.elementor-9394 .elementor-element.elementor-element-90fc850{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9394 .elementor-element.elementor-element-90fc850:not(.elementor-motion-effects-element-type-background), .elementor-9394 .elementor-element.elementor-element-90fc850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C78474;}.elementor-9394 .elementor-element.elementor-element-962b2e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9394 .elementor-element.elementor-element-8539c72{font-family:"YekanBakh", serif;font-size:16px;font-weight:400;}.elementor-9394 .elementor-element.elementor-element-2a3aa4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9394 .elementor-element.elementor-element-9fe3162 .elementor-button{background-color:var( --e-global-color-primary );font-family:"YekanBakh", serif;font-size:16px;font-weight:700;}.elementor-9394 .elementor-element.elementor-element-12730b6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"YekanBakh", serif;font-size:16px;font-weight:700;}.elementor-9394 .elementor-element.elementor-element-59e2d29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9394 .elementor-element.elementor-element-335ad7c img{border-radius:0px 100px 0px 100px;}.elementor-9394 .elementor-element.elementor-element-042ffeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9394 .elementor-element.elementor-element-ff5798e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.75;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-9394 .elementor-element.elementor-element-ff5798e:not(.elementor-motion-effects-element-type-background), .elementor-9394 .elementor-element.elementor-element-ff5798e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://parsineh.org/wp-content/uploads/2026/08/aus5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9394 .elementor-element.elementor-element-ff5798e::before, .elementor-9394 .elementor-element.elementor-element-ff5798e > .elementor-background-video-container::before, .elementor-9394 .elementor-element.elementor-element-ff5798e > .e-con-inner > .elementor-background-video-container::before, .elementor-9394 .elementor-element.elementor-element-ff5798e > .elementor-background-slideshow::before, .elementor-9394 .elementor-element.elementor-element-ff5798e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9394 .elementor-element.elementor-element-ff5798e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9394 .elementor-element.elementor-element-9e6eb5d .elementor-icon-box-wrapper{gap:15px;}.elementor-9394 .elementor-element.elementor-element-9e6eb5d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-9e6eb5d.elementor-view-framed .elementor-icon, .elementor-9394 .elementor-element.elementor-element-9e6eb5d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-9e6eb5d .elementor-icon-box-title, .elementor-9394 .elementor-element.elementor-element-9e6eb5d .elementor-icon-box-title a{font-family:"YekanBakh", serif;font-size:18px;font-weight:600;}.elementor-9394 .elementor-element.elementor-element-9e6eb5d .elementor-icon-box-description{color:#F9FAFF;}.elementor-9394 .elementor-element.elementor-element-26d1a5e .elementor-icon-box-wrapper{gap:15px;}.elementor-9394 .elementor-element.elementor-element-26d1a5e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-26d1a5e.elementor-view-framed .elementor-icon, .elementor-9394 .elementor-element.elementor-element-26d1a5e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-26d1a5e .elementor-icon-box-description{color:#F9FAFF;}.elementor-9394 .elementor-element.elementor-element-74f6acf .elementor-icon-box-wrapper{gap:15px;}.elementor-9394 .elementor-element.elementor-element-74f6acf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-74f6acf.elementor-view-framed .elementor-icon, .elementor-9394 .elementor-element.elementor-element-74f6acf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-74f6acf .elementor-icon-box-description{color:#F9FAFF;}.elementor-9394 .elementor-element.elementor-element-4353373 .elementor-icon-box-wrapper{gap:15px;}.elementor-9394 .elementor-element.elementor-element-4353373.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-4353373.elementor-view-framed .elementor-icon, .elementor-9394 .elementor-element.elementor-element-4353373.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-4353373 .elementor-icon-box-description{color:#F9FAFF;}.elementor-9394 .elementor-element.elementor-element-3aadf6a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9394 .elementor-element.elementor-element-09faddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9394 .elementor-element.elementor-element-5500147{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9394 .elementor-element.elementor-element-2e84d8f .elementor-heading-title{font-family:"Meem", serif;font-size:30px;font-weight:700;color:var( --e-global-color-703f0a1 );}.elementor-9394 .elementor-element.elementor-element-b578d83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9394 .elementor-element.elementor-element-554a6f2{text-align:center;}.elementor-9394 .elementor-element.elementor-element-554a6f2 .elementor-heading-title{font-family:"Meem", serif;font-size:30px;font-weight:700;color:var( --e-global-color-703f0a1 );}.elementor-9394 .elementor-element.elementor-element-bae9f60{text-align:center;}.elementor-9394 .elementor-element.elementor-element-bae9f60 .elementor-heading-title{font-size:20px;font-weight:400;line-height:1.7em;color:#919191;}.elementor-9394 .elementor-element.elementor-element-33f42f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9394 .elementor-element.elementor-element-d26fdd1{--display:flex;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-9394 .elementor-element.elementor-element-32eaeaa .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}body.rtl .elementor-9394 .elementor-element.elementor-element-32eaeaa .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-9394 .elementor-element.elementor-element-32eaeaa .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-9394 .elementor-element.elementor-element-32eaeaa .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-9394 .elementor-element.elementor-element-32eaeaa .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-9394 .elementor-element.elementor-element-32eaeaa .elementor-price-list li:not(:last-child){margin-bottom:20px;}.elementor-9394 .elementor-element.elementor-element-32eaeaa .elementor-price-list-item{align-items:flex-start;}.elementor-9394 .elementor-element.elementor-element-cfc5992{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-ucaddon_how_to .ue-howto-title{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-description{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-stat-title{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-stat-text{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-heading{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-supply{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-tool{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-step-indicator{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-step-title{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-step-desc{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-howto-note{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-badge{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-button{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_how_to .ue-button-2{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-howto-widget{padding:20px 20px 20px 20px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-howto-content{flex-direction:row;gap:20px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-howto-image-wrapper{width:150px;height:150px;border-radius:8px 8px 8px 8px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-howto-image{height:150px;object-fit:cover;object-position:center center;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-howto-title{font-family:"YekanBakh", serif;font-size:26px;font-weight:700;margin-bottom:20px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-description{margin-top:15px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-heading{margin-bottom:15px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-instructions{margin-top:7px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-instructions-content{margin-bottom:25px;align-items:flex-start;justify-content:center;flex-direction:row;gap:10px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step-indicator{width:65px;height:65px;font-family:"YekanBakh", serif;font-size:37px;font-weight:400;color:#FFFFFF;background-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step-progress{width:65px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step-indicator i{color:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step-indicator svg{fill:#FFFFFF;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-progress-line{width:2px;margin:10px 0 10px 0;background-color:#9ECBFF;border-radius:0px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step{gap:13px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step-title{font-family:"YekanBakh", serif;font-size:16px;font-weight:800;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step-desc{font-family:"YekanBakh", serif;font-size:15px;font-weight:400;margin-top:10px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-step-img{object-fit:contain;object-position:center center;width:138px;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-instructions-divider{width:100%;height:2px;margin-top:15px;margin-bottom:15px;background-color:#E9E9E9;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-howto-note{margin-top:20px;}.elementor-9394 .elementor-element.elementor-element-9888935{--display:flex;--margin-top:175px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-9394 .elementor-element.elementor-element-0829b8a .elementor-heading-title{font-family:"Meem", serif;font-size:30px;font-weight:700;color:var( --e-global-color-703f0a1 );}.elementor-widget-ucaddon_step_process .ue-graphic-text{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_step_process .ue-step-label{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_step_process .ue-step-item-content-title{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_step_process .ue-step-item-content-text{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-item-gap{width:18px;height:18px;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-item-line{background-color:var( --e-global-color-secondary );}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-icon{width:80px;height:54px;background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-icon{font-size:30px;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-graphic-image img{width:30px;height:30px;object-fit:cover;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-icon svg{fill:#ffffff;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-icon,.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-graphic-image img{border-radius:20px 20px 0px 20px;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .uc-item-active .ue-step-icon{background-color:#000000 !important;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-item:hover .ue-step-icon{background-color:var( --e-global-color-secondary );}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-label{background-color:var( --e-global-color-accent );color:#000000;font-family:"YekanBakh", serif;font-size:21px;font-weight:400;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-item-content{padding:10px 10px 10px 10px;text-align:center;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-item-spacer{width:10px;height:10px;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-item-content-title{color:#000000;margin-top:10px;}.elementor-9394 .elementor-element.elementor-element-a27fc80 .ue-step-item-content-text{color:#aeaeae;margin-top:10px;}.elementor-9394 .elementor-element.elementor-element-10bddb3{--display:flex;}.elementor-widget-ucaddon_service_box_hero .ue_sbh_title{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_service_box_hero .uc_cont_paragrapgh{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_service_box_hero .uc_portfolio{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_service_box_hero .uc_service_title{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_service_box_hero .uc_service_paragraph{font-family:var( --e-global-typography-text-font-family ), serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_graphics_header{background-image:url("https://parsineh.org/wp-content/uploads/2026/08/aus-16.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;height:auto;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .sbh_bg_overlay{background-color:transparent;background-image:linear-gradient(147deg, #00008B70 0%, #010127 77%);}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_container_holder{align-items:center;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_container_holder,.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_container_holder *{text-align:center;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_container_holder_bottom{justify-content:center;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_footer_box{text-align:Right;padding:20px 20px 20px 20px;border-radius:0px 0px 0px 50px;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_footer_box *{text-align:Right;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_logo img{object-fit:contain;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_logo{border-radius:50px 50px 50px 50px;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .ue_sbh_title{font-family:"Meem", serif;font-size:33px;font-weight:900;color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-top:17px;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_cont_paragrapgh{color:#FFFFFF;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.66);margin-top:20px;max-width:69%;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .ue_sbh_divider{height:2px;width:100%;background-color:rgba(255, 255, 255, 0.53);margin:30px 0px 30px 0px;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_service_title{font-family:"YekanBakh", serif;font-size:16px;font-weight:700;color:var( --e-global-color-primary );}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_service_paragraph{font-family:"YekanBakh", serif;font-size:14px;font-weight:400;color:#ececec;margin-top:1px;}.elementor-9394 .elementor-element.elementor-element-657fd88{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9394 .elementor-element.elementor-element-8479399{text-align:center;}.elementor-9394 .elementor-element.elementor-element-8479399 .elementor-heading-title{font-family:"Meem", serif;font-size:30px;font-weight:700;color:var( --e-global-color-703f0a1 );}.elementor-9394 .elementor-element.elementor-element-462fb8e{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9394 .elementor-element.elementor-element-1d3e495{text-align:center;}.elementor-9394 .elementor-element.elementor-element-1d3e495 .elementor-heading-title{font-family:"Meem", serif;font-size:30px;font-weight:700;color:var( --e-global-color-703f0a1 );}@media(min-width:768px){.elementor-9394 .elementor-element.elementor-element-962b2e3{--width:50%;}.elementor-9394 .elementor-element.elementor-element-59e2d29{--width:50%;}.elementor-9394 .elementor-element.elementor-element-09faddf{--width:43%;}.elementor-9394 .elementor-element.elementor-element-5500147{--width:81%;}.elementor-9394 .elementor-element.elementor-element-33f42f2{--width:100%;}.elementor-9394 .elementor-element.elementor-element-d26fdd1{--width:100%;}}@media(min-width:1025px){.elementor-9394 .elementor-element.elementor-element-ff5798e:not(.elementor-motion-effects-element-type-background), .elementor-9394 .elementor-element.elementor-element-ff5798e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-howto-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-stat-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-stat-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-heading{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-supply{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-tool{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-step-indicator{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-step-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-step-desc{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-howto-note{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-badge{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-button-2{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_step_process .ue-graphic-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_step_process .ue-step-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_step_process .ue-step-item-content-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_step_process .ue-step-item-content-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .ue_sbh_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_cont_paragrapgh{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_portfolio{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_service_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_service_paragraph{font-size:var( --e-global-typography-text-font-size );}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_graphics_header{padding:35px 35px 35px 35px;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_cont_paragrapgh{max-width:80%;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_footer_box{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-9394 .elementor-element.elementor-element-90fc850{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-9394 .elementor-element.elementor-element-962b2e3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9394 .elementor-element.elementor-element-8539c72{font-size:18px;}.elementor-9394 .elementor-element.elementor-element-2a3aa4c{--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-9394 .elementor-element.elementor-element-9fe3162 .elementor-button{font-size:13px;}.elementor-9394 .elementor-element.elementor-element-12730b6 .elementor-button{font-size:13px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9394 .elementor-element.elementor-element-2e84d8f .elementor-heading-title{font-size:26px;line-height:1.7em;}.elementor-9394 .elementor-element.elementor-element-554a6f2 .elementor-heading-title{font-size:26px;line-height:1.7em;}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-howto-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-stat-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-stat-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-heading{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-supply{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-tool{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-step-indicator{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-step-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-step-desc{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-howto-note{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-badge{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_how_to .ue-button-2{font-size:var( --e-global-typography-text-font-size );}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-howto-content{flex-direction:column;}.elementor-9394 .elementor-element.elementor-element-0c02678 .ue-instructions-content{flex-direction:column;}.elementor-9394 .elementor-element.elementor-element-0829b8a .elementor-heading-title{font-size:26px;line-height:1.7em;}.elementor-widget-ucaddon_step_process .ue-graphic-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_step_process .ue-step-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_step_process .ue-step-item-content-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_step_process .ue-step-item-content-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .ue_sbh_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_cont_paragrapgh{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_portfolio{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_service_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_service_box_hero .uc_service_paragraph{font-size:var( --e-global-typography-text-font-size );}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_graphics_header{background-position:center right;padding:25px 25px 25px 25px;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_cont_paragrapgh{max-width:100%;}.elementor-9394 .elementor-element.elementor-element-bb684a9 .uc_footer_box{padding:0px 0px 20px 0px;}.elementor-9394 .elementor-element.elementor-element-8479399 .elementor-heading-title{font-size:26px;line-height:1.7em;}.elementor-9394 .elementor-element.elementor-element-1d3e495 .elementor-heading-title{font-size:26px;line-height:1.7em;}}/* Start custom CSS for container, class: .elementor-element-3aadf6a *//* =========================================================
   🇦🇺 AUSTRALIA SECTION — Reusable (class .CHERA only)
   به شرط اینکه فقط روی همان کانتینر بیرونی کلاس CHERA بدهی
