.elementor-31351 .elementor-element.elementor-element-bd3291c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31351 .elementor-element.elementor-element-fe34760{--display:flex;--min-height:845px;--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-31351 .elementor-element.elementor-element-fe34760:not(.elementor-motion-effects-element-type-background), .elementor-31351 .elementor-element.elementor-element-fe34760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kyan-bassel.com/wp-content/uploads/2026/07/74cc793b40ade26fbf819c29269ba5e5465e1130-12-e1783591057114.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31351 .elementor-element.elementor-element-25f8107{--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;border-style:solid;--border-style:solid;border-width:1.3px 1.3px 1.3px 1.3px;--border-top-width:1.3px;--border-right-width:1.3px;--border-bottom-width:1.3px;--border-left-width:1.3px;border-color:#003370;--border-color:#003370;--border-radius:11px 11px 11px 11px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:265px;--padding-top:30px;--padding-bottom:30px;--padding-left:130px;--padding-right:130px;}.elementor-31351 .elementor-element.elementor-element-25f8107:not(.elementor-motion-effects-element-type-background), .elementor-31351 .elementor-element.elementor-element-25f8107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31351 .elementor-element.elementor-element-25f8107.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31351 .elementor-element.elementor-element-2c52398{width:var( --container-widget-width, 109.679% );max-width:109.679%;padding:0px 0px 20px 0px;--container-widget-width:109.679%;--container-widget-flex-grow:0;}.elementor-31351 .elementor-element.elementor-element-2c52398.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31351 .elementor-element.elementor-element-2c52398 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:22px;font-weight:600;line-height:32px;}.elementor-31351 .elementor-element.elementor-element-9955cdc{width:var( --container-widget-width, 95.894% );max-width:95.894%;--container-widget-width:95.894%;--container-widget-flex-grow:0;}.elementor-31351 .elementor-element.elementor-element-9955cdc.elementor-element{--flex-grow:0;--flex-shrink:0;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .eael-gravity-form-title{font-family:"YekanBakhFaNum", Sans-serif;font-weight:500;}.elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield .gfield_label{color:#003370;font-family:"YekanBakhFaNum", Sans-serif;font-weight:400;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="text"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="email"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="tel"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="number"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield textarea, html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield select{color:#606060;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;background-color:#003370 !important;color:#FFFFFF !important;border-radius:10px 10px 10px 10px !important;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;background-color:#003370 !important;color:#FFFFFF !important;border-radius:10px 10px 10px 10px !important;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;background-color:#003370 !important;border-radius:10px 10px 10px 10px !important;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body input[type="submit"].gform-button{border-style:none;font-family:"YekanBakhFaNum", Sans-serif;font-weight:400;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:#003370!important;font-family:"YekanBakhFaNum", Sans-serif;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-a3f9194{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-31351 .elementor-element.elementor-element-908b87b{--display:flex;}.elementor-31351 .elementor-element.elementor-element-7e9e173{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-e9fdc77 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-ad08fa5{text-align:center;}.elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-093e031{--display:flex;}.elementor-31351 .elementor-element.elementor-element-be773ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-47d6ac4 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-7175242{text-align:center;}.elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-4816565{--display:flex;}.elementor-31351 .elementor-element.elementor-element-13acd09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-737c4f7 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-676ad78{text-align:center;}.elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-261254e{--display:flex;}.elementor-31351 .elementor-element.elementor-element-e69e1ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-c1a49ab .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-69189e1{text-align:center;}.elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-d7af734{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:1px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-31351 .elementor-element.elementor-element-d7af734 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;}.elementor-31351 .elementor-element.elementor-element-c412d3a{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-31351 .elementor-element.elementor-element-b85d085{--display:flex;}.elementor-31351 .elementor-element.elementor-element-0b03756{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-7ff50ab .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-15ea2e2{text-align:center;}.elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-0259cee{--display:flex;}.elementor-31351 .elementor-element.elementor-element-112fe5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-5737a94 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-644c7e2{text-align:center;}.elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-4ce0cc9{--display:flex;}.elementor-31351 .elementor-element.elementor-element-61124ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-c2a5443 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-878473e{text-align:center;}.elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-0f79018{--display:flex;}.elementor-31351 .elementor-element.elementor-element-f6e3216{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-670f596 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:39px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-2f4cc15{text-align:center;}.elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:400;}.elementor-31351 .elementor-element.elementor-element-56df866{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-31351 .elementor-element.elementor-element-56df866 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;}.elementor-31351 .elementor-element.elementor-element-9d5db19{--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;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-31351 .elementor-element.elementor-element-9d5db19::before, .elementor-31351 .elementor-element.elementor-element-9d5db19 > .elementor-background-video-container::before, .elementor-31351 .elementor-element.elementor-element-9d5db19 > .e-con-inner > .elementor-background-video-container::before, .elementor-31351 .elementor-element.elementor-element-9d5db19 > .elementor-background-slideshow::before, .elementor-31351 .elementor-element.elementor-element-9d5db19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31351 .elementor-element.elementor-element-9d5db19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0F7FF;--background-overlay:'';}.elementor-31351 .elementor-element.elementor-element-eed3375{--display:flex;}.elementor-31351 .elementor-element.elementor-element-d36276a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-wrapper{align-items:start;}.elementor-31351 .elementor-element.elementor-element-efe69fd{--icon-box-icon-margin:15px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title{margin-block-end:21px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title a{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-b040259{padding:0px 0px 0px 40px;}.elementor-31351 .elementor-element.elementor-element-b040259 img{width:150%;max-width:150%;}.elementor-31351 .elementor-element.elementor-element-e88519a{padding:21px 0px 0px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-e88519a .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:27px;font-weight:700;line-height:40px;}.elementor-31351 .elementor-element.elementor-element-2a30d7b{--display:flex;}.elementor-31351 .elementor-element.elementor-element-d3256f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-wrapper{align-items:start;}.elementor-31351 .elementor-element.elementor-element-78ff142{--icon-box-icon-margin:15px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title{margin-block-end:21px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title a{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-66a0028{padding:0px 0px 0px 40px;}.elementor-31351 .elementor-element.elementor-element-66a0028 img{width:150%;max-width:150%;}.elementor-31351 .elementor-element.elementor-element-89897ac{padding:21px 0px 0px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-89897ac .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:27px;font-weight:700;line-height:40px;}.elementor-31351 .elementor-element.elementor-element-a69ca1d{--display:flex;}.elementor-31351 .elementor-element.elementor-element-ded58ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-wrapper{align-items:start;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7{--icon-box-icon-margin:15px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title{margin-block-end:21px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title a{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:700;}.elementor-31351 .elementor-element.elementor-element-283565f{padding:0px 0px 0px 40px;}.elementor-31351 .elementor-element.elementor-element-283565f img{width:150%;max-width:150%;}.elementor-31351 .elementor-element.elementor-element-3bcc501{padding:21px 0px 0px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-3bcc501 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:27px;font-weight:700;line-height:40px;}.elementor-31351 .elementor-element.elementor-element-c2a7850{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:5px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:39px;}.elementor-31351 .elementor-element.elementor-element-c2a7850 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-31351 .elementor-element.elementor-element-8952362{--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;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-31351 .elementor-element.elementor-element-a473c03{padding:0px 0px 0px 30px;--icon-box-icon-margin:2px;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-wrapper{align-items:start;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon{font-size:36px;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-title a{font-family:"YekanBakhFaNum", Sans-serif;font-size:30px;font-weight:700;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .eael-gravity-form-title{font-family:"YekanBakhFaNum", Sans-serif;}.elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-31351 .elementor-element.elementor-element-cfd15db .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:#D62038!important;font-family:"YekanBakhFaNum", Sans-serif;font-weight:700;}@media(min-width:769px){.elementor-31351 .elementor-element.elementor-element-fe34760{--width:80%;}.elementor-31351 .elementor-element.elementor-element-25f8107{--width:60%;}.elementor-31351 .elementor-element.elementor-element-a3f9194{--content-width:80%;}.elementor-31351 .elementor-element.elementor-element-c412d3a{--content-width:80%;}}@media(max-width:1024px) and (min-width:769px){.elementor-31351 .elementor-element.elementor-element-bd3291c{--content-width:100%;}.elementor-31351 .elementor-element.elementor-element-fe34760{--width:100%;}.elementor-31351 .elementor-element.elementor-element-25f8107{--width:60%;}.elementor-31351 .elementor-element.elementor-element-a3f9194{--content-width:60%;}.elementor-31351 .elementor-element.elementor-element-c412d3a{--content-width:60%;}}@media(max-width:1024px){.elementor-31351 .elementor-element.elementor-element-bd3291c{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31351 .elementor-element.elementor-element-fe34760:not(.elementor-motion-effects-element-type-background), .elementor-31351 .elementor-element.elementor-element-fe34760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kyan-bassel.com/wp-content/uploads/2026/07/74cc793b40ade26fbf819c29269ba5e5465e1130-12-e1783591057114.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31351 .elementor-element.elementor-element-fe34760{--min-height:665px;}.elementor-31351 .elementor-element.elementor-element-25f8107{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1.2px 1.2px 1.2px 1.2px;--border-top-width:1.2px;--border-right-width:1.2px;--border-bottom-width:1.2px;--border-left-width:1.2px;--border-radius:11px 11px 11px 11px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:155px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31351 .elementor-element.elementor-element-2c52398{padding:0px 0px 10px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-2c52398 .elementor-heading-title{font-size:16px;line-height:1.7em;}.elementor-31351 .elementor-element.elementor-element-9955cdc{width:var( --container-widget-width, 365px );max-width:365px;--container-widget-width:365px;--container-widget-flex-grow:0;}.elementor-31351 .elementor-element.elementor-element-a3f9194{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31351 .elementor-element.elementor-element-7e9e173{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31351 .elementor-element.elementor-element-e9fdc77{text-align:center;}.elementor-31351 .elementor-element.elementor-element-e9fdc77 .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-ad08fa5{text-align:center;}.elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-47d6ac4{text-align:center;}.elementor-31351 .elementor-element.elementor-element-47d6ac4 .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-7175242{text-align:center;}.elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-737c4f7{text-align:center;}.elementor-31351 .elementor-element.elementor-element-737c4f7 .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-676ad78{text-align:center;}.elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-c1a49ab{text-align:center;}.elementor-31351 .elementor-element.elementor-element-c1a49ab .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-69189e1{text-align:center;}.elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-d7af734{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:14px;}.elementor-31351 .elementor-element.elementor-element-d7af734 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:11px 11px 11px 11px;padding:20px 18px 20px 18px;}.elementor-31351 .elementor-element.elementor-element-c412d3a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31351 .elementor-element.elementor-element-7ff50ab{text-align:center;}.elementor-31351 .elementor-element.elementor-element-7ff50ab .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-15ea2e2{text-align:center;}.elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-5737a94{text-align:center;}.elementor-31351 .elementor-element.elementor-element-5737a94 .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-644c7e2{text-align:center;}.elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-c2a5443{text-align:center;}.elementor-31351 .elementor-element.elementor-element-c2a5443 .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-878473e{text-align:center;}.elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-670f596{text-align:center;}.elementor-31351 .elementor-element.elementor-element-670f596 .elementor-heading-title{font-size:33px;}.elementor-31351 .elementor-element.elementor-element-2f4cc15{text-align:center;}.elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-56df866{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:14px;}.elementor-31351 .elementor-element.elementor-element-56df866 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:11px 11px 11px 11px;padding:20px 18px 20px 18px;}.elementor-31351 .elementor-element.elementor-element-9d5db19{--padding-top:30px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-31351 .elementor-element.elementor-element-eed3375{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31351 .elementor-element.elementor-element-efe69fd{padding:0px 0px 0px 0px;--icon-box-icon-margin:10px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-wrapper{align-items:start;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title{margin-block-end:20px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon{font-size:40px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title a{font-size:24px;}.elementor-31351 .elementor-element.elementor-element-b040259{padding:0px 0px 0px 0px;}.elementor-31351 .elementor-element.elementor-element-b040259 img{width:100%;max-width:100%;}.elementor-31351 .elementor-element.elementor-element-e88519a{padding:0px 0px 0px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-e88519a .elementor-heading-title{font-size:21px;line-height:1.7em;}.elementor-31351 .elementor-element.elementor-element-2a30d7b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31351 .elementor-element.elementor-element-78ff142{padding:0px 0px 0px 0px;--icon-box-icon-margin:10px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-wrapper{align-items:start;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title{margin-block-end:20px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon{font-size:40px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title a{font-size:24px;}.elementor-31351 .elementor-element.elementor-element-66a0028{padding:0px 0px 0px 0px;}.elementor-31351 .elementor-element.elementor-element-66a0028 img{width:100%;max-width:100%;}.elementor-31351 .elementor-element.elementor-element-89897ac{padding:0px 0px 0px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-89897ac .elementor-heading-title{font-size:21px;line-height:1.7em;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7{padding:0px 0px 0px 0px;--icon-box-icon-margin:10px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-wrapper{align-items:start;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title{margin-block-end:20px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon{font-size:40px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title a{font-size:24px;}.elementor-31351 .elementor-element.elementor-element-283565f{padding:0px 0px 0px 0px;}.elementor-31351 .elementor-element.elementor-element-283565f img{width:100%;max-width:100%;}.elementor-31351 .elementor-element.elementor-element-3bcc501{padding:0px 0px 0px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-3bcc501 .elementor-heading-title{font-size:21px;line-height:1.7em;}.elementor-31351 .elementor-element.elementor-element-c2a7850{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:5px;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-offset:19px;}.elementor-31351 .elementor-element.elementor-element-c2a7850 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-31351 .elementor-element.elementor-element-8952362{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;}.elementor-31351 .elementor-element.elementor-element-a473c03{padding:40px 0px 0px 130px;--icon-box-icon-margin:0px;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon{font-size:30px;}.elementor-31351 .elementor-element.elementor-element-cfd15db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;}}@media(max-width:768px){.elementor-31351 .elementor-element.elementor-element-bd3291c{--content-width:500px;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31351 .elementor-element.elementor-element-fe34760:not(.elementor-motion-effects-element-type-background), .elementor-31351 .elementor-element.elementor-element-fe34760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kyan-bassel.com/wp-content/uploads/2026/07/74cc793b40ade26fbf819c29269ba5e5465e1130.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31351 .elementor-element.elementor-element-fe34760{--min-height:460px;}.elementor-31351 .elementor-element.elementor-element-25f8107{--width:94%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1.1px 1.1px 1.1px 1.1px;--border-top-width:1.1px;--border-right-width:1.1px;--border-bottom-width:1.1px;--border-left-width:1.1px;--border-radius:12px 12px 12px 12px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:15px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31351 .elementor-element.elementor-element-2c52398{padding:0px 25px 0px 25px;text-align:justify;}.elementor-31351 .elementor-element.elementor-element-2c52398 .elementor-heading-title{font-size:10.5px;line-height:26px;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-9955cdc{width:var( --container-widget-width, 243.4px );max-width:243.4px;--container-widget-width:243.4px;--container-widget-flex-grow:0;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .eael-gravity-form-title{font-size:15px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield .gfield_label{font-size:13px;line-height:100%;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="text"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="email"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="tel"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield input[type="number"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gfield textarea{text-align:right;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_footer input[type="submit"]{width:1200px !important;padding:6px 6px 6px 6px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:1200px !important;padding:6px 6px 6px 6px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body input[type="submit"].gform-button{width:1200px !important;padding:6px 6px 6px 6px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_body input[type="submit"].gform-button{font-size:11px;line-height:29px;letter-spacing:-1px;}html body .elementor-31351 .elementor-element.elementor-element-9955cdc .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-size:13px;}.elementor-31351 .elementor-element.elementor-element-a3f9194{--content-width:94%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-31351 .elementor-element.elementor-element-7e9e173{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-a7eb63c{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-e9fdc77{text-align:center;}.elementor-31351 .elementor-element.elementor-element-e9fdc77 .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-ad08fa5{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-be773ce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-e6237b4{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-47d6ac4{text-align:center;}.elementor-31351 .elementor-element.elementor-element-47d6ac4 .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-7175242{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-13acd09{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-cca6363{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-737c4f7{text-align:center;}.elementor-31351 .elementor-element.elementor-element-737c4f7 .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-676ad78{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-e69e1ea{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-46d7189{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-c1a49ab{text-align:center;}.elementor-31351 .elementor-element.elementor-element-c1a49ab .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-69189e1{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-d7af734{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-prev-left-position:11px;--e-n-carousel-arrow-prev-top-position:-25px;--e-n-carousel-arrow-next-right-position:11px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-25px;--e-n-carousel-arrow-size:9px;}.elementor-31351 .elementor-element.elementor-element-d7af734 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:11px 11px 11px 11px;padding:0px 18px 0px 0px;}.elementor-31351 .elementor-element.elementor-element-c412d3a{--content-width:94%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-31351 .elementor-element.elementor-element-0b03756{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-5248800{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-7ff50ab{text-align:center;}.elementor-31351 .elementor-element.elementor-element-7ff50ab .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-15ea2e2{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-112fe5c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-06eb5fc{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-5737a94{text-align:center;}.elementor-31351 .elementor-element.elementor-element-5737a94 .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-644c7e2{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-61124ef{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-3ed8922{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-c2a5443{text-align:center;}.elementor-31351 .elementor-element.elementor-element-c2a5443 .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-878473e{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-f6e3216{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-11aa805{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-670f596{text-align:center;}.elementor-31351 .elementor-element.elementor-element-670f596 .elementor-heading-title{font-size:29px;line-height:187%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-2f4cc15{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title{font-size:14px;}.elementor-31351 .elementor-element.elementor-element-56df866{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-prev-left-position:11px;--e-n-carousel-arrow-prev-top-position:-60px;--e-n-carousel-arrow-next-right-position:11px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-60px;--e-n-carousel-arrow-size:9px;}.elementor-31351 .elementor-element.elementor-element-56df866 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:11px 11px 11px 11px;padding:0px 18px 0px 0px;}.elementor-31351 .elementor-element.elementor-element-9d5db19{--content-width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:40px;--padding-left:6px;--padding-right:6px;}.elementor-31351 .elementor-element.elementor-element-d36276a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-efe69fd{--icon-box-icon-margin:8px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title{margin-block-end:30px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-title a{font-size:20px;line-height:138%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-b040259{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-b040259 img{width:100%;max-width:100%;}.elementor-31351 .elementor-element.elementor-element-e88519a{padding:4px 0px 8px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-e88519a .elementor-heading-title{font-size:17px;line-height:138%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-d3256f3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-78ff142{--icon-box-icon-margin:8px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title{margin-block-end:30px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-title a{font-size:20px;line-height:138%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-66a0028{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-66a0028 img{width:100%;max-width:100%;}.elementor-31351 .elementor-element.elementor-element-89897ac{padding:4px 0px 8px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-89897ac .elementor-heading-title{font-size:17px;line-height:138%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-ded58ab{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7{--icon-box-icon-margin:8px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title{margin-block-end:30px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon{font-size:20px;}.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-title a{font-size:20px;line-height:138%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-283565f{padding:0px 0px 7px 0px;}.elementor-31351 .elementor-element.elementor-element-283565f img{width:100%;max-width:100%;}.elementor-31351 .elementor-element.elementor-element-3bcc501{padding:4px 0px 8px 0px;text-align:center;}.elementor-31351 .elementor-element.elementor-element-3bcc501 .elementor-heading-title{font-size:17px;line-height:138%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-c2a7850{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:2px;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-offset:20px;}.elementor-31351 .elementor-element.elementor-element-c2a7850 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-31351 .elementor-element.elementor-element-8952362{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;--padding-top:50px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-31351 .elementor-element.elementor-element-a473c03{padding:0px 0px 0px 10px;--icon-box-icon-margin:6px;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-title{margin-block-end:0px;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon{font-size:28px;}.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-title, .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-title a{font-size:20px;line-height:138%;letter-spacing:-1px;}.elementor-31351 .elementor-element.elementor-element-cfd15db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 22px 0px 0px;}html body .elementor-31351 .elementor-element.elementor-element-cfd15db .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-bd3291c */.elementor-31351 .elementor-element.elementor-element-bd3291c {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-9955cdc *//* =========================================================
   موبایل (دقیقاً همان کدی که خودت دادی)
   ========================================================= */

/* ۱. آماده‌سازی کانتینر فیلد نام برای قرارگیری برچسب شناور */
.elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 {
    position: relative !important;
}

/* ۲. نمایش و استایل‌دهی برچسب اصلی (Legend) دقیقا مشابه تلفن همراه */
.elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 legend.gfield_label_before_complex {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    
    /* موقعیت‌دهی شناور روی خط کادر */
    position: absolute !important;
    top: -8px !important; /* کشیدن برچسب روی خط بالایی کادر */
    right: 12px !important; /* تراز راست مخصوص زبان فارسی */
    background: #ffffff !important; /* پس‌زمینه سفید برای بریدن خط کادر پشت برچسب */
    padding: 0 4px !important;
    
    /* فونت، رنگ و وزن متن برچسب */
    color: #0b2f4c !important; /* رنگ سرمه‌ای مشابه تلفن همراه */
    font-size: 13px !important;
    
    line-height: 1 !important;
    z-index: 5 !important;
    
    /* لغو استایل‌های پیش‌فرض عنصر legend مرورگر */
    width: auto !important;
    margin: 0 !important;
    border: none !important;
    float: none !important;
}

/* ۳. استایل‌دهی به علامت ضروری */
.elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 legend.gfield_label_before_complex .gfield_required {
    color: #d62038 !important; /* قرمز برند باسل */
    font-size: 12px !important;
    margin-right: 4px !important;
}

/* ۴. مطمئن شدن از مخفی ماندن کلمه "اولین" زیر فیلد */
.elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 .hidden_sub_label {
    display: none !important;
}

/* ۲. راست‌چین کردن کامل تمام بخش‌های مربوط به خطاها */
.elementor-31351 .elementor-element.elementor-element-9955cdc #gform_15_validation_container,
.elementor-31351 .elementor-element.elementor-element-9955cdc #gform_15_validation_container *,
.elementor-31351 .elementor-element.elementor-element-9955cdc .gfield_validation_message,
.elementor-31351 .elementor-element.elementor-element-9955cdc .validation_message,
.elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error,
.elementor-31351 .elementor-element.elementor-element-9955cdc .gform_validation_errors,
.elementor-31351 .elementor-element.elementor-element-9955cdc .gfield_error .gfield_description {
    direction: rtl !important;
    text-align: right !important;
}

/* ۳. کوچک کردن باکس خطای بالای فرم و شکستن خط در صورت نیاز */
.elementor-31351 .elementor-element.elementor-element-9955cdc .gform_validation_errors {
    padding: 10px 12px !important;
    margin-bottom: 12px !important;
    border-radius: 6px !important;
}
.elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin: 0 !important;
    white-space: normal !important; /* حل مشکل بیرون زدن متن و شکستن خط به صورت خودکار */
}
.elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error .gform-icon {
    font-size: 15px !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

/* برای اینکه روی موبایل‌های خیلی کوچک متن ارور بالا بیرون نزند */
@media (max-width: 380px) {
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error {
        font-size: 11px !important;
    }
}

/* ۴. حذف پیغام اشتباه "اطلاعات شما با موفقیت ذخیره شد..." و کلمه "اولین" */
.elementor-31351 .elementor-element.elementor-element-9955cdc #validation_message_15_4 {
    font-size: 0 !important; /* مخفی کردن متن اشتباه */
}
.elementor-31351 .elementor-element.elementor-element-9955cdc #validation_message_15_4::before {
    content: "این فیلد الزامی است." !important; /* متن جایگزین تمیز و استاندارد */
    font-size: 13px !important; /* بازگرداندن سایز فونت برای متن جدید */
    color: inherit !important; /* استفاده از رنگ قرمز پیش‌فرض خطا */
    display: block !important;
}

