.elementor-2035 .elementor-element.elementor-element-f37019a{--display:flex;--margin-top:-131px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-d42e969{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4165cf6 );--border-color:var( --e-global-color-4165cf6 );--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-2035 .elementor-element.elementor-element-d42e969.e-con{--align-self:center;}.elementor-2035 .elementor-element.elementor-element-c70040b{text-align:start;}.elementor-2035 .elementor-element.elementor-element-c70040b img{width:20%;}.elementor-2035 .elementor-element.elementor-element-25b7ea4 .elementor-button{font-family:"Almarai", Sans-serif;font-size:16px;border-radius:60px 60px 60px 60px;}.elementor-2035 .elementor-element.elementor-element-787e8e4{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:142px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-692c108{text-align:center;}.elementor-2035 .elementor-element.elementor-element-692c108 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2035 .elementor-element.elementor-element-f1657b1{text-align:center;color:var( --e-global-color-4165cf6 );}.elementor-2035 .elementor-element.elementor-element-41ff07b .elementor-button{font-family:"Almarai", Sans-serif;font-size:18px;font-weight:700;text-transform:none;}.elementor-2035 .elementor-element.elementor-element-4103aa7{--display:flex;--border-radius:36px 36px 36px 36px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2035 .elementor-element.elementor-element-4103aa7:not(.elementor-motion-effects-element-type-background), .elementor-2035 .elementor-element.elementor-element-4103aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f9ca80 );}.elementor-2035 .elementor-element.elementor-element-4103aa7.e-con{--align-self:center;}.elementor-2035 .elementor-element.elementor-element-a2132b7{text-align:center;}.elementor-2035 .elementor-element.elementor-element-a2132b7 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:36px;color:#052C43;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-labels-inline .elementor-field-group > label{padding-left:9px;}body:not(.rtl) .elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-labels-inline .elementor-field-group > label{padding-right:9px;}body .elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-labels-above .elementor-field-group > label{padding-bottom:9px;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-group > label{font-family:"Cairo", Sans-serif;font-weight:700;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-type-html{padding-bottom:0px;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#F5F5F5;border-color:#D6D6D6;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-group .elementor-select-wrapper select{background-color:#F5F5F5;border-color:#D6D6D6;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-field-group .elementor-select-wrapper::before{color:#D6D6D6;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-button span{justify-content:center;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-button{font-family:"Cairo", Sans-serif;font-weight:500;border-style:solid;border-radius:50px 50px 50px 50px;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2035 .elementor-element.elementor-element-bc1bef6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2035 .elementor-element.elementor-element-7315497{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:48px 48px 48px 48px;box-shadow:0px 10px 30px -5px rgba(0, 0, 0, 0.16);--margin-top:0px;--margin-bottom:88px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-2035 .elementor-element.elementor-element-7315497:not(.elementor-motion-effects-element-type-background), .elementor-2035 .elementor-element.elementor-element-7315497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2035 .elementor-element.elementor-element-7315497.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2035 .elementor-element.elementor-element-bef4aab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-0ab5d27{padding:0px 0px 0px 0px;text-align:center;}.elementor-2035 .elementor-element.elementor-element-0ab5d27 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2035 .elementor-element.elementor-element-b4642e7{padding:0px 0px 16px 0px;font-family:"Cairo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-4165cf6 );}.elementor-2035 .elementor-element.elementor-element-5dd7e96{--e-image-carousel-slides-to-show:4;}.elementor-2035 .elementor-element.elementor-element-5dd7e96 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2035 .elementor-element.elementor-element-5dd7e96 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:var( --e-global-color-accent );}.elementor-2035 .elementor-element.elementor-element-5dd7e96 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2035 .elementor-element.elementor-element-5dd7e96 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-2035 .elementor-element.elementor-element-5dd7e96 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;width:6px;height:6px;background:var( --e-global-color-secondary );}.elementor-2035 .elementor-element.elementor-element-5dd7e96 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-2035 .elementor-element.elementor-element-5dd7e96 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-2035 .elementor-element.elementor-element-e769bbd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-2177672{--divider-border-style:solid;--divider-color:#E2E8F0;--divider-border-width:3px;}.elementor-2035 .elementor-element.elementor-element-2177672 .elementor-divider-separator{width:100%;}.elementor-2035 .elementor-element.elementor-element-2177672 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2035 .elementor-element.elementor-element-0d24dd3{padding:0px 0px 0px 0px;text-align:center;}.elementor-2035 .elementor-element.elementor-element-0d24dd3 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2035 .elementor-element.elementor-element-8266039{padding:0px 0px 16px 0px;font-family:"Cairo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-4165cf6 );}.elementor-2035 .elementor-element.elementor-element-717d253{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-1926dbc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2035 .elementor-element.elementor-element-3bf6b7b{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-3bf6b7b:not(.elementor-motion-effects-element-type-background), .elementor-2035 .elementor-element.elementor-element-3bf6b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E3AF600;}.elementor-2035 .elementor-element.elementor-element-02054ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2035 .elementor-element.elementor-element-02054ee .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2035 .elementor-element.elementor-element-52e4dbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2035 .elementor-element.elementor-element-1bf7715{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-1bf7715:not(.elementor-motion-effects-element-type-background), .elementor-2035 .elementor-element.elementor-element-1bf7715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E3AF600;}.elementor-2035 .elementor-element.elementor-element-2375a47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2035 .elementor-element.elementor-element-2375a47 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2035 .elementor-element.elementor-element-45e90b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2035 .elementor-element.elementor-element-10a6205{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-10a6205:not(.elementor-motion-effects-element-type-background), .elementor-2035 .elementor-element.elementor-element-10a6205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E3AF600;}.elementor-2035 .elementor-element.elementor-element-a5f347d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2035 .elementor-element.elementor-element-a5f347d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2035 .elementor-element.elementor-element-10c0b1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2035 .elementor-element.elementor-element-f84f376{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-f84f376:not(.elementor-motion-effects-element-type-background), .elementor-2035 .elementor-element.elementor-element-f84f376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E3AF600;}.elementor-2035 .elementor-element.elementor-element-d3fd8a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2035 .elementor-element.elementor-element-d3fd8a9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2035 .elementor-element.elementor-element-f5d1fb3{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:48px 48px 48px 48px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2035 .elementor-element.elementor-element-f5d1fb3:not(.elementor-motion-effects-element-type-background), .elementor-2035 .elementor-element.elementor-element-f5d1fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-2035 .elementor-element.elementor-element-b137d5b{padding:0px 0px 0px 0px;text-align:center;}.elementor-2035 .elementor-element.elementor-element-b137d5b .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2035 .elementor-element.elementor-element-7e11602{padding:0px 0px 0px 0px;text-align:center;font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-a745bf0 );}.elementor-2035 .elementor-element.elementor-element-cdecfc9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Almarai", Sans-serif;font-size:18px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2035 .elementor-element.elementor-element-f37019a{--content-width:1200px;}.elementor-2035 .elementor-element.elementor-element-787e8e4{--content-width:1200px;}.elementor-2035 .elementor-element.elementor-element-4103aa7{--width:88%;}.elementor-2035 .elementor-element.elementor-element-7315497{--content-width:1200px;}.elementor-2035 .elementor-element.elementor-element-1926dbc{--width:24%;}.elementor-2035 .elementor-element.elementor-element-52e4dbb{--width:24%;}.elementor-2035 .elementor-element.elementor-element-45e90b8{--width:24%;}.elementor-2035 .elementor-element.elementor-element-10c0b1c{--width:24%;}.elementor-2035 .elementor-element.elementor-element-f5d1fb3{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2035 .elementor-element.elementor-element-4103aa7{--width:100%;}}@media(max-width:1024px){.elementor-2035 .elementor-element.elementor-element-f37019a{--z-index:100;}.elementor-2035 .elementor-element.elementor-element-c70040b{width:auto;max-width:auto;}.elementor-2035 .elementor-element.elementor-element-c70040b img{width:30%;max-width:40%;}.elementor-2035 .elementor-element.elementor-element-25b7ea4{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2035 .elementor-element.elementor-element-787e8e4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2035 .elementor-element.elementor-element-4103aa7.e-con{--order:-99999 /* order start hack */;}.elementor-2035 .elementor-element.elementor-element-7315497{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2035 .elementor-element.elementor-element-0ab5d27{text-align:start;}.elementor-2035 .elementor-element.elementor-element-0ab5d27 .elementor-heading-title{font-size:37px;}.elementor-2035 .elementor-element.elementor-element-b4642e7{width:100%;max-width:100%;}.elementor-2035 .elementor-element.elementor-element-0d24dd3{text-align:start;}.elementor-2035 .elementor-element.elementor-element-0d24dd3 .elementor-heading-title{font-size:37px;}.elementor-2035 .elementor-element.elementor-element-8266039{width:100%;max-width:100%;}.elementor-2035 .elementor-element.elementor-element-b137d5b{text-align:start;}.elementor-2035 .elementor-element.elementor-element-b137d5b .elementor-heading-title{font-size:37px;}.elementor-2035 .elementor-element.elementor-element-7e11602{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2035 .elementor-element.elementor-element-f37019a{--margin-top:-83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:4;}.elementor-2035 .elementor-element.elementor-element-d42e969{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2035 .elementor-element.elementor-element-c70040b{text-align:center;}.elementor-2035 .elementor-element.elementor-element-c70040b img{width:100%;max-width:60%;}.elementor-2035 .elementor-element.elementor-element-787e8e4{--padding-top:51px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2035 .elementor-element.elementor-element-692c108{text-align:center;}.elementor-2035 .elementor-element.elementor-element-692c108 .elementor-heading-title{font-size:35px;}.elementor-2035 .elementor-element.elementor-element-4103aa7{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-2035 .elementor-element.elementor-element-4103aa7.e-con{--order:-99999 /* order start hack */;}.elementor-2035 .elementor-element.elementor-element-a2132b7 .elementor-heading-title{font-size:24px;}.elementor-2035 .elementor-element.elementor-element-7315497{--margin-top:0px;--margin-bottom:036px;--margin-left:0px;--margin-right:0px;}.elementor-2035 .elementor-element.elementor-element-bef4aab{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2035 .elementor-element.elementor-element-0ab5d27{text-align:start;}.elementor-2035 .elementor-element.elementor-element-0ab5d27 .elementor-heading-title{font-size:28px;}.elementor-2035 .elementor-element.elementor-element-b4642e7{padding:0px 0px 08px 0px;text-align:start;font-size:16px;}.elementor-2035 .elementor-element.elementor-element-5dd7e96{--e-image-carousel-slides-to-show:2;}.elementor-2035 .elementor-element.elementor-element-e769bbd{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2035 .elementor-element.elementor-element-0d24dd3.elementor-element{--align-self:flex-start;}.elementor-2035 .elementor-element.elementor-element-0d24dd3{text-align:start;}.elementor-2035 .elementor-element.elementor-element-0d24dd3 .elementor-heading-title{font-size:28px;}.elementor-2035 .elementor-element.elementor-element-8266039{padding:0px 0px 08px 0px;text-align:start;font-size:16px;}.elementor-2035 .elementor-element.elementor-element-f5d1fb3{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2035 .elementor-element.elementor-element-b137d5b{text-align:start;}.elementor-2035 .elementor-element.elementor-element-b137d5b .elementor-heading-title{font-size:28px;}.elementor-2035 .elementor-element.elementor-element-7e11602{padding:0px 0px 0px 0px;text-align:start;font-size:16px;}}/* Start custom CSS for image-carousel, class: .elementor-element-5dd7e96 *//* Target all images inside this specific carousel widget */
.elementor-2035 .elementor-element.elementor-element-5dd7e96 .swiper-slide img,
.elementor-2035 .elementor-element.elementor-element-5dd7e96 .slick-slide img {
    aspect-ratio: 1  !important; /* Adjust aspect ratio to make images smaller/sleeker *
    object-fit: cover !important;    /* Ensures full coverage without stretching or distortion */
    width: 70% !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717d253 *//* ==========================================================================
   1. Base Compact Video Styling (Untouched)
   ========================================================================== */
.compact-video-box {
    aspect-ratio: 9 / 14 !important;
    max-height: 380px !important;
    background-size: cover !important;
    background-position: center !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    width: 100% !important;
}

/* ==========================================================================
   2. Main Container Fixes (Prevents Page Overflow & Holds Limits)
   ========================================================================== */
.ugc-main-container {
    display: flex !important;
    direction: ltr !important; /* Forces Left-to-Right context explicitly */
    max-width: 100% !important; /* Prevents stretching page bounds */
    box-sizing: border-box !important;
    gap: 16px !important;
}

/* Ensure Heading and Text take full row width without shrinking */
.ugc-main-container > .elementor-widget-heading,
.ugc-main-container > .elementor-widget-text-editor {
    flex: 0 0 100% !important;
    width: 100% !important;
}

/* Base styles for all video cards */
.ugc-card-item {
    box-sizing: border-box !important;
    min-width: 0 !important; /* Critical CSS fix to prevent flex container blowout */
}

/* ==========================================================================
   3. LARGE LAPTOP / DESKTOP (Shows All 4 Cards Seamlessly)
   ========================================================================== */
@media (min-width: 1200px) {
    .ugc-main-container {
        flex-wrap: wrap !important;
        overflow-x: visible !important;
    }
    .ugc-card-item {
        /* Distribute 4 columns evenly with gap consideration */
        flex: 0 0 calc(25% - 12px) !important;
        max-width: calc(25% - 12px) !important;
    }
}

/* ==========================================================================
   4. SMALL LAPTOP & TABLET (Fixes Off-Screen Cutoff & Alignment)
   ========================================================================== */
@media (min-width: 768px) and (max-width: 1199px) {
    .ugc-main-container {
        flex-wrap: nowrap !important;
        overflow-x: auto !important; /* Enables horizontal scroll */
        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch;
        justify-content: flex-start !important; /* Keeps first item glued to the Left edge */
    }

    .ugc-card-item {
        /* Shows ~2.6 items on screen so 3rd/4th peeks on the far right edge */
        flex: 0 0 35% !important; 
        max-width: 35% !important;
        scroll-snap-align: start !important;
    }
}

/* Hide horizontal scrollbar across desktop/tablet */
.ugc-main-container::-webkit-scrollbar {
    display: none !important;
}
.ugc-main-container {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

/* ==========================================================================
   5. MOBILE PHONE (UNTOUCHED - KEPT AS-IS)
   ========================================================================== */
@media (max-width: 767px) {
    .ugc-main-container {
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 12px !important;
    }
    .ugc-card-item {
        flex: 0 0 78% !important;
        max-width: 78% !important;
        scroll-snap-align: start !important;
    }
}
/* CORRECT (Applies ONLY to cards on the page): */
.compact-video-box video,
.compact-video-box .elementor-custom-embed-image-overlay {
    object-fit: cover !important;
    object-position: center center !important;
    width: 100% !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-location-header {
    display: none !important;
}/* End custom CSS */