========================================================= */

.CHERA {
    --aus-navy: #071A3D;
    --aus-blue: #003F87;
    --aus-red: #D0021B;
    --aus-white: #FFFFFF;
    --aus-light: #F4F8FC;

    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f5f9fd 48%,
            #edf4fb 100%
        );

    border: 1px solid rgba(0, 63, 135, 0.10);
    border-radius: 28px;

    padding: 42px !important;

    box-shadow:
        0 18px 50px rgba(7, 26, 61, 0.10);

    direction: rtl;

    /* افقی وسطچین */
    width: min(1300px, calc(100% - 20px)) !important;
    max-width: 1300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* ============ نوار پرچم بالا ============ */

.CHERA::before {
    content: "";
    position: absolute;

    top: 0;
    right: 0;
    left: 0;

    height: 6px;

    background:
        linear-gradient(
            90deg,
            var(--aus-red) 0%,
            var(--aus-red) 18%,
            var(--aus-blue) 18%,
            var(--aus-blue) 82%,
            var(--aus-red) 82%,
            var(--aus-red) 100%
        );

    z-index: 5;
}


/* ============ ستاره تزئینی ============ */

.CHERA::after {
    content: "✦";

    position: absolute;
    left: 28px;
    bottom: 15px;

    font-size: 85px;
    line-height: 1;

    color: rgba(0, 63, 135, 0.035);

    pointer-events: none;
}


/* ============ داخلی کانتینر ============ */

.CHERA > .e-con-inner,
.CHERA:not(.e-con) > .e-con-inner {
    width: 100%;
    max-width: 100%;

    display: flex;
    align-items: stretch;
    gap: 30px;

    position: relative;
    z-index: 2;
}


/* ============ ستون تصویر (فرزند اول) ============ */

.CHERA > .e-con-inner > .elementor-element:first-child {
    flex: 0 0 42%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
}


/* ============ تصویر ============ */

.CHERA .elementor-widget-image {
    width: 100%;
}

.CHERA .elementor-widget-image .elementor-widget-container {
    position: relative;
    width: 100%;

    border-radius: 22px;
    overflow: hidden;

    background: var(--aus-navy);

    box-shadow:
        0 18px 35px rgba(7, 26, 61, 0.18);
}

.CHERA .elementor-widget-image .elementor-widget-container::before {
    content: "";
    position: absolute;
    inset: 0;

    border: 2px solid rgba(255,255,255,0.18);
    border-radius: 22px;

    z-index: 2;
    pointer-events: none;
}

.CHERA .elementor-widget-image img {
    display: block;
    width: 100%;
    height: auto;

    aspect-ratio: 9 / 16;
    object-fit: cover;

    transition:
        transform 0.5s ease,
        filter 0.5s ease;
}

.CHERA .elementor-widget-image:hover img {
    transform: scale(1.025);
    filter:
        saturate(1.08)
        contrast(1.03);
}


/* ============ ستون متن (فرزند آخر) ============ */

.CHERA > .e-con-inner > .elementor-element:last-child {
    flex: 1;
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 8px 0;
}


/* ============ عنوان ============ */

.CHERA .elementor-widget-heading {
    margin-bottom: 18px !important;
}

.CHERA .elementor-widget-heading .elementor-heading-title {
    position: relative;
    margin: 0;
    padding-right: 18px;

    color: var(--aus-navy);

    font-size: clamp(24px, 2.2vw, 34px);
    font-weight: 800;
    line-height: 1.5;
}

.CHERA .elementor-widget-heading .elementor-heading-title::before {
    content: "";
    position: absolute;
    right: 0;
    top: 10%;

    width: 5px;
    height: 80%;

    border-radius: 10px;

    background:
        linear-gradient(
            to bottom,
            var(--aus-red) 0%,
            var(--aus-red) 65%,
            var(--aus-blue) 65%,
            var(--aus-blue) 100%
        );
}


/* ============ متن اصلی ============ */

.CHERA .elementor-widget-text-editor {
    margin: 0 !important;
}

.CHERA .elementor-widget-text-editor .elementor-widget-container {
    color: #26364D;
    font-size: 16px;
    line-height: 2;
    text-align: right;
}

.CHERA .elementor-widget-text-editor p:first-child {
    margin-top: 0;
    margin-bottom: 22px;

    padding: 16px 20px;

    background: rgba(0, 63, 135, 0.045);
    border-right: 3px solid var(--aus-blue);
    border-radius: 12px;

    color: var(--aus-navy);
    font-size: 16px;
    line-height: 2;
    box-sizing: border-box;
}


/* ============ لیست ============ */

.CHERA .elementor-widget-text-editor ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;

    display: flex;
    flex-direction: column;
    gap: 12px;
}

.CHERA .elementor-widget-text-editor li {
    position: relative;
    margin: 0 !important;

    padding: 11px 42px 11px 16px;

    background: #ffffff;
    border: 1px solid rgba(0, 63, 135, 0.075);
    border-radius: 12px;

    box-shadow:
        0 4px 15px rgba(7, 26, 61, 0.035);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.CHERA .elementor-widget-text-editor li::before {
    content: "✦";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);

    width: 20px;
    height: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--aus-blue);
    font-size: 17px;
    font-weight: 900;
}

.CHERA .elementor-widget-text-editor li:hover {
    transform: translateX(-4px);
    border-color: rgba(0, 63, 135, 0.18);
    box-shadow:
        0 8px 22px rgba(7, 26, 61, 0.08);
}

.CHERA .elementor-widget-text-editor li span[style*="color"] {
    color: var(--aus-red) !important;
    font-weight: 800;
    white-space: nowrap;
}

.CHERA .elementor-widget-text-editor strong {
    font-weight: 800;
}


/* ============ Responsive ============ */

@media (max-width: 1024px) {
    .CHERA { padding: 30px !important; border-radius: 22px; }

    .CHERA > .e-con-inner { gap: 28px; }

    .CHERA > .e-con-inner > .elementor-element:first-child { flex: 0 0 40%; }

    .CHERA .elementor-widget-text-editor .elementor-widget-container { font-size: 15px; line-height: 1.9; }

    .CHERA .elementor-widget-text-editor li { padding-top: 9px; padding-bottom: 9px; }
}