/* فاصله دادن باکس ارور بالا از اولین فیلد */
.elementor-31351 .elementor-element.elementor-element-9955cdc .gform_validation_errors{
    margin-bottom: 30px !important; /* قبلاً 12px بود */
}

/* نسخه موبایل (پایه) */
#gform_confirmation_wrapper_15,
.gform_confirmation_message_15 {
    text-align: center !important;
    width: 100% !important;
    margin: 15px auto 0 auto !important;
}
/* حذف فضای خالی و ارتفاع اضافی زیر پیام موفقیت فرم ۱۵ */
#gform_confirmation_wrapper_15,
.gform_confirmation_message_15 {
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important; /* فاصله بهینه و کوچک */
}

/* حذف تگ‌های شکست خط (br) اضافی فقط در داخل تأییدیه فرم ۱۵ */
#gform_confirmation_wrapper_15 br,
.gform_confirmation_message_15 br {
    display: none !important;
}

/* حذف فضاهای اضافه کلاس‌های داخلی چت‌باکس در فرم ۱۵ */
#gform_confirmation_wrapper_15 .user-chat-box, 
#gform_confirmation_wrapper_15 .bot-chat-box, 
#gform_confirmation_wrapper_15 .message-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   تبلت
   از 768 تا 1024
   ========================================================= */
@media (min-width: 768px) and (max-width: 1024px) {

    /* ۱. آماده‌سازی کانتینر فیلد نام برای قرارگیری برچسب شناور */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 {
        position: relative !important;
    }

    /* ۲. نمایش و استایل‌دهی برچسب اصلی (Legend) */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 legend.gfield_label_before_complex {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: absolute !important;
        top: -9px !important;
        right: 18px !important;
        background: #ffffff !important;
        padding: 0 4px !important;
        color: #0b2f4c !important;
        font-size: 14px !important;
        line-height: 1 !important;
        z-index: 5 !important;
        width: auto !important;
        margin: 0 !important;
        border: none !important;
        float: none !important;
    }

    /* ۳. استایل‌دهی به علامت ضروری */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 legend.gfield_label_before_complex .gfield_required {
        color: #d62038 !important;
        font-size: 13px !important;
        margin-right: 4px !important;
    }

    /* ۴. مطمئن شدن از مخفی ماندن کلمه "اولین" زیر فیلد */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 .hidden_sub_label {
        display: none !important;
    }

    /* راست‌چین کردن کامل تمام بخش‌های مربوط به خطاها */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_15_validation_container,
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_15_validation_container *,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gfield_validation_message,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .validation_message,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_validation_errors,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gfield_error .gfield_description {
        direction: rtl !important;
        text-align: right !important;
    }

    /* کوچک کردن باکس خطای بالای فرم و شکستن خط در صورت نیاز */
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_validation_errors {
        padding: 12px 14px !important;
        margin-bottom: 30px !important;
        border-radius: 8px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error {
        font-size: 13px !important;
        line-height: 1.5 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        margin: 0 !important;
        white-space: normal !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error .gform-icon {
        font-size: 16px !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
    }

    /* پیام خطای فیلد نام */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #validation_message_15_4 {
        font-size: 0 !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc #validation_message_15_4::before {
        content: "این فیلد الزامی است." !important;
        font-size: 13px !important;
        color: inherit !important;
        display: block !important;
    }

    /* پیام موفقیت فرم */
    #gform_confirmation_wrapper_15,
    .gform_confirmation_message_15 {
        text-align: center !important;
        width: 100% !important;
        margin: 15px auto 0 auto !important;
        height: auto !important;
        min-height: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
    }

    /* حذف br های اضافی */
    #gform_confirmation_wrapper_15 br,
    .gform_confirmation_message_15 br {
        display: none !important;
    }

    /* حذف فاصله‌های اضافه */
    #gform_confirmation_wrapper_15 .user-chat-box, 
    #gform_confirmation_wrapper_15 .bot-chat-box, 
    #gform_confirmation_wrapper_15 .message-container {
        margin: 0 !important;
        padding: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_footer,
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_page_footer {
        width: 100% !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_footer input[type="submit"],
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_footer button,
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_page_footer input[type="submit"],
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_page_footer button {
        width: 100% !important;
        display: block !important;
        margin: 0 auto !important;
        padding: 12px 20px !important; /* بالا پایین | چپ راست */
        box-sizing: border-box !important;
    }
}



/* =========================================================
   دسکتاپ
   از 1025 به بالا
   ========================================================= */
@media (min-width: 1025px) {

    /* ۱. آماده‌سازی کانتینر فیلد نام برای قرارگیری برچسب شناور */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 {
        position: relative !important;
    }

    /* ۲. نمایش و استایل‌دهی برچسب اصلی (Legend) */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 legend.gfield_label_before_complex {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: absolute !important;
        top: -10px !important;
        right: 19px !important;
        background: #ffffff !important;
        padding: 0 4px !important;
        color: #0b2f4c !important;
        font-size: 14px !important;
        line-height: 1 !important;
        z-index: 5 !important;
        width: auto !important;
        margin: 0 !important;
        border: none !important;
        float: none !important;
    }

    /* ۳. استایل‌دهی به علامت ضروری */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 legend.gfield_label_before_complex .gfield_required {
        color: #d62038 !important;
        font-size: 13px !important;
        margin-right: 4px !important;
    }

    /* ۴. مطمئن شدن از مخفی ماندن کلمه "اولین" زیر فیلد */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #field_15_4 .hidden_sub_label {
        display: none !important;
    }

    /* راست‌چین کردن کامل تمام بخش‌های مربوط به خطاها */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_15_validation_container,
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_15_validation_container *,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gfield_validation_message,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .validation_message,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_validation_errors,
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gfield_error .gfield_description {
        direction: rtl !important;
        text-align: right !important;
    }

    /* باکس خطای بالای فرم */
    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_validation_errors {
        padding: 12px 16px !important;
        margin-bottom: 30px !important;
        border-radius: 8px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error {
        font-size: 13.5px !important;
        line-height: 1.5 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        margin: 0 !important;
        white-space: normal !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc .gform_submission_error .gform-icon {
        font-size: 16px !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
    }

    /* پیام خطای فیلد نام */
    .elementor-31351 .elementor-element.elementor-element-9955cdc #validation_message_15_4 {
        font-size: 0 !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc #validation_message_15_4::before {
        content: "این فیلد الزامی است." !important;
        font-size: 13px !important;
        color: inherit !important;
        display: block !important;
    }

    /* پیام موفقیت فرم */
    #gform_confirmation_wrapper_15,
    .gform_confirmation_message_15 {
        text-align: center !important;
        width: 100% !important;
        margin: 15px auto 0 auto !important;
        height: auto !important;
        min-height: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
    }

    /* حذف br های اضافی */
    #gform_confirmation_wrapper_15 br,
    .gform_confirmation_message_15 br {
        display: none !important;
    }

    /* حذف فاصله‌های اضافه */
    #gform_confirmation_wrapper_15 .user-chat-box, 
    #gform_confirmation_wrapper_15 .bot-chat-box, 
    #gform_confirmation_wrapper_15 .message-container {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_footer,
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_page_footer {
        width: 100% !important;
    }

    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_footer input[type="submit"],
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_footer button,
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_page_footer input[type="submit"],
    .elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 .gform_page_footer button {
        width: 100% !important;
        display: block !important;
        margin: 0 auto !important;
        padding: 16px 20px !important; /* بالا پایین | چپ راست */
        box-sizing: border-box !important;
    }
}
}

/* این بخش را در ابتدای هر مدیا کوئری (تبلت و دسکتاپ) اضافه کن */
.elementor-31351 .elementor-element.elementor-element-9955cdc #gform_wrapper_15 {
    direction: rtl !important;
    text-align: right !important;
}