@media (max-width: 767px) {
    .CHERA { padding: 20px !important; border-radius: 18px; }

    .CHERA > .e-con-inner { flex-direction: column; gap: 24px; }

    .CHERA > .e-con-inner > .elementor-element:first-child { flex: none; width: 100%; }

    .CHERA .elementor-widget-image .elementor-widget-container { border-radius: 16px; }

    .CHERA .elementor-widget-image img { aspect-ratio: 3 / 4; border-radius: 16px; }

    .CHERA > .e-con-inner > .elementor-element:last-child { width: 100%; padding: 0; }

    .CHERA .elementor-widget-heading { margin-bottom: 14px !important; }

    .CHERA .elementor-widget-heading .elementor-heading-title {
        padding-right: 14px;
        font-size: 23px;
        line-height: 1.55;
    }

    .CHERA .elementor-widget-text-editor p:first-child {
        padding: 13px 15px;
        font-size: 14px;
        line-height: 1.9;
    }

    .CHERA .elementor-widget-text-editor ul { gap: 9px; }

    .CHERA .elementor-widget-text-editor li {
        padding: 9px 37px 9px 12px;
        font-size: 14px;
        line-height: 1.9;
        border-radius: 10px;
    }

    .CHERA .elementor-widget-text-editor li::before { right: 12px; font-size: 15px; }

    .CHERA::after { font-size: 55px; left: 12px; bottom: 5px; }
}


/* ============ جلوگیری از بیرون زدن متن ============ */

.CHERA,
.CHERA * { box-sizing: border-box; }

.CHERA .elementor-widget-text-editor .elementor-widget-container,
.CHERA .elementor-widget-text-editor p,
.CHERA .elementor-widget-text-editor li {
    overflow-wrap: anywhere;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f42f2 *//* =====================================================
   باکس رتبه‌بندی دانشگاه‌ها — چیدمان گرید
   مورد ۱: تمام‌عرض | موارد ۲ تا ۵: دو ستونه
   ===================================================== */

/* --- چیدمان شبکه --- */
.elementor-widget-price-list .elementor-price-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);   /* دو ستون */
  gap: 14px;                               /* فاصله بین کارت‌ها */
  max-width: 1444px;
  margin: 0 auto;
}

.elementor-widget-price-list .elementor-price-list > li {
  display: flex;          /* لی‌ها را فلکس می‌کنیم تا لینک داخلش پر شود */
  list-style: none;
  margin: 0 !important;   /* حذف مارجین پیش‌فرض المنتور */
}

/* --- مورد اول: کل ردیف --- */
.elementor-widget-price-list .elementor-price-list > li:first-child {
  grid-column: 1 / -1;    /* تمام عرض را بگیرد */
}

/* --- لینک داخل لی‌های دوتایی: تمام ارتفاع کارت --- */
.elementor-widget-price-list .elementor-price-list > li > a.elementor-price-list-item {
  height: 100%;
  width: 100%;
}

/* --- کارت هر دانشگاه (پدینگ کم‌تر) --- */
.elementor-widget-price-list .elementor-price-list-item {
  display: flex !important;
  align-items: flex-start;
  background: #ffffff;
  border: 1px solid #e9eef6;
  border-radius: 14px;
  padding: 16px 18px;                     /* پدینگ فشرده */
  box-shadow: 0 4px 14px rgba(11, 27, 53, 0.05);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* --- نوار نارنجی هاور --- */
.elementor-widget-price-list .elementor-price-list-item::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: linear-gradient(180deg, #f97316, #fb923c);
  transform: scaleY(0);
  transform-origin: top;
  transition: transform .3s ease;
}

.elementor-widget-price-list .elementor-price-list-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(11, 27, 53, 0.12);
  border-color: #fdd7bd;
}

.elementor-widget-price-list .elementor-price-list-item:hover::before {
  transform: scaleY(1);
}

/* --- هدر: عنوان + جداکننده + بج --- */
.elementor-widget-price-list .elementor-price-list-header {
  display: flex !important;
  align-items: center;
  width: 100%;
}

.elementor-widget-price-list .elementor-price-list-title {
  font-size: 16px;
  font-weight: 700;
  color: #0b1b35;
  line-height: 1.6;
  padding-left: 6px;
  white-space: normal;   /* اسم بلند توی ستون باریک می‌شکند */
}

/* --- مورد اول: عنوان درشت‌تر --- */
.elementor-widget-price-list .elementor-price-list > li:first-child .elementor-price-list-title {
  font-size: 18px;
}

.elementor-widget-price-list .elementor-price-list-separator {
  border-bottom: 2px dotted #dbe3ef;
  flex-grow: 1;
  margin: 0 8px;
  transform: translateY(3px);
}

/* --- بج رتبه: سایز جمع‌وجور برای ستون‌ها --- */
.elementor-widget-price-list .elementor-price-list-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: linear-gradient(135deg, #0b1b35 0%, #1b3a6b 100%);
  box-shadow: 0 5px 14px rgba(11, 27, 53, 0.25);
  color: #ffffff;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
  font-family: inherit;
  transition: all .3s ease;
  text-align: center;
}

/* --- مورد اول: بج درشت‌تر --- */
.elementor-widget-price-list .elementor-price-list > li:first-child .elementor-price-list-price {
  width: 68px;
  height: 68px;
  font-size: 23px;
}

/* --- برچسب بالای عدد --- */
.elementor-widget-price-list .elementor-price-list-price::before {
  content: "رتبه دانشگاه";
  display: block;
  font-size: 8px;
  font-weight: 600;
  color: #f97316;
  margin-bottom: 4px;
  font-family: inherit;
}

/* --- هاور بج --- */
.elementor-widget-price-list .elementor-price-list-item:hover .elementor-price-list-price {
  background: linear-gradient(135deg, #f97316 0%, #fb923c 100%);
  color: #0b1b35;
  transform: scale(1.05);
}

.elementor-widget-price-list .elementor-price-list-item:hover .elementor-price-list-price::before {
  color: #0b1b35;
}

/* --- توضیحات (کوتاه‌تر و فشرده‌تر) --- */
.elementor-widget-price-list .elementor-price-list-description {
  font-size: 13px;
  line-height: 1.9;
  color: #4b5b76;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eef2f8;
  text-align: justify;
}

/* --- موبایل: تک‌ستونه --- */
@media (max-width: 767px) {
  .elementor-widget-price-list .elementor-price-list {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .elementor-widget-price-list .elementor-price-list > li:first-child {
    grid-column: auto;   /* در موبایل نیازی به تمام‌عرض خاص نیست */
  }
  .elementor-widget-price-list .elementor-price-list-item {
    padding: 14px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for ucaddon_how_to, class: .elementor-element-0c02678 *//* =========================================================
   PARSINEH AUSTRALIA — PREMIUM FLAG THEME
   Australian Flag Inspired
   Navy / Red / White
========================================================= */


/* ---------------------------------------------------------
   ROOT VARIABLES
--------------------------------------------------------- */

.ue-howto-widget {
    --au-navy: #061A3A;
    --au-navy-2: #092754;
    --au-red: #E31C2D;
    --au-red-dark: #B81220;
    --au-white: #FFFFFF;
    --au-muted: #C9D3E2;
    --au-line: rgba(255,255,255,0.13);
    --au-card: rgba(255,255,255,0.045);
    --au-card-hover: rgba(255,255,255,0.075);
    
    direction: rtl;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(227,28,45,0.13) 0,
            rgba(227,28,45,0) 24%
        ),
        radial-gradient(
            circle at 8% 92%,
            rgba(255,255,255,0.05) 0,
            rgba(255,255,255,0) 25%
        ),
        linear-gradient(
            145deg,
            var(--au-navy) 0%,
            var(--au-navy-2) 100%
        );

    border-radius: 28px;
    padding: 42px;
    color: var(--au-white);

    box-shadow:
        0 25px 70px rgba(0,0,0,0.18),
        inset 0 1px 0 rgba(255,255,255,0.06);

    isolation: isolate;
}


/* ---------------------------------------------------------
   AUSTRALIAN FLAG DECORATIVE STARS
--------------------------------------------------------- */

.ue-howto-widget::before {
    content: "✦";
    position: absolute;
    top: 22px;
    left: 28px;

    font-size: 46px;
    line-height: 1;

    color: rgba(255,255,255,0.13);

    transform: rotate(-12deg);
    pointer-events: none;
    z-index: -1;
}

.ue-howto-widget::after {
    content: "✦";
    position: absolute;
    right: -15px;
    bottom: -22px;

    font-size: 90px;
    line-height: 1;

    color: rgba(227,28,45,0.09);

    transform: rotate(18deg);
    pointer-events: none;
    z-index: -1;
}


/* ---------------------------------------------------------
   TOP HOW-TO AREA
--------------------------------------------------------- */

.ue-howto-content {
    display: grid;
    grid-template-columns: minmax(260px, 0.85fr) minmax(0, 1.4fr);
    align-items: center;
    gap: 42px;

    margin-bottom: 45px;
}


/* IMAGE */

.ue-howto-image-wrapper {
    position: relative;
    width: 100%;
    min-width: 0;

    border-radius: 22px;
    overflow: hidden;

    background: #071B3B;

    box-shadow:
        0 18px 40px rgba(0,0,0,0.25),
        0 0 0 1px rgba(255,255,255,0.08);
}


/* RED ACCENT */

.ue-howto-image-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;

    border: 2px solid rgba(227,28,45,0.28);
    border-radius: inherit;

    pointer-events: none;
}


/* IMAGE ITSELF */

.ue-howto-image {
    display: block;

    width: 100%;
    height: auto;

    aspect-ratio: auto;

    object-fit: contain;

    max-width: 100%;
}


/* ---------------------------------------------------------
   MAIN TITLE
--------------------------------------------------------- */

.ue-title-desc-wrapper {
    position: relative;
    padding-right: 8px;
}

.ue-howto-title {
    position: relative;

    margin: 0 0 20px;

    padding-right: 20px;

    font-size: clamp(26px, 3vw, 42px);
    line-height: 1.35;
    font-weight: 800;

    color: var(--au-white);
}


/* RED TITLE BAR */

.ue-howto-title::before {
    content: "";

    position: absolute;
    right: 0;
    top: 8%;

    width: 5px;
    height: 84%;

    background: var(--au-red);
    border-radius: 10px;

    box-shadow: 0 0 18px rgba(227,28,45,0.4);
}


/* DESCRIPTION */

.ue-description {
    margin: 0;

    color: var(--au-muted);

    font-size: 16px;
    line-height: 2.05;
    font-weight: 400;
}


/* ---------------------------------------------------------
   SECTION HEADINGS
--------------------------------------------------------- */

.ue-heading {
    position: relative;

    margin: 0 0 30px;

    padding-right: 18px;

    color: var(--au-white);

    font-size: clamp(22px, 2.2vw, 31px);
    line-height: 1.5;
    font-weight: 800;
}


/* RED VERTICAL LINE */

.ue-heading::before {
    content: "";

    position: absolute;
    right: 0;
    top: 8px;

    width: 4px;
    height: calc(100% - 16px);

    background: var(--au-red);
    border-radius: 10px;
}


/* ---------------------------------------------------------
   DIVIDERS
--------------------------------------------------------- */

.ue-supplies-divider,
.ue-instructions-divider {
    width: 100%;
    height: 1px;

    margin: 38px 0;

    background:
        linear-gradient(
            to left,
            transparent,
            rgba(255,255,255,0.18),
            rgba(227,28,45,0.45),
            rgba(255,255,255,0.18),
            transparent
        );
}


/* ---------------------------------------------------------
   SUPPLIES / REQUIREMENTS
--------------------------------------------------------- */

.ue-supply-ul {
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 12px 16px;

    margin: 0;
    padding: 0;

    list-style: none;
}


.ue-supply {
    position: relative;

    min-height: 58px;

    display: flex;
    align-items: center;

    padding: 13px 48px 13px 18px;

    box-sizing: border-box;

    color: #EEF3F9;

    font-size: 15px;
    line-height: 1.8;

    background: var(--au-card);

    border: 1px solid rgba(255,255,255,0.07);

    border-radius: 13px;

    transition:
        transform 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease;
}


/* STAR / CHECK ICON */

.ue-supply::before {
    content: "✦";

    position: absolute;
    right: 17px;
    top: 50%;

    width: 23px;
    height: 23px;

    display: flex;
    align-items: center;
    justify-content: center;

    transform: translateY(-50%);

    color: var(--au-red);

    font-size: 17px;
    font-weight: 800;
}


.ue-supply:hover {
    transform: translateY(-2px);

    background: var(--au-card-hover);

    border-color: rgba(227,28,45,0.28);
}


/* ---------------------------------------------------------
   INSTRUCTIONS / STEPS
--------------------------------------------------------- */

.ue-instructions {
    position: relative;
}


/* EACH STEP */

.ue-step {
    position: relative;

    display: grid;
    grid-template-columns: 66px minmax(0, 1fr);

    gap: 22px;

    margin-bottom: 22px;

    padding: 24px;

    box-sizing: border-box;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.055),
            rgba(255,255,255,0.025)
        );

    border: 1px solid rgba(255,255,255,0.08);

    border-radius: 22px;

    overflow: hidden;

    transition:
        transform 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}


.ue-step:hover {
    transform: translateY(-3px);

    border-color: rgba(227,28,45,0.3);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.16);
}


/* ---------------------------------------------------------
   PROGRESS / NUMBER
--------------------------------------------------------- */

.ue-step-progress {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;

    min-height: 100%;
}


/* NUMBER CIRCLE */

.ue-step-indicator {
    position: relative;
    z-index: 2;

    width: 52px;
    height: 52px;

    flex: 0 0 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            var(--au-red),
            var(--au-red-dark)
        );

    border: 3px solid rgba(255,255,255,0.15);

    color: #fff;

    font-size: 19px;
    font-weight: 800;

    box-shadow:
        0 8px 20px rgba(227,28,45,0.25),
        0 0 0 5px rgba(227,28,45,0.07);
}


/* PROGRESS LINE */

.ue-progress-line {
    width: 2px;
    flex: 1;

    min-height: 25px;

    margin-top: 10px;

    background:
        linear-gradient(
            to bottom,
            rgba(227,28,45,0.55),
            rgba(255,255,255,0.08)
        );
}


/* ---------------------------------------------------------
   STEP CONTENT
--------------------------------------------------------- */

.ue-instructions-content {
    min-width: 0;

    display: grid;

    grid-template-columns: minmax(0, 1fr) 304px;

    align-items: center;

    gap: 30px;
}


/* TITLE */

.ue-step-title {
    position: relative;

    margin: 0 0 13px;

    padding-right: 15px;

    color: var(--au-white);

    font-size: 21px;
    line-height: 1.6;
    font-weight: 800;
}


.ue-step-title::before {
    content: "";

    position: absolute;
    right: 0;
    top: 8px;

    width: 3px;
    height: calc(100% - 16px);

    background: var(--au-red);

    border-radius: 5px;
}


/* DESCRIPTION */

.ue-step-desc {
    margin: 0;

    color: #C8D2E0;

    font-size: 15px;
    line-height: 2.15;

    text-align: justify;
}


/* ---------------------------------------------------------
   STEP IMAGES
--------------------------------------------------------- */

.ue-step-img {
    display: block;

    width: 304px;
    max-width: 100%;
    height: auto;

    aspect-ratio: 304 / 364;

    object-fit: cover;

    border-radius: 17px;

    background: #071B3B;

    border: 1px solid rgba(255,255,255,0.1);

    box-shadow:
        0 14px 32px rgba(0,0,0,0.24);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


.ue-step:hover .ue-step-img {
    transform: scale(1.015);

    box-shadow:
        0 18px 38px rgba(0,0,0,0.3);
}


/* ---------------------------------------------------------
   LAST STEP
--------------------------------------------------------- */

.ue-step:last-child {
    margin-bottom: 0;
}

.ue-step:last-child .ue-progress-line {
    display: none;
}


/* ---------------------------------------------------------
   BOTTOM NOTE
--------------------------------------------------------- */

.ue-howto-note {
    position: relative;

    margin: 38px 0 0;

    padding: 22px 25px;

    color: #E9EEF5;

    font-size: 15px;
    line-height: 2;

    background:
        linear-gradient(
            135deg,
            rgba(227,28,45,0.08),
            rgba(255,255,255,0.035)
        );

    border-radius: 16px;

    border-right: 3px solid var(--au-red);

    border-top: 1px solid rgba(255,255,255,0.06);
    border-bottom: 1px solid rgba(255,255,255,0.06);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .ue-howto-widget {
        padding: 30px;
        border-radius: 23px;
    }

    .ue-howto-content {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .ue-howto-image-wrapper {
        max-width: 520px;
        margin: 0 auto;
    }

    .ue-instructions-content {
        grid-template-columns: minmax(0, 1fr) 250px;
        gap: 22px;
    }

    .ue-step-img {
        width: 250px;
    }

    .ue-step {
        grid-template-columns: 58px minmax(0, 1fr);
        padding: 20px;
    }

    .ue-step-indicator {
        width: 48px;
        height: 48px;
        flex-basis: 48px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 650px) {

    .ue-howto-widget {
        padding: 20px 15px;
        border-radius: 19px;

        box-shadow:
            0 15px 40px rgba(0,0,0,0.15);
    }


    /* TOP AREA */

    .ue-howto-content {
        gap: 23px;
        margin-bottom: 30px;
    }


    .ue-howto-image-wrapper {
        width: 100%;
        max-width: 100%;
        border-radius: 16px;
    }


    .ue-howto-title {
        font-size: 25px;
        line-height: 1.45;

        padding-right: 14px;

        margin-bottom: 13px;
    }


    .ue-howto-title::before {
        width: 4px;
    }


    .ue-description {
        font-size: 14px;
        line-height: 2;
    }


    /* HEADINGS */

    .ue-heading {
        font-size: 21px;
        line-height: 1.55;

        margin-bottom: 22px;

        padding-right: 14px;
    }


    /* SUPPLIES */

    .ue-supply-ul {
        grid-template-columns: 1fr;

        gap: 9px;
    }


    .ue-supply {
        min-height: 53px;

        padding: 11px 43px 11px 13px;

        font-size: 14px;

        border-radius: 11px;
    }


    .ue-supply::before {
        right: 14px;
    }


    /* DIVIDERS */

    .ue-supplies-divider,
    .ue-instructions-divider {
        margin: 28px 0;
    }


    /* STEPS */

    .ue-step {
        display: grid;

        grid-template-columns: 48px minmax(0, 1fr);

        gap: 14px;

        padding: 15px;

        margin-bottom: 14px;

        border-radius: 17px;
    }


    .ue-step-progress {
        min-height: 100%;
    }


    .ue-step-indicator {
        width: 43px;
        height: 43px;

        flex-basis: 43px;

        font-size: 16px;

        border-width: 2px;
    }


    .ue-progress-line {
        margin-top: 8px;
        min-height: 20px;
    }


    /* STEP CONTENT BECOMES SINGLE COLUMN */

    .ue-instructions-content {
        display: flex;

        flex-direction: column;

        align-items: stretch;

        gap: 17px;

        min-width: 0;
    }


    .ue-step-title {
        font-size: 18px;

        line-height: 1.55;

        padding-right: 12px;

        margin-bottom: 9px;
    }


    .ue-step-title::before {
        width: 3px;
    }


    .ue-step-desc {
        font-size: 13.5px;

        line-height: 2;

        text-align: right;
    }


    /* IMAGE PRESERVES ORIGINAL RATIO */

    .ue-step-img {
        width: 100%;
        max-width: 304px;

        height: auto;

        aspect-ratio: 304 / 364;

        object-fit: cover;

        margin: 0 auto;

        border-radius: 14px;
    }


    /* BOTTOM NOTE */

    .ue-howto-note {
        margin-top: 27px;

        padding: 17px 16px;

        font-size: 13.5px;

        line-height: 2;
    }
}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 390px) {

    .ue-howto-widget {
        padding: 16px 11px;
        border-radius: 16px;
    }


    .ue-step {
        grid-template-columns: 43px minmax(0, 1fr);

        gap: 11px;

        padding: 12px;
    }


    .ue-step-indicator {
        width: 39px;
        height: 39px;

        flex-basis: 39px;

        font-size: 15px;
    }


    .ue-step-title {
        font-size: 17px;
    }


    .ue-step-desc {
        font-size: 13px;
        line-height: 1.95;
    }


    .ue-howto-title {
        font-size: 22px;
    }


    .ue-heading {
        font-size: 19px;
    }
}






/* =========================================================
   SUPPLIES SECTION — FIX WHITE BACKGROUND
========================================================= */

.ue-supplies {
    background: #061A3A !important;
    color: #FFFFFF !important;

    padding: 30px;
    border-radius: 22px;

    border: 1px solid rgba(255,255,255,0.08);

    box-sizing: border-box;
}


/* عنوان «چیزهایی که باید بدانید» */

.ue-supplies .ue-heading {
    color: #FFFFFF !important;
}


/* متن آیتم‌ها */

.ue-supplies .ue-supply {
    color: #EEF3F9 !important;

    background: rgba(255,255,255,0.045) !important;

    border-color: rgba(255,255,255,0.08) !important;
}


/* موبایل */

@media (max-width: 650px) {

    .ue-supplies {
        padding: 20px 15px;
        border-radius: 17px;
    }

}





/* =========================================================
   FIX SUPPLY BULLET POSITION
========================================================= */

.ue-supplies .ue-supply {
    position: relative !important;

    /* فضای کافی برای بولت */
    padding-right: 52px !important;
    padding-left: 18px !important;

    /* جلوگیری از برخورد متن با آیکون */
    text-indent: 0 !important;

    list-style: none !important;
}


/* بولت سفارشی */

.ue-supplies .ue-supply::before {
    content: "✦" !important;

    position: absolute !important;

    right: 17px !important;
    top: 50% !important;

    width: 22px !important;
    height: 22px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    transform: translateY(-50%) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #E31C2D !important;

    font-size: 16px !important;
    line-height: 1 !important;

    z-index: 2 !important;
}


/* حذف بولت پیش‌فرض مرورگر / المنتور */

.ue-supplies .ue-supply::marker {
    content: "" !important;
    display: none !important;
}


/* نسخه موبایل */

@media (max-width: 650px) {

    .ue-supplies .ue-supply {
        padding-right: 45px !important;
        padding-left: 12px !important;
    }

    .ue-supplies .ue-supply::before {
        right: 13px !important;
        width: 20px !important;
        height: 20px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_step_process, class: .elementor-element-a27fc80 *//* =========================================================
   PARSINEH — AUSTRALIA PREMIUM STEP PROCESS
   Widget: #uc_step_process_elementor_35c6a98
========================================================= */

#uc_step_process_elementor_35c6a98 {
    --au-navy: #061A3A;
    --au-navy-light: #0B2B59;
    --au-red: #E31C2D;
    --au-red-dark: #B81220;
    --au-white: #FFFFFF;
    --au-text: #D9E2EF;
    --au-line: rgba(255,255,255,0.18);

    direction: rtl;
    width: 100%;
    display: flex;

    padding: 34px 28px 30px;

    box-sizing: border-box;

    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(227,28,45,0.12),
            transparent 27%
        ),
        radial-gradient(
            circle at 10% 95%,
            rgba(255,255,255,0.05),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            var(--au-navy),
            var(--au-navy-light)
        );

    border-radius: 24px;

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
        0 20px 55px rgba(0,0,0,0.15),
        inset 0 1px 0 rgba(255,255,255,0.05);

    position: relative;
    overflow: hidden;
}


/* ---------------------------------------------------------
   DECORATIVE AUSTRALIAN STAR
--------------------------------------------------------- */

#uc_step_process_elementor_35c6a98::before {
    content: "✦";

    position: absolute;

    left: 22px;
    top: 14px;

    font-size: 42px;

    color: rgba(255,255,255,0.08);

    transform: rotate(-12deg);

    pointer-events: none;
}


#uc_step_process_elementor_35c6a98::after {
    content: "✦";

    position: absolute;

    right: -20px;
    bottom: -35px;

    font-size: 100px;

    color: rgba(227,28,45,0.055);

    transform: rotate(18deg);

    pointer-events: none;
}