/* اگر فیلدها هنوز چپ هستند، این را هم اضافه کن */
.elementor-31351 .elementor-element.elementor-element-9955cdc .gform_fields, 
.elementor-31351 .elementor-element.elementor-element-9955cdc .gfield {
    direction: rtl !important;
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad08fa5 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7175242 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-676ad78 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69189e1 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad08fa5 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7175242 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-676ad78 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69189e1 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad08fa5 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7175242 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-676ad78 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69189e1 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad08fa5 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7175242 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-676ad78 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69189e1 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad08fa5 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-ad08fa5 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7175242 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-7175242 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-676ad78 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-676ad78 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69189e1 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-69189e1 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d7af734 *//* =========================================================
   موبایل (دقیقاً همان کد شما)
   ========================================================= */

/* ۱. جلوگیری از کات شدن و نصفه شدن دکمه‌ها در کل کانتینر کاروسل */
.elementor-31351 .elementor-element.elementor-element-d7af734,
.elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-widget-container,
.elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper,
.elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-main-swiper {
    overflow: visible !important;
}

/* ۲. استایل بدنه دکمه‌ها (چپ و راست) */
.elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button {
    background-color: #D62038 !important; /* قرمز برند باسل */
    width: 24px !important; 
    height: 18px !important;
    border-radius: 40px !important; /* حالت کاملاً قرصی */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    z-index: 10 !important; /* قرارگیری روی عکس */
    padding: 0 !important;
    border: none !important;
}

/* دکمه سمت راست (تراز از لبه راست) */
.elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button {
    padding-top: 1px !important; /* بیرون زدن ملایم از لبه راست بدون کات شدن */
}


/* =========================================================
   تبلت (768px تا 1024px)
   ========================================================= */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-31351 .elementor-element.elementor-element-d7af734,
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-widget-container,
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper,
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-main-swiper {
        overflow: visible !important;
    }

    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button {
        background-color: #D62038 !important;
        width: 32px !important; 
        height: 24px !important;
        border-radius: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: 1 !important;
        z-index: 10 !important;
        padding: 0 !important;
        border: none !important;
        padding-top: 1px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button i {
        font-size: 14px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button-prev {
        left: -10px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button-next {
        right: -10px !important;
    }
}


/* =========================================================
   دسکتاپ (1025px به بالا)
   ========================================================= */
@media (min-width: 1025px) {

    .elementor-31351 .elementor-element.elementor-element-d7af734,
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-widget-container,
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper,
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-main-swiper {
        overflow: visible !important;
    }

    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button {
        background-color: #D62038 !important;
        width: 40px !important; 
        height: 30px !important;
        border-radius: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: 1 !important;
        z-index: 10 !important;
        padding: 0 !important;
        border: none !important;
        padding-top: 1px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button i {
        font-size: 18px !important;
    }
}

/* =========================================================
   ۳. تنظیمات اختصاصی دسکتاپ (1025px به بالا)
   ========================================================= */
@media (min-width: 1025px) {
    /* بزرگ‌تر کردن دکمه‌ها برای دسترسی بهتر در دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button {
        width: 44px !important; 
        height: 32px !important;
        border-radius: 50px !important; /* حفظ حالت کپسولی */
        cursor: pointer !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important; /* سایه ملایم برای عمق دادن */
    }

    /* سایز آیکون متناسب با دکمه دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button i {
        font-size: 18px !important;
    }

    /* بیرون کشیدن دکمه‌ها از لبه اسلایدر برای زیبایی در دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button-prev {
        left: 45px !important; /* فاصله بیشتر از لبه برای شیک‌تر شدن */
    }
    
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button-next {
        right: 45px !important;
    }

    /* اطمینان از وسط بودن عمودی در دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button-prev,
    .elementor-31351 .elementor-element.elementor-element-d7af734 .elementor-swiper-button-next {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3f9194 */.elementor-31351 .elementor-element.elementor-element-a3f9194 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15ea2e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-644c7e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878473e *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f4cc15 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15ea2e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-644c7e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878473e *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f4cc15 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15ea2e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-644c7e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878473e *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f4cc15 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15ea2e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-644c7e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878473e *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f4cc15 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15ea2e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-15ea2e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-644c7e2 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-644c7e2 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878473e *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-878473e .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f4cc15 *//* --- تنظیمات مخصوص تبلت --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 18px !important;
    }
}

/* --- تنظیمات مخصوص دسکتاپ --- */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-icon-box-title *,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title,
    .elementor-31351 .elementor-element.elementor-element-2f4cc15 .elementor-heading-title * {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-56df866 *//* =========================================================
   موبایل (دقیقاً همان کد شما)
   ========================================================= */

/* ۱. جلوگیری از کات شدن و نصفه شدن دکمه‌ها در کل کانتینر کاروسل */
.elementor-31351 .elementor-element.elementor-element-56df866,
.elementor-31351 .elementor-element.elementor-element-56df866 .elementor-widget-container,
.elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper,
.elementor-31351 .elementor-element.elementor-element-56df866 .elementor-main-swiper {
    overflow: visible !important;
}

/* ۲. استایل بدنه دکمه‌ها (چپ و راست) */
.elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button {
    background-color: #D62038 !important; /* قرمز برند باسل */
    width: 24px !important; 
    height: 18px !important;
    border-radius: 40px !important; /* حالت کاملاً قرصی */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    z-index: 10 !important; /* قرارگیری روی عکس */
    padding: 0 !important;
    border: none !important;
}

/* دکمه سمت راست (تراز از لبه راست) */
.elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button {
    padding-top: 1px !important; /* بیرون زدن ملایم از لبه راست بدون کات شدن */
}


/* =========================================================
   تبلت (768px تا 1024px)
   ========================================================= */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-31351 .elementor-element.elementor-element-56df866,
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-widget-container,
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper,
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-main-swiper {
        overflow: visible !important;
    }

    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button {
        background-color: #D62038 !important;
        width: 32px !important; 
        height: 24px !important;
        border-radius: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: 1 !important;
        z-index: 10 !important;
        padding: 0 !important;
        border: none !important;
        padding-top: 1px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button i {
        font-size: 14px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button-prev {
        left: -10px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button-next {
        right: -10px !important;
    }
}


/* =========================================================
   دسکتاپ (1025px به بالا)
   ========================================================= */
@media (min-width: 1025px) {

    .elementor-31351 .elementor-element.elementor-element-56df866,
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-widget-container,
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper,
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-main-swiper {
        overflow: visible !important;
    }

    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button {
        background-color: #D62038 !important;
        width: 40px !important; 
        height: 30px !important;
        border-radius: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: 1 !important;
        z-index: 10 !important;
        padding: 0 !important;
        border: none !important;
        padding-top: 1px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button i {
        font-size: 18px !important;
    }
}

/* =========================================================
   ۳. تنظیمات اختصاصی دسکتاپ (1025px به بالا)
   ========================================================= */
@media (min-width: 1025px) {
    /* بزرگ‌تر کردن دکمه‌ها برای دسترسی بهتر در دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button {
        width: 44px !important; 
        height: 32px !important;
        border-radius: 50px !important; /* حفظ حالت کپسولی */
        cursor: pointer !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important; /* سایه ملایم برای عمق دادن */
    }

    /* سایز آیکون متناسب با دکمه دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button i {
        font-size: 18px !important;
    }

    /* بیرون کشیدن دکمه‌ها از لبه اسلایدر برای زیبایی در دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button-prev {
        left: 45px !important; /* فاصله بیشتر از لبه برای شیک‌تر شدن */
    }
    
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button-next {
        right: 45px !important;
    }

    /* اطمینان از وسط بودن عمودی در دسکتاپ */
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button-prev,
    .elementor-31351 .elementor-element.elementor-element-56df866 .elementor-swiper-button-next {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d3a */.elementor-31351 .elementor-element.elementor-element-c412d3a {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efe69fd *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78ff142 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fdfc1d7 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efe69fd *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78ff142 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fdfc1d7 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efe69fd *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78ff142 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fdfc1d7 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efe69fd *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-efe69fd .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78ff142 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-78ff142 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fdfc1d7 *//* اعمال پدینگ بالا فقط روی آیکون SVG درون همین ویجت */
.elementor-31351 .elementor-element.elementor-element-fdfc1d7 .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 4px !important; /* مقدار فاصله را به دلخواه خود تغییر دهید */
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-efe69fd .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

 .elementor-icon-box-content {
    transform: translateX(0px) !important;
    position: relative !important;
    top: 3px !important;
  }

  .elementor-element-efe69fd .elementor-icon-box-title {
    margin: 0 !important;
  }
}


@media (min-width: 1025px) {
  .elementor-icon-box-content {
    position: relative !important;
    top: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c2a7850 *//* ۱. جلوگیری از کات شدن و نصفه شدن دکمه‌ها در کل کانتینر کاروسل */
.elementor-31351 .elementor-element.elementor-element-c2a7850,
.elementor-31351 .elementor-element.elementor-element-c2a7850 .elementor-widget-container,
.elementor-31351 .elementor-element.elementor-element-c2a7850 .elementor-swiper,
.elementor-31351 .elementor-element.elementor-element-c2a7850 .elementor-main-swiper {
    overflow: visible !important;
}

/* ۲. استایل بدنه دکمه‌ها (چپ و راست) */
.elementor-31351 .elementor-element.elementor-element-c2a7850 .elementor-swiper-button {
    background-color: #D62038 !important; /* قرمز برند باسل */
    width: 24px !important; 
    height: 18px !important;
    border-radius: 40px !important; /* حالت کاملاً قرصی */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    opacity: 1 !important;
    z-index: 10 !important; /* قرارگیری روی عکس */
    padding: 0 !important;
    border: none !important;
}



/* دکمه سمت راست (تراز از لبه راست) */
.elementor-31351 .elementor-element.elementor-element-c2a7850 .elementor-swiper-button {
    padding-top: 1px !important; /* بیرون زدن ملایم از لبه راست بدون کات شدن */
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5db19 */.elementor-31351 .elementor-element.elementor-element-9d5db19 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a473c03 *//* =========================
   Mobile
   ========================= */
.elementor-31351 .elementor-element.elementor-element-a473c03,
.elementor-31351 .elementor-element.elementor-element-a473c03 * {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* تراز کردن آیکون به سمت بالا */
.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-wrapper {
    align-items: flex-start !important;
}

/* اصلاح تراز عمودی آیکون برای هم‌راستا شدن با خط اول متن */
.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-icon {
    margin-top: 4px !important;

    /* فاصله آیکون از سقف را دستی تنظیم می‌کند */
}

/* اگر می‌خواهید فقط خودِ آیکون جابه‌جا شود و باکس آن ثابت بماند */
.elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-icon .elementor-icon svg {
    position: relative;
    right: 27px; /* با اعداد منفی و مثبت می‌توانید دقیقاً جایش را تنظیم کنید */
}


/* =========================
   Tablet
   ========================= */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-31351 .elementor-element.elementor-element-a473c03,
    .elementor-31351 .elementor-element.elementor-element-a473c03 * {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-wrapper {
        align-items: flex-start !important;
    }

    .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-icon {
        margin-top: 10px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-icon .elementor-icon svg {
        position: relative;
        right: 16px;
    }
}


/* =========================
   Desktop
   ========================= */
@media (min-width: 1025px) {
    .elementor-31351 .elementor-element.elementor-element-a473c03,
    .elementor-31351 .elementor-element.elementor-element-a473c03 * {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-wrapper {
        align-items: flex-start !important;
    }

    .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-icon {
        margin-top: 9px !important;
    }

    .elementor-31351 .elementor-element.elementor-element-a473c03 .elementor-icon-box-icon .elementor-icon svg {
        position: relative;
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-cfd15db *//*********************************************
*  نسخه پایه (موبایل) — 100% مطابق درخواست
*********************************************/

#gform_wrapper_17 form {
    display: flex !important;
    flex-direction: row !important;
    border: 1px solid #003370 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background-color: #F9F9F9 !important;
    max-width: 255px !important;
    margin: 0 auto !important;
    align-items: stretch !important;
    height: 40px !important;
    min-height: 40px !important;
    box-sizing: border-box !important;
}

/* ساختار داخلی */
#gform_wrapper_17 .gform_body,
#gform_wrapper_17 .gform_fields,
#gform_wrapper_17 .gfield {
    margin: 0 !important;
    padding: 0 !important;
    flex-grow: 1 !important;
}

#gform_wrapper_17 input[type="tel"],
#gform_wrapper_17 input[type="text"],
#gform_wrapper_17 input::placeholder {
    font-family: "YekanBakhFaNum", sans-serif !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    letter-spacing: 0px !important;
    line-height: 29px !important;
    text-align: center !important;
    color: #003370 !important;
}

#gform_wrapper_17 input[type="tel"],
#gform_wrapper_17 input[type="text"] {
    border: none !important;
    background: transparent !important;
    height: 40px !important;
    min-height: 40px !important;
    width: 100% !important;
    padding: 0 10px !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

#gform_wrapper_17 input::placeholder {
    opacity: .8 !important;
}

/* دکمه */
#gform_wrapper_17 .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: stretch !important;
}

#gform_wrapper_17 .gform_footer input[type="submit"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-family: "YekanBakhFaNum", sans-serif !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    letter-spacing: -1px !important;
    line-height: 29px !important;
    color: #FFFFFF !important;

    background-color: #003370 !important;

    border: none !important;
    border-radius: 0 !important;

    height: 40px !important;
    min-height: 40px !important;

    padding: 0 20px !important;
    white-space: nowrap !important;
    cursor: pointer !important;

    transition: all .3s ease !important;
}

#gform_wrapper_17 .gform_footer input[type="submit"]:hover {
    background-color: #D62038 !important;
}

/* حذف اضافات گرویتی */
#gform_wrapper_17 .gfield_label,
#gform_wrapper_17 .gfield_description,
#gform_wrapper_17 .gform_required_legend,
#gform_wrapper_17 .gfield_required {
    display: none !important;
}



/*********************************************
*  نسخه تبلت — 768px تا 1024px
*********************************************/
@media (min-width: 768px) and (max-width: 1024px) {

    #gform_wrapper_17 form {
        max-width: 290px !important;
        height: 44px !important;
        min-height: 44px !important;
        border-radius: 9px !important;
    }

    #gform_wrapper_17 input[type="tel"],
    #gform_wrapper_17 input[type="text"] {
        height: 44px !important;
        min-height: 44p !important;
        font-size: 11px !important;
        line-height: 32px !important;
        padding: 0 12px !important;
    }

    #gform_wrapper_17 input::placeholder {
        font-size: 11px !important;
        line-height: 32px !important;
    }

    #gform_wrapper_17 .gform_footer input[type="submit"] {
        height: 44px !important;
        min-height: 44px !important;
        font-size: 11px !important;
        line-height: 32px !important;
        padding: 0 22px !important;
    }
}



/*********************************************
*  نسخه دسکتاپ — 1025px به بالا
*********************************************/
@media (min-width: 1025px) {

    #gform_wrapper_17 form {
        max-width: 320px !important;
        height: 48px !important;
        min-height: 48px !important;
        border-radius: 10px !important;
    }

    #gform_wrapper_17 input[type="tel"],
    #gform_wrapper_17 input[type="text"] {
        height: 48px !important;
        min-height: 48px !important;
        font-size: 13px !important;
        line-height: 36px !important;
        padding: 0 14px !important;
    }

    #gform_wrapper_17 input::placeholder {
        font-size: 13px !important;
        line-height: 36px !important;
    }

    #gform_wrapper_17 .gform_footer input[type="submit"] {
        height: 48px !important;
        min-height: 48px !important;
        font-size: 13px !important;
        line-height: 36px !important;
        padding: 0 26px !important;
    }
}

/* وسط‌چین کردن و هم‌راستاسازی پیام موفقیت با بقیه متون */
#gform_confirmation_wrapper_17,
.gform_confirmation_message_17 {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin: 20px auto 0 auto !important;
}/* End custom CSS */