/* =========================================================
   EACH STEP
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-step-item {
    flex: 1;

    display: flex;
    flex-direction: column;

    position: relative;

    min-width: 0;
}


/* =========================================================
   ICON / LINE ROW
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-item-highlight {
    display: flex;

    align-items: center;

    width: 100%;

    position: relative;

    z-index: 2;
}


/* =========================================================
   CONNECTING LINE
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-step-item-line {
    height: 2px;

    flex-grow: 1;

    background:
        linear-gradient(
            to left,
            rgba(255,255,255,0.08),
            rgba(227,28,45,0.55)
        );

    border-radius: 10px;

    opacity: 1;
}


/* First line hidden */

#uc_step_process_elementor_35c6a98
.ue-step-item:first-child
.ue-step-item-line:first-child {
    opacity: 0;
}


/* Last line hidden */

#uc_step_process_elementor_35c6a98
.ue-step-item:last-child
.ue-step-item-line:last-child {
    opacity: 0;
}


/* =========================================================
   GAP AROUND ICON
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-step-item-gap {
    width: 14px;

    flex-grow: 0;
    flex-shrink: 0;
}


/* =========================================================
   ICON CIRCLE
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-step-icon {

    width: 68px;
    height: 68px;

    flex: 0 0 68px;

    display: flex;

    justify-content: center;
    align-items: center;

    position: relative;

    line-height: 1em;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            #FFFFFF,
            #EAF0F7
        );

    border: 4px solid rgba(227,28,45,0.85);

    box-shadow:
        0 0 0 5px rgba(227,28,45,0.09),
        0 10px 24px rgba(0,0,0,0.22);

    color: var(--au-red);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}


/* =========================================================
   FONT AWESOME ICON
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-icon {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    color: var(--au-red);

    font-size: 25px;
}


#uc_step_process_elementor_35c6a98 .ue-icon i {
    color: var(--au-red);
}


/* HOVER */

#uc_step_process_elementor_35c6a98
.ue-step-item:hover
.ue-step-icon {

    transform: translateY(-4px) scale(1.04);

    box-shadow:
        0 0 0 7px rgba(227,28,45,0.10),
        0 15px 30px rgba(0,0,0,0.28);
}


/* =========================================================
   NUMBER BADGE
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-step-label {

    position: absolute;

    right: -5px;
    bottom: -5px;

    width: 25px;
    height: 25px;

    display: flex;

    justify-content: center;
    align-items: center;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            var(--au-red),
            var(--au-red-dark)
        );

    border: 2px solid var(--au-navy);

    color: #FFFFFF;

    font-size: 12px;
    line-height: 1;

    font-weight: 800;

    box-shadow:
        0 4px 10px rgba(0,0,0,0.2);

    z-index: 5;
}


/* =========================================================
   SPACE BETWEEN ICON AND CONTENT
========================================================= */

#uc_step_process_elementor_35c6a98 .ue-step-item-spacer {
    height: 24px;

    flex-grow: 0;
    flex-shrink: 0;
}


/* =========================================================
   CONTENT CARD
========================================================= */

#uc_step_process_elementor_35c6a98
.ue-step-item-content {

    position: relative;

    padding: 20px 18px 21px;

    min-height: 155px;

    box-sizing: border-box;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.075),
            rgba(255,255,255,0.035)
        );

    border: 1px solid rgba(255,255,255,0.09);

    border-radius: 16px;

    text-align: right;

    overflow: hidden;

    transition:
        transform .3s ease,
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


/* TOP RED ACCENT */

#uc_step_process_elementor_35c6a98
.ue-step-item-content::before {

    content: "";

    position: absolute;

    top: 0;
    right: 0;

    width: 42px;
    height: 3px;

    background: var(--au-red);

    border-radius: 0 0 0 10px;
}


/* HOVER CARD */

#uc_step_process_elementor_35c6a98
.ue-step-item:hover
.ue-step-item-content {

    transform: translateY(-4px);

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.095),
            rgba(255,255,255,0.045)
        );

    border-color: rgba(227,28,45,0.3);

    box-shadow:
        0 14px 32px rgba(0,0,0,0.18);
}


/* =========================================================
   TITLE
========================================================= */

#uc_step_process_elementor_35c6a98
.ue-step-item-content-title {

    position: relative;

    margin-bottom: 11px;

    padding-right: 12px;

    color: #FFFFFF;

    font-size: 17px;

    font-weight: 800;

    line-height: 1.7;
}


/* TITLE RED LINE */

#uc_step_process_elementor_35c6a98
.ue-step-item-content-title::before {

    content: "";

    position: absolute;

    right: 0;
    top: 7px;

    width: 3px;
    height: calc(100% - 14px);

    background: var(--au-red);

    border-radius: 5px;
}


/* =========================================================
   DESCRIPTION
========================================================= */

#uc_step_process_elementor_35c6a98
.ue-step-item-content-text {

    color: var(--au-text);

    font-size: 13.5px;

    line-height: 2;

    font-weight: 400;

    text-align: justify;
}


/* =========================================================
   MOBILE
========================================================= */

@media only screen and (max-width: 768px) {

    #uc_step_process_elementor_35c6a98 {

        flex-direction: column;

        padding: 24px 17px;

        border-radius: 20px;
    }


    /* EACH STEP */

    #uc_step_process_elementor_35c6a98 .ue-step-item {

        flex-direction: row;

        align-items: stretch;

        width: 100%;
    }


    /* ICON COLUMN */

    #uc_step_process_elementor_35c6a98 .ue-item-highlight {

        flex-direction: column;

        width: 68px;

        flex: 0 0 68px;

        align-items: center;

        justify-content: flex-start;
    }


    /* ICON */

    #uc_step_process_elementor_35c6a98 .ue-step-icon {

        width: 56px;
        height: 56px;

        flex-basis: 56px;

        border-width: 3px;

        flex-shrink: 0;
    }


    #uc_step_process_elementor_35c6a98 .ue-icon {

        font-size: 21px;
    }


    /* NUMBER */

    #uc_step_process_elementor_35c6a98 .ue-step-label {

        width: 22px;
        height: 22px;

        right: 1px;
        bottom: -3px;

        font-size: 10px;
    }


    /* VERTICAL LINE */

    #uc_step_process_elementor_35c6a98
    .ue-step-item-line {

        width: 2px;
        height: auto;

        min-height: 30px;

        flex-grow: 1;

        background:
            linear-gradient(
                to bottom,
                rgba(227,28,45,0.55),
                rgba(255,255,255,0.12)
            );
    }


    /* REMOVE FIRST LINE */

    #uc_step_process_elementor_35c6a98
    .ue-step-item
    .ue-step-item-line:first-child {

        display: none;
    }


    /* REMOVE OLD GAP */

    #uc_step_process_elementor_35c6a98
    .ue-step-item-gap:nth-child(2) {

        display: none;
    }


    #uc_step_process_elementor_35c6a98
    .ue-step-item-gap {

        width: 0;
    }


    /* CONTENT */

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content {

        flex: 1;

        min-width: 0;

        min-height: auto;

        margin-right: 14px;

        margin-bottom: 16px;

        padding: 16px 15px 17px;

        border-radius: 15px;
    }


    /* LAST CONTENT */

    #uc_step_process_elementor_35c6a98
    .ue-step-item:last-child
    .ue-step-item-content {

        margin-bottom: 0;
    }


    /* TITLE */

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-title {

        font-size: 16px;

        line-height: 1.65;

        margin-bottom: 9px;
    }


    /* TEXT */

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-text {

        font-size: 13px;

        line-height: 1.95;

        text-align: right;
    }


    /* SPACER */

    #uc_step_process_elementor_35c6a98
    .ue-step-item-spacer {

        display: none;
    }
}


/* =========================================================
   SMALL PHONES
========================================================= */

@media only screen and (max-width: 420px) {

    #uc_step_process_elementor_35c6a98 {

        padding: 20px 12px;

        border-radius: 17px;
    }


    #uc_step_process_elementor_35c6a98
    .ue-item-highlight {

        width: 53px;

        flex-basis: 53px;
    }


    #uc_step_process_elementor_35c6a98
    .ue-step-icon {

        width: 47px;
        height: 47px;

        flex-basis: 47px;
    }


    #uc_step_process_elementor_35c6a98
    .ue-icon {

        font-size: 18px;
    }


    #uc_step_process_elementor_35c6a98
    .ue-step-label {

        width: 20px;
        height: 20px;

        font-size: 9px;
    }


    #uc_step_process_elementor_35c6a98
    .ue-step-item-content {

        margin-right: 10px;

        padding: 14px 13px 15px;
    }


    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-title {

        font-size: 15px;
    }


    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-text {

        font-size: 12.5px;

        line-height: 1.9;
    }
}




/* =========================================================
   STEP PROCESS
   EQUAL HEIGHT + FULL TEXT + PROPER GAP
========================================================= */

@media only screen and (min-width: 769px) {

    /* فاصله بین ستون‌ها */
    #uc_step_process_elementor_35c6a98 {
        column-gap: 18px !important;
        align-items: stretch !important;
    }

    /* تمام ستون‌ها مساوی */
    #uc_step_process_elementor_35c6a98 .ue-step-item {
        flex: 1 1 0 !important;
        width: 0 !important;
        min-width: 0 !important;

        display: flex !important;
        flex-direction: column !important;
    }

    /* فاصله آیکون تا کارت */
    #uc_step_process_elementor_35c6a98
    .ue-step-item-spacer {
        height: 22px !important;
        flex: 0 0 22px !important;
    }

    /* =====================================================
       کارت‌ها
    ===================================================== */

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content {

        width: 100% !important;

        box-sizing: border-box !important;

        /*
         * ارتفاع همه کارت‌ها برابر
         * 320px برای متن فعلی مناسب‌تر است
         */
        height: 320px !important;
        min-height: 320px !important;

        padding: 20px 18px !important;

        margin: 0 !important;

        display: block !important;

        /*
         * متن هرگز بیرون نمی‌زند
         */
        overflow: hidden !important;
    }

    /* عنوان */
    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-title {

        display: block !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 0 12px !important;
    }

    /* متن */
    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-text {

        display: block !important;

        height: auto !important;
        max-height: none !important;

        overflow: visible !important;

        margin: 0 !important;

        -webkit-line-clamp: unset !important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media only screen and (min-width: 769px) and (max-width: 1100px) {

    #uc_step_process_elementor_35c6a98 {
        column-gap: 12px !important;
    }

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content {

        height: 350px !important;
        min-height: 350px !important;

        padding: 17px 14px !important;
    }

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-title {
        font-size: 15px !important;
    }

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-text {
        font-size: 12.5px !important;
        line-height: 1.9 !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media only screen and (max-width: 768px) {

    #uc_step_process_elementor_35c6a98 {

        column-gap: 0 !important;
        row-gap: 0 !important;
    }

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content {

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        overflow: visible !important;

        margin-bottom: 16px !important;
    }

    #uc_step_process_elementor_35c6a98
    .ue-step-item-content-text {

        display: block !important;

        height: auto !important;
        max-height: none !important;

        overflow: visible !important;

        -webkit-line-clamp: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9888935 *//* =========================================================
   PARSINEH – Australian Inspired Step Process
   Apply only to containers with class: MARAHEL
   Palette: Australian Navy / Red / White / Gold
========================================================= */

.MARAHEL {
    --au-navy: #012169;
    --au-navy-dark: #071A3D;
    --au-blue: #164C9C;
    --au-red: #E4002B;
    --au-gold: #FFCD00;
    --au-white: #FFFFFF;
    --au-text: #172033;
    --au-muted: #5E6B82;
    --au-border: rgba(1, 33, 105, 0.12);

    position: relative;
    overflow: hidden;
    padding: clamp(32px, 5vw, 68px) clamp(18px, 4vw, 56px);
    border: 1px solid rgba(1, 33, 105, 0.08);
    border-radius: 24px;
    background:
        radial-gradient(circle at 8% 8%, rgba(255, 205, 0, 0.16), transparent 22rem),
        radial-gradient(circle at 92% 88%, rgba(228, 0, 43, 0.09), transparent 24rem),
        linear-gradient(135deg, #F8FAFF 0%, #FFFFFF 52%, #F4F7FE 100%);
    box-shadow: 0 18px 55px rgba(1, 33, 105, 0.10);
}

/* خط دکوراتیو بالای بخش */
.MARAHEL::before {
    content: "";
    position: absolute;
    top: 0;
    right: 8%;
    left: 8%;
    height: 4px;
    border-radius: 0 0 10px 10px;
    background: linear-gradient(
        90deg,
        var(--au-navy) 0%,
        var(--au-blue) 45%,
        var(--au-red) 72%,
        var(--au-gold) 100%
    );
}

/* عنوان اصلی */
.MARAHEL .elementor-heading-title {
    position: relative;
    max-width: 980px;
    margin: 0 auto 42px;
    padding-bottom: 16px;
    color: var(--au-navy-dark);
    font-weight: 800;
    line-height: 1.65;
    text-align: center;
}

.MARAHEL .elementor-heading-title::after {
    content: "";
    display: block;
    width: 58px;
    height: 4px;
    margin: 14px auto 0;
    border-radius: 10px;
    background: var(--au-red);
}

/* ساختار مراحل */
.MARAHEL .uc-items-wrapper {
    position: relative;
    display: flex;
    gap: 14px;
    direction: rtl;
}

/* هر مرحله */
.MARAHEL .ue-step-item {
    min-width: 0;
    padding: 0 6px 10px;
}

/* نوار اتصال مراحل */
.MARAHEL .ue-step-item-line {
    height: 3px !important;
    background: linear-gradient(
        90deg,
        rgba(1, 33, 105, 0.15),
        rgba(22, 76, 156, 0.62),
        rgba(228, 0, 43, 0.52)
    );
}

.MARAHEL .ue-step-item-gap {
    width: 8px;
}

/* آیکن دایره‌ای مراحل */
.MARAHEL .ue-step-icon {
    width: 68px;
    height: 68px;
    border: 4px solid #FFFFFF;
    border-radius: 50%;
    color: #FFFFFF;
    font-size: 25px;
    background: linear-gradient(145deg, var(--au-navy), var(--au-blue));
    box-shadow:
        0 0 0 2px rgba(1, 33, 105, 0.12),
        0 10px 22px rgba(1, 33, 105, 0.25);
    z-index: 2;
}

.MARAHEL .ue-step-item:nth-child(even) .ue-step-icon {
    background: linear-gradient(145deg, var(--au-red), #B90024);
    box-shadow:
        0 0 0 2px rgba(228, 0, 43, 0.12),
        0 10px 22px rgba(228, 0, 43, 0.20);
}

/* شماره مرحله */
.MARAHEL .ue-step-label {
    width: 24px;
    height: 24px;
    right: -7px !important;
    bottom: -7px !important;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    color: var(--au-navy-dark);
    font-family: inherit;
    font-size: 12px !important;
    font-weight: 800;
    line-height: 1 !important;
    background: var(--au-gold);
    box-shadow: 0 4px 10px rgba(1, 33, 105, 0.18);
}

/* فاصله بین آیکن و کارت محتوا */
.MARAHEL .ue-step-item-spacer {
    height: 25px;
}

/* کارت توضیحات */
.MARAHEL .ue-step-item-content {
    position: relative;
    height: 100%;
    min-height: 205px;
    padding: 25px 20px 21px;
    border: 1px solid var(--au-border);
    border-radius: 16px;
    text-align: right;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 10px 26px rgba(1, 33, 105, 0.07);
    transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}

/* نوار بالای هر کارت */
.MARAHEL .ue-step-item-content::before {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    left: 20px;
    height: 4px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(90deg, var(--au-navy), var(--au-blue));
}

.MARAHEL .ue-step-item:nth-child(even) .ue-step-item-content::before {
    background: linear-gradient(90deg, var(--au-red), var(--au-gold));
}

/* عنوان هر مرحله */
.MARAHEL .ue-step-item-content-title {
    margin-bottom: 12px;
    color: var(--au-navy);
    font-size: 17px;
    font-weight: 800;
    line-height: 1.65;
}

/* متن هر مرحله */
.MARAHEL .ue-step-item-content-text {
    color: var(--au-muted);
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
}

/* افکت Hover */
.MARAHEL .ue-step-item:hover .ue-step-icon {
    transform: translateY(-7px) scale(1.05);
}

.MARAHEL .ue-step-item:hover .ue-step-item-content {
    border-color: rgba(228, 0, 43, 0.30);
    transform: translateY(-8px);
    box-shadow: 0 18px 34px rgba(1, 33, 105, 0.14);
}

/* =========================================================
   Tablet
========================================================= */
@media (max-width: 1024px) {
    .MARAHEL .uc-items-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 30px;
    }

    .MARAHEL .ue-step-item {
        flex: 0 0 calc(33.333% - 14px);
    }

    .MARAHEL .ue-step-item-content {
        min-height: 190px;
    }

    .MARAHEL .ue-step-item-line {
        opacity: 0.35;
    }
}

/* =========================================================
   Mobile – Vertical premium timeline
========================================================= */
@media (max-width: 768px) {
    .MARAHEL {
        padding: 34px 16px;
        border-radius: 18px;
    }

    .MARAHEL .elementor-heading-title {
        margin-bottom: 30px;
        font-size: 21px;
        line-height: 1.8;
    }

    .MARAHEL .uc-items-wrapper {
        display: block !important;
    }

    .MARAHEL .ue-step-item {
        display: flex !important;
        align-items: stretch;
        gap: 15px;
        width: 100%;
        padding: 0 0 22px;
    }

    .MARAHEL .ue-item-highlight {
        position: relative;
        display: flex !important;
        flex: 0 0 62px;
        align-items: center !important;
        flex-direction: column !important;
    }

    .MARAHEL .ue-step-icon {
        width: 56px;
        height: 56px;
        font-size: 20px;
    }

    /* خط عمودی میان مراحل موبایل */
    .MARAHEL .ue-step-item-line {
        display: block !important;
        position: absolute;
        top: 58px;
        right: 30px;
        width: 3px !important;
        height: calc(100% - 35px) !important;
        background: linear-gradient(
            180deg,
            var(--au-blue),
            rgba(228, 0, 43, 0.35)
        );
    }

    .MARAHEL .ue-step-item:last-child .ue-step-item-line {
        display: none !important;
    }

    .MARAHEL .ue-step-item-gap,
    .MARAHEL .ue-step-item-spacer {
        display: none !important;
    }

    .MARAHEL .ue-step-item-content {
        min-height: auto;
        width: calc(100% - 77px);
        padding: 21px 18px 18px;
    }

    .MARAHEL .ue-step-item-content-title {
        font-size: 16px;
    }

    .MARAHEL .ue-step-item-content-text {
        font-size: 13.5px;
        line-height: 1.95;
    }

    .MARAHEL .ue-step-item:hover .ue-step-item-content,
    .MARAHEL .ue-step-item:hover .ue-step-icon {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_service_box_hero, class: .elementor-element-bb684a9 *//* هاور نرم و لوکس برای باکس‌های توضیحات */
#uc_service_box_hero_elementor_e927e8f .uc_footer_box {
    transition:
        background-color 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.35s ease;
}

#uc_service_box_hero_elementor_e927e8f .uc_footer_box:hover {
    background-color: rgba(255, 255, 255, 0.045);
    border-color: rgba(197, 168, 128, 0.38);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bddb3 *//* =========================================================
   PARSINEH - KHADAMAT
   فقط استایل — بدون تغییر ساختار 4×2
========================================================= */

.KHADAMAT {
    --aus-navy: #00008B;
    --aus-blue: #00247D;
    --aus-red: #CF142B;

    position: relative;
    width: 100%;
    overflow: hidden;

    padding: 55px 45px 45px;

    border-radius: 0px;

    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(255,255,255,.10),
            transparent 28%
        ),
        radial-gradient(
            circle at 90% 90%,
            rgba(207,20,43,.12),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #00008B 0%,
            #00247D 48%,
            #001747 100%
        );

    box-shadow:
        0 25px 60px rgba(0,36,125,.18);
}


/* =========================================================
   BACKGROUND DECORATION
========================================================= */

.KHADAMAT::before {
    content: "";

    position: absolute;

    width: 260px;
    height: 260px;

    top: -160px;
    left: -100px;

    border-radius: 50%;

    border: 1px solid rgba(255,255,255,.07);

    box-shadow:
        0 0 0 35px rgba(255,255,255,.018),
        0 0 0 70px rgba(255,255,255,.012);

    pointer-events: none;
}


.KHADAMAT::after {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    right: -90px;
    bottom: -90px;

    border-radius: 50%;

    background: rgba(207,20,43,.08);

    pointer-events: none;
}


/* =========================================================
   BACKGROUND OVERLAY
========================================================= */

.KHADAMAT .sbh_bg_overlay {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,.035),
            transparent 35%,
            rgba(255,255,255,.025)
        );
}


/* =========================================================
   HEADER
========================================================= */

.KHADAMAT .uc_container_holder {
    position: relative;

    width: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}


/* =========================================================
   LOGO
========================================================= */

.KHADAMAT .uc_container_holder_top {
    margin-bottom: 18px;
}


.KHADAMAT .uc_logo {
    width: 70px;
    height: 70px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    border-radius: 20px;

    background: rgba(255,255,255,.10);

    border: 1px solid rgba(255,255,255,.22);

    box-shadow:
        0 10px 30px rgba(0,0,0,.16),
        inset 0 1px 0 rgba(255,255,255,.12);

    backdrop-filter: blur(8px);

    transition:
        transform .35s ease,
        background .35s ease;
}


.KHADAMAT .uc_logo img {
    width: 43px;
    height: 43px;

    object-fit: contain;
}


.KHADAMAT:hover .uc_logo {
    transform: translateY(-4px);

    background: rgba(255,255,255,.15);
}


/* =========================================================
   MAIN TITLE
========================================================= */

.KHADAMAT .ue_sbh_title {
    position: relative;

    margin: 0 0 18px;

    color: #fff;

    font-size: clamp(25px, 3vw, 36px);

    font-weight: 800;

    line-height: 1.5;
}


.KHADAMAT .ue_sbh_title::after {
    content: "";

    display: block;

    width: 55px;
    height: 3px;

    margin: 12px auto 0;

    background: #CF142B;

    border-radius: 50px;
}


/* =========================================================
   INTRO TEXT
========================================================= */

.KHADAMAT .uc_cont_paragrapgh {
    max-width: 900px;

    color: rgba(255,255,255,.78);

    font-size: 15px;

    line-height: 2.15;

    font-weight: 400;
}


/* =========================================================
   DIVIDER
========================================================= */

.KHADAMAT .ue_sbh_divider {
    width: 100%;
    height: 1px;

    margin: 38px 0 32px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.20),
            transparent
        );
}


/* =========================================================
   VERY IMPORTANT:
   ساختار اصلی ویجت دست‌نخورده می‌ماند
========================================================= */

.KHADAMAT .uc_container_holder_bottom {
    position: relative;

    width: 100%;

    /* هیچ grid یا flex جدیدی تعریف نمی‌کنیم */
}


/* =========================================================
   SERVICE BOX
========================================================= */

.KHADAMAT .uc_footer_box {
    position: relative;

    /* width اصلی Unlimited Elements حفظ می‌شود */
    
    min-height: 205px;

    padding: 24px 20px 22px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.105),
            rgba(255,255,255,.045)
        );

    border: 1px solid rgba(255,255,255,.14);

    border-radius: 17px;

    box-shadow:
        0 8px 25px rgba(0,0,0,.09),
        inset 0 1px 0 rgba(255,255,255,.07);

    backdrop-filter: blur(7px);

    overflow: hidden;

    transition:
        transform .35s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* =========================================================
   RED ACCENT
========================================================= */

.KHADAMAT .uc_footer_box::before {
    content: "";

    position: absolute;

    top: 0;
    right: 20px;

    width: 35px;
    height: 3px;

    background: #CF142B;

    border-radius:
        0 0 8px 8px;

    transition: width .35s ease;
}


/* =========================================================
   DECORATIVE CIRCLE
========================================================= */

.KHADAMAT .uc_footer_box::after {
    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    left: -42px;
    bottom: -42px;

    border-radius: 50%;

    border: 1px solid rgba(255,255,255,.06);

    pointer-events: none;
}


/* =========================================================
   SERVICE TITLE
========================================================= */

.KHADAMAT .uc_service_title {
    position: relative;
    z-index: 2;

    margin: 0 0 10px;

    color: #FFFFFF;

    font-size: 16px;

    font-weight: 800;

    line-height: 1.8;
}


/* =========================================================
   SERVICE DESCRIPTION
========================================================= */

.KHADAMAT .uc_service_paragraph {
    position: relative;
    z-index: 2;

    color: rgba(255,255,255,.70);

    font-size: 12.5px;

    font-weight: 400;

    line-height: 2;
}


/* =========================================================
   HOVER
========================================================= */

.KHADAMAT .uc_footer_box:hover {
    transform: translateY(-6px);

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.16),
            rgba(255,255,255,.065)
        );

    border-color:
        rgba(255,255,255,.26);

    box-shadow:
        0 16px 35px rgba(0,0,0,.16);
}


.KHADAMAT .uc_footer_box:hover::before {
    width: 65px;
}


/* =========================================================
   TABLET
   ساختار خود ویجت حفظ می‌شود
========================================================= */

@media (max-width: 1024px) {

    .KHADAMAT {
        padding: 45px 30px 35px;

        border-radius: 24px;
    }

    .KHADAMAT .uc_footer_box {
        min-height: 190px;
    }

    .KHADAMAT .uc_cont_paragrapgh {
        font-size: 14px;
    }
}


/* =========================================================
   MOBILE
   ساختار موبایل خود Unlimited Elements حفظ می‌شود
========================================================= */

@media (max-width: 767px) {

    .KHADAMAT {
        padding:
            35px
            15px
            25px;

        border-radius: 20px;
    }


    .KHADAMAT .uc_logo {
        width: 60px;
        height: 60px;

        border-radius: 17px;
    }


    .KHADAMAT .uc_logo img {
        width: 38px;
        height: 38px;
    }


    .KHADAMAT .ue_sbh_title {
        font-size: 23px;

        line-height: 1.65;

        margin-bottom: 14px;
    }


    .KHADAMAT .uc_cont_paragrapgh {
        font-size: 13px;

        line-height: 2;

        padding: 0 5px;
    }


    .KHADAMAT .ue_sbh_divider {
        margin:
            28px 0
            22px;
    }


    /* کارت‌ها: فقط فاصله داخلی اصلاح شده */

    .KHADAMAT .uc_footer_box {

        min-height: auto;

        padding:
            18px
            10px
            18px;

        border-radius: 14px;
    }


    .KHADAMAT .uc_service_title {

        font-size: 15px;

        line-height: 1.8;

        margin-bottom: 7px;
    }


    .KHADAMAT .uc_service_paragraph {

        font-size: 12px;

        line-height: 1.95;
    }


    .KHADAMAT .uc_footer_box::before {

        right: 10px;

        width: 30px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .KHADAMAT {

        padding:
            30px
            10px
            22px;

        border-radius: 17px;
    }


    .KHADAMAT .ue_sbh_title {
        font-size: 21px;
    }


    .KHADAMAT .uc_cont_paragrapgh {
        font-size: 12px;

        line-height: 1.95;
    }


    .KHADAMAT .uc_footer_box {

        padding:
            16px
            10px
            16px;
    }


    .KHADAMAT .uc_service_title {
        font-size: 14px;
    }


    .KHADAMAT .uc_service_paragraph {
        font-size: 11.5px;
    }
}


@media (max-width: 767px) {

    .KHADAMAT .uc_footer_box {
        min-height: auto !important;

        /* فاصله واقعی محتوا از دیواره */
        padding: 18px 20px 18px !important;

        box-sizing: border-box;
    }

    .KHADAMAT .uc_service_title {
        margin: 0 0 10px !important;

        padding: 0 !important;

        line-height: 1.8;
    }

    .KHADAMAT .uc_service_paragraph {
        margin: 0 !important;

        padding: 0 !important;

        line-height: 2;
    }
}


@media (max-width: 480px) {

    .KHADAMAT .uc_footer_box {
        padding: 16px 18px 16px !important;
    }

    .KHADAMAT .uc_service_title {
        margin-bottom: 9px !important;
    }

    .KHADAMAT .uc_service_paragraph {
        line-height: 1.95;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e12f152 *//* ================================
   Parsineh Australia Immigration Form
   Gravity Forms ID: 1
   Palette: Australian Flag Inspired
================================ */

/* فرم اصلی */
#gform_wrapper_1 {
    direction: rtl;
    max-width: 920px;
    margin: 0 auto;
    padding: 34px;
    border-radius: 28px;
    background:
        radial-gradient(circle at top left, rgba(228, 0, 43, 0.12), transparent 28%),
        radial-gradient(circle at bottom right, rgba(1, 33, 105, 0.18), transparent 30%),
        linear-gradient(145deg, #ffffff 0%, #f7f9fc 100%);
    box-shadow: 0 24px 70px rgba(1, 33, 105, 0.16);
    border: 1px solid rgba(1, 33, 105, 0.09);
    position: relative;
    overflow: hidden;
}

/* المان تزئینی شبیه ستاره/پرچم، بدون شلوغی */
#gform_wrapper_1::before {
    content: "✦";
    position: absolute;
    top: 20px;
    left: 26px;
    font-size: 74px;
    line-height: 1;
    color: rgba(1, 33, 105, 0.07);
    pointer-events: none;
}

#gform_wrapper_1::after {
    content: "";
    position: absolute;
    top: -80px;
    right: -90px;
    width: 240px;
    height: 240px;
    background:
        linear-gradient(135deg, rgba(1, 33, 105, 0.95) 0%, rgba(1, 33, 105, 0.95) 58%, rgba(228, 0, 43, 0.9) 58%, rgba(228, 0, 43, 0.9) 70%, transparent 70%);
    border-radius: 50%;
    opacity: 0.08;
    pointer-events: none;
}

/* محتوا روی تزئینات قرار بگیرد */
#gform_wrapper_1 form,
#gform_wrapper_1 .gform_heading,
#gform_wrapper_1 .gform-body,
#gform_wrapper_1 .gform_page_footer {
    position: relative;
    z-index: 2;
}

/* متن‌های توضیحی HTML */
#gform_wrapper_1 .gfield_html {
    background: rgba(1, 33, 105, 0.055);
    border: 1px solid rgba(1, 33, 105, 0.1);
    border-right: 5px solid #012169;
    color: #17223b;
    padding: 16px 18px;
    border-radius: 16px;
    font-size: 15px;
    line-height: 2;
    margin-bottom: 18px;
}

/* لیبل‌ها */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 .gform-field-label {
    color: #071735 !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    letter-spacing: -0.2px;
}

/* فاصله فیلدها */
#gform_wrapper_1 .gfield {
    margin-bottom: 18px;
}

/* ورودی‌ها و سلکت‌ها */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
    width: 100%;
    min-height: 54px;
    border-radius: 15px !important;
    border: 1px solid rgba(1, 33, 105, 0.18) !important;
    background: rgba(255, 255, 255, 0.88) !important;
    color: #071735 !important;
    padding: 0 16px !important;
    font-size: 15px !important;
    font-weight: 500;
    box-shadow: 0 8px 20px rgba(1, 33, 105, 0.045);
    transition: all 0.25s ease;
}

/* فوکوس ورودی‌ها */
#gform_wrapper_1 input[type="text"]:focus,
#gform_wrapper_1 input[type="tel"]:focus,
#gform_wrapper_1 input[type="number"]:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
    border-color: #012169 !important;
    box-shadow:
        0 0 0 4px rgba(1, 33, 105, 0.10),
        0 12px 28px rgba(1, 33, 105, 0.08);
    outline: none !important;
}

/* متن راهنما */
#gform_wrapper_1 .gfield_description,
#gform_wrapper_1 .instruction {
    color: rgba(7, 23, 53, 0.62) !important;
    font-size: 12.5px !important;
    margin-top: 8px !important;
}

/* ================================
   Progress Bar
================================ */

#gform_wrapper_1 .gf_progressbar_wrapper {
    margin-bottom: 28px;
    padding: 18px 18px 20px;
    border-radius: 20px;
    background: linear-gradient(135deg, #012169 0%, #071735 100%);
    box-shadow: 0 18px 36px rgba(1, 33, 105, 0.18);
    position: relative;
    overflow: hidden;
}

/* افکت پرچمی لطیف روی پروگرس */
#gform_wrapper_1 .gf_progressbar_wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(45deg, transparent 0 44%, rgba(255,255,255,.08) 44% 48%, rgba(228,0,43,.22) 48% 52%, rgba(255,255,255,.08) 52% 56%, transparent 56%),
        radial-gradient(circle at 14% 24%, rgba(255,255,255,.18) 0 2px, transparent 3px);
    opacity: 0.8;
    pointer-events: none;
}

#gform_wrapper_1 .gf_progressbar_title {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 800;
    margin-bottom: 12px !important;
    position: relative;
    z-index: 2;
}

#gform_wrapper_1 .gf_progressbar {
    height: 12px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.18) !important;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

#gform_wrapper_1 .gf_progressbar_percentage {
    height: 100% !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #e4002b 0%, #ffffff 42%, #e4002b 100%) !important;
    box-shadow: 0 0 22px rgba(228, 0, 43, 0.35);
}

#gform_wrapper_1 .gf_progressbar_percentage span {
    display: none !important;
}

/* ================================
   Checkbox / Radio as Cards
================================ */

/* گرید گزینه‌ها: چندتایی در یک خط */
#gform_wrapper_1 .gfield_checkbox,
#gform_wrapper_1 .gfield_radio {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 12px;
}

/* هر گزینه به شکل کارت */
#gform_wrapper_1 .gchoice {
    position: relative;
    margin: 0 !important;
}

/* مخفی‌سازی input اصلی */
#gform_wrapper_1 .gchoice input[type="checkbox"],
#gform_wrapper_1 .gchoice input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* کارت لیبل */
#gform_wrapper_1 .gchoice label {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    width: 100%;
    padding: 13px 12px !important;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid rgba(1, 33, 105, 0.15);
    color: #071735 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(1, 33, 105, 0.055);
    transition: all 0.25s ease;
}

/* دایره کوچک قبل از متن */
#gform_wrapper_1 .gchoice label::before {
    content: "";
    width: 10px;
    height: 10px;
    margin-left: 8px;
    border-radius: 50%;
    background: rgba(1, 33, 105, 0.18);
    box-shadow: inset 0 0 0 2px rgba(1, 33, 105, 0.28);
    transition: all 0.25s ease;
}

/* هاور */
#gform_wrapper_1 .gchoice label:hover {
    transform: translateY(-2px);
    border-color: rgba(1, 33, 105, 0.45);
    box-shadow: 0 14px 30px rgba(1, 33, 105, 0.12);
}

/* انتخاب‌شده */
#gform_wrapper_1 .gchoice input:checked + label {
    background: linear-gradient(135deg, #012169 0%, #071735 100%);
    color: #ffffff !important;
    border-color: #012169;
    box-shadow: 0 16px 38px rgba(1, 33, 105, 0.25);
}

/* نشان انتخاب‌شده */
#gform_wrapper_1 .gchoice input:checked + label::before {
    background: #e4002b;
    box-shadow:
        0 0 0 3px rgba(228, 0, 43, 0.22),
        inset 0 0 0 2px #ffffff;
}

/* ================================
   Buttons
================================ */

#gform_wrapper_1 .gform_page_footer {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    align-items: center;
    margin-top: 26px !important;
    padding-top: 22px !important;
    border-top: 1px solid rgba(1, 33, 105, 0.08);
}

/* دکمه‌های اصلی */
#gform_wrapper_1 .gform_button,
#gform_wrapper_1 .gform_next_button {
    min-height: 52px;
    padding: 0 28px !important;
    border-radius: 999px !important;
    border: none !important;
    background: linear-gradient(135deg, #e4002b 0%, #b80022 100%) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    cursor: pointer;
    box-shadow: 0 14px 30px rgba(228, 0, 43, 0.24);
    transition: all 0.25s ease;
}

/* دکمه قبلی */
#gform_wrapper_1 .gform_previous_button,
#gform_wrapper_1 .gform-theme-button--secondary {
    min-height: 52px;
    padding: 0 24px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(1, 33, 105, 0.2) !important;
    background: #ffffff !important;
    color: #012169 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    cursor: pointer;
    box-shadow: 0 10px 24px rgba(1, 33, 105, 0.08);
    transition: all 0.25s ease;
}

/* هاور دکمه‌ها */
#gform_wrapper_1 .gform_button:hover,
#gform_wrapper_1 .gform_next_button:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px rgba(228, 0, 43, 0.32);
    filter: saturate(1.05);
}

#gform_wrapper_1 .gform_previous_button:hover,
#gform_wrapper_1 .gform-theme-button--secondary:hover {
    transform: translateY(-2px);
    background: #f7f9fc !important;
    border-color: #012169 !important;
}

/* ================================
   Fieldsets
================================ */

#gform_wrapper_1 fieldset.gfield {
    padding: 0 !important;
    border: none !important;
}

/* عنوان فیلدهای گروهی */
#gform_wrapper_1 fieldset .gfield_label {
    display: block;
    margin-bottom: 10px;
}

/* ================================
   Validation / Errors
================================ */

#gform_wrapper_1 .gfield_error input,
#gform_wrapper_1 .gfield_error select,
#gform_wrapper_1 .gfield_error textarea {
    border-color: #e4002b !important;
    box-shadow: 0 0 0 4px rgba(228, 0, 43, 0.10) !important;
}

#gform_wrapper_1 .validation_message,
#gform_wrapper_1 .gform_validation_errors {
    border-radius: 16px !important;
    background: rgba(228, 0, 43, 0.07) !important;
    border: 1px solid rgba(228, 0, 43, 0.18) !important;
    color: #b80022 !important;
}

/* ================================
   Mobile Responsive
================================ */

@media (max-width: 768px) {
    #gform_wrapper_1 {
        padding: 22px 16px;
        border-radius: 22px;
    }

    #gform_wrapper_1 .gfield_checkbox,
    #gform_wrapper_1 .gfield_radio {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    #gform_wrapper_1 .gchoice label {
        min-height: 54px;
        font-size: 13px !important;
        padding: 11px 8px !important;
    }

    #gform_wrapper_1 .gform_page_footer {
        flex-direction: column-reverse;
        align-items: stretch;
    }

    #gform_wrapper_1 .gform_button,
    #gform_wrapper_1 .gform_next_button,
    #gform_wrapper_1 .gform_previous_button,
    #gform_wrapper_1 .gform-theme-button--secondary {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    #gform_wrapper_1 .gfield_checkbox,
    #gform_wrapper_1 .gfield_radio {
        grid-template-columns: 1fr;
    }

    #gform_wrapper_1 input[type="text"],
    #gform_wrapper_1 input[type="tel"],
    #gform_wrapper_1 input[type="number"],
    #gform_wrapper_1 select,
    #gform_wrapper_1 textarea {
        min-height: 50px;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/YekanBakh-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-DemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Meem';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://parsineh.org/wp-content/uploads/2025/10/Meem-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */