.elementor-1219 .elementor-element.elementor-element-5c0382a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:43px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-5c0382a:not(.elementor-motion-effects-element-type-background), .elementor-1219 .elementor-element.elementor-element-5c0382a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2948;}.elementor-1219 .elementor-element.elementor-element-eb91e6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:10;}.elementor-1219 .elementor-element.elementor-element-12f5130{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-f440847{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1219 .elementor-element.elementor-element-ceac6b7{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-1219 .elementor-element.elementor-element-ceac6b7 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:72px;font-weight:900;line-height:72px;color:var( --e-global-color-c5c0705 );}.elementor-1219 .elementor-element.elementor-element-5aa2395{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-1219 .elementor-element.elementor-element-5aa2395 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:24px;font-weight:900;line-height:32px;color:var( --e-global-color-c5c0705 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1219 .elementor-element.elementor-element-575fff0{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-36d847a-font-family ), Sans-serif;font-size:var( --e-global-typography-36d847a-font-size );font-weight:var( --e-global-typography-36d847a-font-weight );line-height:var( --e-global-typography-36d847a-line-height );color:var( --e-global-color-262ec7e );}.elementor-1219 .elementor-element.elementor-element-166a3e2{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-262ec7e );}.elementor-1219 .elementor-element.elementor-element-21c9254{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button{background-color:var( --e-global-color-a7c07b5 );font-family:var( --e-global-typography-b8e49c6-font-family ), Sans-serif;font-size:var( --e-global-typography-b8e49c6-font-size );font-weight:var( --e-global-typography-b8e49c6-font-weight );line-height:var( --e-global-typography-b8e49c6-line-height );fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-b92fe22{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button{background-color:#f8f6f11a;font-family:var( --e-global-typography-b8e49c6-font-family ), Sans-serif;font-size:var( --e-global-typography-b8e49c6-font-size );font-weight:var( --e-global-typography-b8e49c6-font-weight );line-height:var( --e-global-typography-b8e49c6-line-height );fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:1px 1px 1px 1px;border-color:#f8f6f14c;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button:hover, .elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button:focus{background-color:#F8F6F12E;color:var( --e-global-color-72d893c );}.elementor-1219 .elementor-element.elementor-element-611e4f9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button:hover svg, .elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button:focus svg{fill:var( --e-global-color-72d893c );}.elementor-1219 .elementor-element.elementor-element-4deb16b{width:var( --container-widget-width, auto );max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-35c9709-font-family ), Sans-serif;font-size:var( --e-global-typography-35c9709-font-size );font-weight:var( --e-global-typography-35c9709-font-weight );line-height:var( --e-global-typography-35c9709-line-height );color:var( --e-global-color-c5c0705 );}.elementor-1219 .elementor-element.elementor-element-12b5fb4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1219 .elementor-element.elementor-element-6a9f173{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-softlite_image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1219 .elementor-element.elementor-element-e04adce img{width:360px;}.elementor-1219 .elementor-element.elementor-element-5699826{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:10;}.elementor-1219 .elementor-element.elementor-element-44515d6{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-0f2ac1c{--display:flex;}.elementor-1219 .elementor-element.elementor-element-fc607b8{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;border-style:none;text-align:start;}.elementor-1219 .elementor-element.elementor-element-fc607b8 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:36px;font-weight:900;line-height:45px;color:var( --e-global-color-c5c0705 );}.elementor-1219 .elementor-element.elementor-element-ff9c37d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1219 .elementor-element.elementor-element-3ccb5d8 img{width:360px;}.elementor-1219 .elementor-element.elementor-element-36bf799{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#F8F6F1B2;}.elementor-1219 .elementor-element.elementor-element-c451b5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button{background-color:var( --e-global-color-a7c07b5 );font-family:"Noto Sans Hebrew", Sans-serif;font-size:18px;font-weight:700;line-height:28px;fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-99bf869{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button{background-color:#f8f6f11a;font-family:"Noto Sans Hebrew", Sans-serif;font-size:18px;font-weight:700;line-height:28px;fill:var( --e-global-color-72d893c );color:var( --e-global-color-72d893c );border-style:solid;border-width:1px 1px 1px 1px;border-color:#f8f6f14c;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button:hover, .elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button:focus{background-color:#F8F6F12E;color:var( --e-global-color-72d893c );}.elementor-1219 .elementor-element.elementor-element-81d6151{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button:hover svg, .elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button:focus svg{fill:var( --e-global-color-72d893c );}.elementor-1219 .elementor-element.elementor-element-c2c97ad{--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;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-c2c97ad:not(.elementor-motion-effects-element-type-background), .elementor-1219 .elementor-element.elementor-element-c2c97ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}.elementor-1219 .elementor-element.elementor-element-e84d3d4{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1219 .elementor-element.elementor-element-83d01a4 i.softlite-dynamic-icon{font-size:100%;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-icon i{font-size:100%;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-icon:not(i){width:100%;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-icon svg{width:100%;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-efba024-font-family ), Sans-serif;font-size:var( --e-global-typography-efba024-font-size );font-weight:var( --e-global-typography-efba024-font-weight );line-height:var( --e-global-typography-efba024-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-4cae4ed );}.elementor-1219 .elementor-element.elementor-element-8785302 i.softlite-dynamic-icon{font-size:100%;}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-icon i{font-size:100%;}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-icon:not(i){width:100%;}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-icon svg{width:100%;}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:var( --e-global-color-d0a9a98 );}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-4cae4ed );}.elementor-1219 .elementor-element.elementor-element-3f57cc2{--display:flex;--justify-content:center;}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button{background-color:#0F2948;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button:hover, .elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button:focus{background-color:#0F2948;}.elementor-1219 .elementor-element.elementor-element-111c084{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;}.elementor-1219 .elementor-element.elementor-element-e671678{--display:flex;}.elementor-1219 .elementor-element.elementor-element-0388f3a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-f200909{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1219 .elementor-element.elementor-element-0160bcb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-55b255f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-d20d721{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-5dffad7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-9024274{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-ca1f553{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-bf6dcf8{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-72d893c );--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-1219 .elementor-element.elementor-element-bf6dcf8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button{background-color:#0F2948;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-e6be697{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;}.elementor-1219 .elementor-element.elementor-element-8eacc7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-54fe55a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-1284709 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-1284709 i.softlite-dynamic-icon{font-size:100%;}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-icon i{font-size:100%;}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-icon:not(i){width:100%;}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-icon svg{width:100%;}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-f496827-font-family ), Sans-serif;font-size:var( --e-global-typography-f496827-font-size );font-weight:var( --e-global-typography-f496827-font-weight );line-height:var( --e-global-typography-f496827-line-height );color:var( --e-global-color-72d893c );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-b954d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-b954d7b-font-size );font-weight:var( --e-global-typography-b954d7b-font-weight );line-height:var( --e-global-typography-b954d7b-line-height );color:var( --e-global-color-262ec7e );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-b468e40-font-family ), Sans-serif;font-size:var( --e-global-typography-b468e40-font-size );font-weight:var( --e-global-typography-b468e40-font-weight );line-height:var( --e-global-typography-b468e40-line-height );fill:var( --e-global-color-3fe19db );color:var( --e-global-color-3fe19db );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-button{background-color:var( --e-global-color-72d893c );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-background-color-1{background-color:#e32636ff;}.elementor-1219 .elementor-element.elementor-element-440b7e3{--display:flex;--justify-content:center;}.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button{background-color:#f8f6f11a;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-360e6f9{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;}.elementor-1219 .elementor-element.elementor-element-437ade2{--display:flex;}.elementor-1219 .elementor-element.elementor-element-2167dc7{--display:flex;}.elementor-1219 .elementor-element.elementor-element-ddd807e{--display:flex;}.elementor-1219 .elementor-element.elementor-element-a8d3b7b{--display:flex;}.elementor-1219 .elementor-element.elementor-element-4b44cb6{--display:flex;}.elementor-1219 .elementor-element.elementor-element-c44494f{--display:flex;}.elementor-1219 .elementor-element.elementor-element-ff78b07{--display:flex;}.elementor-1219 .elementor-element.elementor-element-6249487{--display:flex;}.elementor-1219 .elementor-element.elementor-element-a1e1424{--display:flex;}.elementor-1219 .elementor-element.elementor-element-08ce195{--display:flex;}.elementor-1219 .elementor-element.elementor-element-5f5dd09{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-text );--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-1219 .elementor-element.elementor-element-5f5dd09 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button{background-color:#f8f6f11a;border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-c4d8171{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;z-index:20;}.elementor-1219 .elementor-element.elementor-element-aa40671{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-0bee5e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-a26f0a8 img{width:100%;}.elementor-1219 .elementor-element.elementor-element-3857e13{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-b7f9023 img{width:100%;}.elementor-1219 .elementor-element.elementor-element-fdca94e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-3952dde img{width:100%;}.elementor-1219 .elementor-element.elementor-element-c80e430{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-8f0e2df img{width:100%;}.elementor-1219 .elementor-element.elementor-element-55d8e29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-37e3cd5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-1c06140 img{width:100%;}.elementor-1219 .elementor-element.elementor-element-1061c8c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-09823a8 img{width:100%;}.elementor-1219 .elementor-element.elementor-element-3252479{--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;}body.elementor-page-1219:not(.elementor-motion-effects-element-type-background), body.elementor-page-1219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1219 .elementor-element.elementor-element-5c0382a{--padding-top:0px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-eb91e6d{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:100px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1219 .elementor-element.elementor-element-12f5130{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;}.elementor-1219 .elementor-element.elementor-element-ceac6b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1219 .elementor-element.elementor-element-5aa2395{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1219 .elementor-element.elementor-element-5aa2395 .elementor-heading-title{font-size:62px;line-height:1em;}.elementor-1219 .elementor-element.elementor-element-575fff0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-size:var( --e-global-typography-36d847a-font-size );line-height:var( --e-global-typography-36d847a-line-height );}.elementor-1219 .elementor-element.elementor-element-166a3e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;width:var( --container-widget-width, 480px );max-width:480px;}.elementor-1219 .elementor-element.elementor-element-21c9254{--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;--flex-wrap:initial;}.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-4deb16b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-1219 .elementor-element.elementor-element-12b5fb4{--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-6a9f173{--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-5699826{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:100px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1219 .elementor-element.elementor-element-44515d6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;}.elementor-1219 .elementor-element.elementor-element-fc607b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1219 .elementor-element.elementor-element-ff9c37d{--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-36bf799{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-1219 .elementor-element.elementor-element-c451b5c{--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;--flex-wrap:initial;}.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button{border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-efba024-font-size );line-height:var( --e-global-typography-efba024-line-height );}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-bf6dcf8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-button-text{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-5f5dd09{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1219 .elementor-element.elementor-element-5c0382a{--width:auto;}.elementor-1219 .elementor-element.elementor-element-eb91e6d{--width:100%;}.elementor-1219 .elementor-element.elementor-element-12f5130{--width:auto;}.elementor-1219 .elementor-element.elementor-element-f440847{--width:auto;}.elementor-1219 .elementor-element.elementor-element-21c9254{--width:auto;}.elementor-1219 .elementor-element.elementor-element-12b5fb4{--width:auto;}.elementor-1219 .elementor-element.elementor-element-6a9f173{--width:auto;}.elementor-1219 .elementor-element.elementor-element-5699826{--width:100%;}.elementor-1219 .elementor-element.elementor-element-44515d6{--width:auto;}.elementor-1219 .elementor-element.elementor-element-ff9c37d{--width:auto;}.elementor-1219 .elementor-element.elementor-element-c451b5c{--width:auto;}.elementor-1219 .elementor-element.elementor-element-c2c97ad{--width:auto;}.elementor-1219 .elementor-element.elementor-element-e84d3d4{--width:100%;}.elementor-1219 .elementor-element.elementor-element-8eacc7c{--width:auto;}.elementor-1219 .elementor-element.elementor-element-54fe55a{--width:100%;}.elementor-1219 .elementor-element.elementor-element-440b7e3{--width:100%;}.elementor-1219 .elementor-element.elementor-element-437ade2{--width:100%;}.elementor-1219 .elementor-element.elementor-element-aa40671{--width:auto;}.elementor-1219 .elementor-element.elementor-element-0bee5e7{--width:auto;}.elementor-1219 .elementor-element.elementor-element-55d8e29{--width:auto;}.elementor-1219 .elementor-element.elementor-element-1061c8c{--width:auto;}}@media(max-width:767px){.elementor-1219 .elementor-element.elementor-element-5c0382a{--width:auto;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-eb91e6d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:50px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1219 .elementor-element.elementor-element-12f5130{--width:auto;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:initial;}.elementor-1219 .elementor-element.elementor-element-f440847{--width:auto;}.elementor-1219 .elementor-element.elementor-element-ceac6b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-5aa2395{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-575fff0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-size:var( --e-global-typography-36d847a-font-size );line-height:var( --e-global-typography-36d847a-line-height );}.elementor-1219 .elementor-element.elementor-element-166a3e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-21c9254{--width:auto;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:initial;}.elementor-1219 .elementor-element.elementor-element-b92fe22{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-611e4f9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button{font-size:var( --e-global-typography-b8e49c6-font-size );line-height:var( --e-global-typography-b8e49c6-line-height );border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-4deb16b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:var( --e-global-typography-35c9709-font-size );line-height:var( --e-global-typography-35c9709-line-height );}.elementor-1219 .elementor-element.elementor-element-12b5fb4{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-6a9f173{--width:auto;}.elementor-1219 .elementor-element.elementor-element-e04adce img{width:240px;}.elementor-1219 .elementor-element.elementor-element-5699826{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:50px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1219 .elementor-element.elementor-element-44515d6{--width:auto;--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-0f2ac1c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1219 .elementor-element.elementor-element-fc607b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 0px 70px 0px;text-align:end;}.elementor-1219 .elementor-element.elementor-element-fc607b8.elementor-element{--align-self:flex-start;}.elementor-1219 .elementor-element.elementor-element-fc607b8 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1219 .elementor-element.elementor-element-ff9c37d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-1219 .elementor-element.elementor-element-3ccb5d8.elementor-element{--align-self:flex-end;}.elementor-1219 .elementor-element.elementor-element-3ccb5d8 img{width:126px;}.elementor-1219 .elementor-element.elementor-element-36bf799{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-1219 .elementor-element.elementor-element-c451b5c{--width:auto;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:initial;}.elementor-1219 .elementor-element.elementor-element-99bf869{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-81d6151{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button{border-width:1px 1px 1px 1px;border-radius:9999px 9999px 9999px 9999px;padding:16px 32px 16px 32px;}.elementor-1219 .elementor-element.elementor-element-c2c97ad{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-efba024-font-size );line-height:var( --e-global-typography-efba024-line-height );}.elementor-1219 .elementor-element.elementor-element-83d01a4 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-1219 .elementor-element.elementor-element-8785302 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-1219 .elementor-element.elementor-element-111c084{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-bf6dcf8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1219 .elementor-element.elementor-element-e6be697{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-54fe55a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-text-1{font-size:var( --e-global-typography-f496827-font-size );line-height:var( --e-global-typography-f496827-line-height );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-text-2{font-size:var( --e-global-typography-b954d7b-font-size );line-height:var( --e-global-typography-b954d7b-line-height );}.elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box-button-text{font-size:var( --e-global-typography-b468e40-font-size );line-height:var( --e-global-typography-b468e40-line-height );}.elementor-1219 .elementor-element.elementor-element-440b7e3{--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-360e6f9{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-5f5dd09{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1219 .elementor-element.elementor-element-c4d8171{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button{border-radius:9999px 9999px 9999px 9999px;padding:0px 0px 0px 0px;}.elementor-1219 .elementor-element.elementor-element-aa40671{--min-height:280px;}.elementor-1219 .elementor-element.elementor-element-0bee5e7{--min-height:100px;}.elementor-1219 .elementor-element.elementor-element-3857e13{--min-height:100px;}.elementor-1219 .elementor-element.elementor-element-fdca94e{--min-height:100px;}.elementor-1219 .elementor-element.elementor-element-c80e430{--min-height:100px;}.elementor-1219 .elementor-element.elementor-element-55d8e29{--min-height:280px;--margin-top:0px;--margin-bottom:-150px;--margin-left:0px;--margin-right:0px;}.elementor-1219 .elementor-element.elementor-element-37e3cd5{--min-height:100px;}.elementor-1219 .elementor-element.elementor-element-1061c8c{--min-height:100px;}}/* Start custom CSS for heading, class: .elementor-element-ceac6b7 */.adu4tr0f {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
}

.adu4tr0f img {
  display: block;
  width: 100%;
  max-width: 260px;
  margin-right: 120px;
  margin-top: -10px;          /* final lift */
}

/* Mobile */
@media (max-width: 767px) {
  .adu4tr0f img {
    max-width: 160px;
    margin-top: -5px;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-ceac6b7 .adu4tr0f{color: rgb(227, 38, 54);display: inline-block;font-size: 72px;font-weight: 900;line-height: 1;position: relative;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-ceac6b7 .adu4tr0f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-1219 .elementor-element.elementor-element-ceac6b7 .adu4tr0f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-ceac6b7 .adu4tr0f{font-size: 36px;line-height: 1.25;text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-ceac6b7 .adu4tr0f::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-ceac6b7 .adu4tr0f::after{line-height: 45px;}}.elementor-1219 .elementor-element.elementor-element-ceac6b7 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-ceac6b7 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-ceac6b7 .elementor-heading-title::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-ceac6b7 .elementor-heading-title::after{line-height: 45px;}}
/* Start custom CSS for heading, class: .elementor-element-5aa2395 */.adu4tr0f {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
}

.adu4tr0f img {
  display: block;
  width: 100%;
  max-width: 260px;
  margin-right: 120px;
  margin-top: -10px;          /* final lift */
}

/* Mobile */
@media (max-width: 767px) {
  .adu4tr0f img {
    max-width: 240px;
    margin-top: -8px;
    margin-right: 0px;
  }
}

/* ================================
   HERO HIGHLIGHT TEXT – TABLET SHRINK
   Page: elementor-1099
================================ */

@media (min-width: 768px) and (max-width: 919px) {
  .elementor-1099
  .elementor-element.elementor-element-e56c75f
  .adu4tr0f {
    color: rgb(227, 38, 54) !important;
    font-size: 54px !important;
    line-height: 1.1 !important;
    text-align: right;
  }

  .elementor-1099
  .elementor-element.elementor-element-e56c75f
  .adu4tr0f::before,
  .elementor-1099
  .elementor-element.elementor-element-e56c75f
  .adu4tr0f::after {
    line-height: 54px !important;
    -webkit-text-fill-color: rgb(227, 38, 54);
    -webkit-text-stroke-color: rgb(227, 38, 54);
  }

  .elementor-1099
  .elementor-element.elementor-element-e56c75f
  .elementor-heading-title::before,
  .elementor-1099
  .elementor-element.elementor-element-e56c75f
  .elementor-heading-title::after {
    line-height: 54px !important;
    -webkit-text-fill-color: rgb(248, 246, 241);
    -webkit-text-stroke-color: rgb(248, 246, 241);
  }
}

/* ================================
   HERO UNDERLINE IMAGE – TABLET
================================ */

@media (min-width: 768px) and (max-width: 919px) {
  .elementor-1099
  .elementor-element.elementor-element-e56c75f
  .adu4tr0f img {
    display: block;
    width: 100%;
    max-width: 240px;
    margin-right: 60px;
    margin-top: -10px;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-5aa2395 .adu4tr0f{color: rgb(227, 38, 54);display: inline-block;font-size: 72px;font-weight: 900;line-height: 1;position: relative;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-5aa2395 .adu4tr0f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-1219 .elementor-element.elementor-element-5aa2395 .adu4tr0f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-5aa2395 .adu4tr0f{font-size: 36px;line-height: 1.25;text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-5aa2395 .adu4tr0f::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-5aa2395 .adu4tr0f::after{line-height: 45px;}}.elementor-1219 .elementor-element.elementor-element-5aa2395 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-5aa2395 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-5aa2395 .elementor-heading-title::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-5aa2395 .elementor-heading-title::after{line-height: 45px;}}
.elementor-1219 .elementor-element.elementor-element-575fff0 p{max-width: 672px;}.elementor-1219 .elementor-element.elementor-element-575fff0 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-1219 .elementor-element.elementor-element-575fff0 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}
/* Start custom CSS for text-editor, class: .elementor-element-166a3e2 *//* ================================
   HERO TEXT – TABLET FIX (FRONTEND)
================================ */

@media (min-width: 768px) and (max-width: 919px) {
  .elementor-1099
  .elementor-element.elementor-element-cb96cb3
  p {
    max-width: 320px;
    margin-right: 0;
    margin-left: 100px;   /* ✅ unit added */
    padding-left: 320px;
    text-align: right;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-166a3e2 p{max-width: 672px;}.elementor-1219 .elementor-element.elementor-element-166a3e2 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-1219 .elementor-element.elementor-element-166a3e2 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}
/* Start custom CSS for button, class: .elementor-element-b92fe22 *//* ======================================
   PRIMARY BUTTON – LIFT + ROUNDED BOTTOM GLOW
====================================== */

.btn-primary {
  position: relative;
  z-index: 1;
  transition: transform 0.12s ease-out;
}

/* Bottom glow */
.btn-primary::after {
  content: "";
  position: absolute;

  left: 8%;
  right: 8%;
  bottom: -10px;

  height: 16px;

  background: rgba(227, 38, 54, 0.55);
  border-radius: 999px; /* 👈 matches pill button */
  filter: blur(14px);

  opacity: 0;
  transition: opacity 0.12s ease-out;
  z-index: -1;
}

/* Hover */
.btn-primary:hover {
  transform: translateY(-3px);
}

.btn-primary:hover::after {
  opacity: 1;
}

@media (max-width: 767px) {
  .btn-primary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* keep same value for both buttons */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-primary .elementor-button {
    width: 280px;            /* 👈 fixed width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* keeps pill shape */
    white-space: nowrap;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary .elementor-button {
    min-width: 280px;   /* 👈 increased */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-b92fe22 .owyhrlqq{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-b92fe22 .owyhrlqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-b92fe22 .owyhrlqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-b92fe22 .owyhrlqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-b92fe22 .mzxqt2mm{color: rgb(255, 255, 255);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-b92fe22 .mzxqt2mm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-b92fe22 .mzxqt2mm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-b92fe22 .mzxqt2mm{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);grid-column-gap: 12px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-b92fe22 .elementor-button{text-align: center;}}
/* Start custom CSS for button, class: .elementor-element-611e4f9 */@media (max-width: 767px) {
  .btn-secondary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* 👈 same width as primary */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-secondary .elementor-button {
    width: 280px;            /* 👈 SAME width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* match primary */
    white-space: nowrap;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary .elementor-button {
    min-width: 280px;   /* 👈 SAME value */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-611e4f9 .exygp3z4{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .exygp3z4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-611e4f9 .exygp3z4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-611e4f9 .exygp3z4{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-611e4f9 .kljzydqq{color: rgb(248, 246, 241);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .kljzydqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-611e4f9 .kljzydqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-611e4f9 .kljzydqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button{backdrop-filter: blur(4px);box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;grid-column-gap: 12px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-611e4f9 .elementor-button{text-align: center;}}
/* Start custom CSS for container, class: .elementor-element-21c9254 *//* ======================================
   HERO CTA GROUP – BUTTON SPACING
====================================== */

.hero-cta-group {
  column-gap: 16px;
}

/* ================================
   HERO BUTTONS – FORCE ROW AT 920px+
   Bypass Elementor layout
================================ */

@media (min-width: 920px) {
  .elementor-1099
  .elementor-element.elementor-element-4ee739d {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-start; /* RTL-safe */
    gap: 16px; /* spacing between buttons */
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-21c9254{text-align: right;grid-column-gap: 16px;}.elementor-1219 .elementor-element.elementor-element-21c9254::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-1219 .elementor-element.elementor-element-21c9254::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-21c9254{text-align: center;}}
/* Start custom CSS for text-editor, class: .elementor-element-4deb16b *//* ======================================
   TEXT + ICON INLINE (CLEAN)
====================================== */

.hero-inline-note p {
  display: flex;
  align-items: center;
  gap: 8px;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-4deb16b .bbvunoce{color: rgb(37, 212, 102);display: block;fill: none;font-size: 14px;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(37, 212, 102);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 16px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-1219 .elementor-element.elementor-element-4deb16b .bbvunoce::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}.elementor-1219 .elementor-element.elementor-element-4deb16b .bbvunoce::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-4deb16b .bbvunoce{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-4deb16b .bbvunoce{text-align: center;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-4deb16b .t3w0w7fy{color: rgb(37, 212, 102);fill: none;font-size: 14px;line-height: 20px;stroke: rgb(37, 212, 102);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-4deb16b .t3w0w7fy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}.elementor-1219 .elementor-element.elementor-element-4deb16b .t3w0w7fy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(37, 212, 102);-webkit-text-stroke-color: rgb(37, 212, 102);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-4deb16b .t3w0w7fy{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-4deb16b p{align-items: center;column-gap: 8px;display: flex;justify-content: flex-start;row-gap: 8px;grid-column-gap: 8px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-4deb16b p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}.elementor-1219 .elementor-element.elementor-element-4deb16b p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-4deb16b p{justify-content: center;}}
/* Start custom CSS for container, class: .elementor-element-f440847 *//* ======================================
   HERO TEXT COLUMN (RTL SAFE)
====================================== */

.hero-text {
  flex: 1 1 0;
  /* text-align intentionally NOT set */
}

/* Mobile */
@media (max-width: 767px) {
  .hero-text {
    text-align: center;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-f440847{flex-basis: 0%;flex-grow: 1;text-align: right;display: block;}.elementor-1219 .elementor-element.elementor-element-f440847::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-f440847::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-f440847{text-align: center;}}
.elementor-1219 .elementor-element.elementor-element-d5e6450 {width: 256px;}.elementor-1219 .elementor-element.elementor-element-d5e6450 {height: 256px;}.elementor-1219 .elementor-element.elementor-element-d5e6450 {max-width: none !important}.elementor-1219 .elementor-element.elementor-element-d5e6450 {margin-top: 100px;margin-bottom: 100px;margin-left: 0px;margin-right: 0px;}.elementor-1219 .elementor-element.elementor-element-d5e6450 .p36amcn4{color: rgb(248, 246, 241);display: block;fill: rgb(248, 246, 241);height: 256px;overflow-clip-margin: content-box;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-1219 .elementor-element.elementor-element-d5e6450 .p36amcn4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-d5e6450 .p36amcn4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-d5e6450 {margin-top: 100px;margin-bottom: 100px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-d5e6450 .p36amcn4{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-d5e6450 {margin-top: 100px;margin-bottom: 100px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-d5e6450 .p36amcn4{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-d5e6450 .trhta3e5{color: rgb(248, 246, 241);fill: rgb(248, 246, 241);transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-d5e6450 .trhta3e5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-d5e6450 .trhta3e5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}
/* Start custom CSS for container, class: .elementor-element-6a9f173 *//* ================================
   THUMBS ICON – RESPONSIVE POSITION
================================ */

/* Base positioning (required for left to work) */
.hero-thumb-icon{
  position:absolute;
}



/* 480–639px */
@media (min-width: 480px) and (max-width: 639px) {
  .elementor-1099 .hero-thumb-icon{
    left: 60px !important;
  }
}

/* 640–766px */
@media (min-width: 640px) and (max-width: 767px) {
  .elementor-1099 .hero-thumb-icon{
    left: 130px !important;
  }
}

/* Desktop Large */
@media (min-width: 1440px) {
  .elementor-1099 .hero-thumb-icon{
    left: calc(50% - 560px) !important;
  }
}

/* Ultra Widescreen */
@media (min-width: 1920px) {
  .elementor-1099 .hero-thumb-icon{
    left: calc(50% - 640px) !important;
  }
}

/* Max tested width */
@media (min-width: 2200px) {
  .elementor-1099 .hero-thumb-icon{
    left: calc(50% - 680px) !important;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-6a9f173{opacity: 0.05000000074505806;transform: translate(0px, 0px) rotate(-12deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);display: block;}.elementor-1219 .elementor-element.elementor-element-6a9f173::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-6a9f173::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-1219 .elementor-element.elementor-element-e04adce img{display: block;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 25px 25px);max-width: 100%;object-fit: contain;transform: translate(0px, 128px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);vertical-align: middle;}.elementor-1219 .elementor-element.elementor-element-e04adce img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-e04adce img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-e04adce img{transform: none;}}
/* Start custom CSS for container, class: .elementor-element-12b5fb4 */.hero-media {
  flex-shrink: 0;
}

/* ================================
   HERO IMAGE – TABLET LEFT SHIFT
================================ */

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1099
  .elementor-element.elementor-element-05f4290 {
    margin-right: auto;   /* push container left */
    margin-left: 0;
    transform: translateX(-80px); /* 👈 fine-tune shift */
  }
}

/* ================================
   HERO IMAGE – MOBILE SOFT EDGE
================================ */

@media (max-width: 767px) {

  /* Target the exact image wrapper */
  .elementor-element-0fb6aac .elementor-image {

      /* 🔥 Soft bottom fade */
      -webkit-mask-image: linear-gradient(
          to bottom,
          rgba(0,0,0,1) 0%,
          rgba(0,0,0,1) 65%,
          rgba(0,0,0,0) 100%
      );

      mask-image: linear-gradient(
          to bottom,
          rgba(0,0,0,1) 0%,
          rgba(0,0,0,1) 65%,
          rgba(0,0,0,0) 100%
      );

      -webkit-mask-size: 100% 100%;
      mask-size: 100% 100%;

      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
  }

  /* Safety: ensure image fills wrapper */
  .elementor-element-0fb6aac img {
      display: block;
      width: 100%;
      height: auto;
  }

}

/* HERO MEDIA */
.elementor-element-c4bd733{
    position: relative;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-12f5130 *//* ======================================
   HERO LAYOUT – COLUMN SPACING
====================================== */

.hero-layout {
  column-gap: 48px;
}

/* Mobile */
@media (max-width: 767px) {
  .hero-layout {
    column-gap: 32px;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-12f5130{grid-column-gap: 48px;}.elementor-1219 .elementor-element.elementor-element-12f5130::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-1219 .elementor-element.elementor-element-12f5130::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-12f5130{grid-column-gap: 32px;}}
/* Start custom CSS for container, class: .elementor-element-eb91e6d *//* ===============================
   HERO INNER CONTAINER
   Centers content without shifting RTL
================================ */

.hero-inner {
  max-width: 1400px;
  margin-inline: auto;      /* centers container safely in RTL + LTR */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

/* Tablet & below */
@media (max-width: 1024px) {
  .hero-inner {
    max-width: 100%;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .hero-inner {
    flex-direction: column;
    gap: 32px;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-eb91e6d{max-width: 1400px;display: block;}.elementor-1219 .elementor-element.elementor-element-eb91e6d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-eb91e6d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-eb91e6d{max-width: none;}}
/* Start custom CSS for heading, class: .elementor-element-fc607b8 *//* ================================
   HEADING BASE
================================ */

.elementor-1219 .elementor-element.elementor-element-fc607b8 .elementor-heading-title{
    font-size:32px;
    line-height:1.1;
    direction:rtl;
    text-align:right;

    text-shadow:
        -0.5px -0.5px 0 #000,
         0.5px -0.5px 0 #000,
        -0.5px  0.5px 0 #000,
         0.5px  0.5px 0 #000;
}

.elementor-1219 .elementor-element.elementor-element-fc607b8 .highlight{
    color:rgb(227,38,54);
    font-size:34px; /* same as heading */
    font-weight:900;
    line-height:1.1;
    direction:rtl;
    text-align:right;
    display:inline-block;

    text-shadow:
        -0.5px -0.5px 0 #000,
         0.5px -0.5px 0 #000,
        -0.5px  0.5px 0 #000,
         0.5px  0.5px 0 #000;
}

/* underline image */

.elementor-1219 .elementor-element.elementor-element-fc607b8 .hero-underline{
    display:block;
    width:75%;
    height:auto;
    margin-top:-4px;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-fc607b8 .adu4tr0f{color: rgb(227, 38, 54);display: inline-block;font-size: 72px;font-weight: 900;line-height: 1;position: relative;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-fc607b8 .adu4tr0f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-1219 .elementor-element.elementor-element-fc607b8 .adu4tr0f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-fc607b8 .adu4tr0f{font-size: 36px;line-height: 1.25;text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-fc607b8 .adu4tr0f::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-fc607b8 .adu4tr0f::after{line-height: 45px;}}.elementor-1219 .elementor-element.elementor-element-fc607b8 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-fc607b8 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 72px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-fc607b8 .elementor-heading-title::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-fc607b8 .elementor-heading-title::after{line-height: 45px;}}


/* Start custom CSS for container, class: .elementor-element-ff9c37d *//* ================================
   HERO IMAGE – SOFT EDGE
================================ */

.elementor-element-3ccb5d8 .elementor-image{

    -webkit-mask-image: linear-gradient(
        to bottom,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 65%,
        rgba(0,0,0,0) 100%
    );

    mask-image: linear-gradient(
        to bottom,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 65%,
        rgba(0,0,0,0) 100%
    );

    -webkit-mask-size:100% 100%;
    mask-size:100% 100%;

    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
}

/* ensure image fills wrapper */

.elementor-element-3ccb5d8 img{
    display:block;
    width:100%;
    height:auto;
}/* End custom CSS */


.elementor-1219 .elementor-element.elementor-element-36bf799 p{max-width: 672px;}.elementor-1219 .elementor-element.elementor-element-36bf799 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}.elementor-1219 .elementor-element.elementor-element-36bf799 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.698);-webkit-text-stroke-color: rgba(248, 246, 241, 0.698);}
/* Start custom CSS for button, class: .elementor-element-99bf869 *//* ======================================
   PRIMARY BUTTON – LIFT + ROUNDED BOTTOM GLOW
====================================== */

.btn-primary {
  position: relative;
  z-index: 1;
  transition: transform 0.12s ease-out;
}

/* Bottom glow */
.btn-primary::after {
  content: "";
  position: absolute;

  left: 8%;
  right: 8%;
  bottom: -10px;

  height: 16px;

  background: rgba(227, 38, 54, 0.55);
  border-radius: 999px; /* 👈 matches pill button */
  filter: blur(14px);

  opacity: 0;
  transition: opacity 0.12s ease-out;
  z-index: -1;
}

/* Hover */
.btn-primary:hover {
  transform: translateY(-3px);
}

.btn-primary:hover::after {
  opacity: 1;
}

@media (max-width: 767px) {
  .btn-primary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* keep same value for both buttons */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-primary .elementor-button {
    width: 280px;            /* 👈 fixed width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* keeps pill shape */
    white-space: nowrap;
  }
}

/* ======================================
   PRIMARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary {
    display: inline-flex;
  }

  .btn-primary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-primary .elementor-button {
    min-width: 280px;   /* 👈 increased */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-99bf869 .owyhrlqq{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-99bf869 .owyhrlqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-99bf869 .owyhrlqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-99bf869 .owyhrlqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-99bf869 .mzxqt2mm{color: rgb(255, 255, 255);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-99bf869 .mzxqt2mm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-99bf869 .mzxqt2mm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-99bf869 .mzxqt2mm{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1) scale(1, 1);grid-column-gap: 12px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-99bf869 .elementor-button{text-align: center;}}
/* Start custom CSS for button, class: .elementor-element-81d6151 */@media (max-width: 767px) {
  .btn-secondary {
    display: flex;
    justify-content: center;

    width: 100%;
    max-width: 320px;   /* 👈 same width as primary */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .btn-secondary .elementor-button {
    width: 280px;            /* 👈 SAME width */
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    text-align: center;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET WIDTH FIX
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    width: auto !important;
    max-width: none !important;
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    width: auto !important;
    padding-inline: 28px; /* match primary */
    white-space: nowrap;
  }
}

/* ======================================
   SECONDARY BUTTON – TABLET SAME WIDTH
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary {
    display: inline-flex;
  }

  .btn-secondary .elementor-button {
    min-width: 260px;      /* 👈 SAME VALUE */
    padding-inline: 28px;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .btn-secondary .elementor-button {
    min-width: 280px;   /* 👈 SAME value */
    padding-inline: 28px;
    white-space: nowrap;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-81d6151 .exygp3z4{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;font-size: 18px;font-weight: 700;height: 24px;line-height: 28px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-81d6151 .exygp3z4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-81d6151 .exygp3z4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-81d6151 .exygp3z4{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-81d6151 .kljzydqq{color: rgb(248, 246, 241);cursor: pointer;fill: none;font-size: 18px;font-weight: 700;line-height: 28px;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: right;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-81d6151 .kljzydqq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-81d6151 .kljzydqq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-81d6151 .kljzydqq{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button{backdrop-filter: blur(4px);box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;text-align: right;grid-column-gap: 12px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button {align-items: center;column-gap: 12px;display: flex;justify-content: center;row-gap: 12px;}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-81d6151 .elementor-button{text-align: center;}}
/* Start custom CSS for container, class: .elementor-element-c451b5c *//* ======================================
   HERO CTA GROUP – BUTTON SPACING
====================================== */

.hero-cta-group {
  column-gap: 16px;
}

/* ================================
   HERO BUTTONS – FORCE ROW AT 920px+
   Bypass Elementor layout
================================ */

@media (min-width: 920px) {
  .elementor-1099
  .elementor-element.elementor-element-4ee739d {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-start; /* RTL-safe */
    gap: 16px; /* spacing between buttons */
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-c451b5c{text-align: right;grid-column-gap: 16px;}.elementor-1219 .elementor-element.elementor-element-c451b5c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-1219 .elementor-element.elementor-element-c451b5c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-c451b5c{text-align: center;}}
/* Start custom CSS for container, class: .elementor-element-5699826 *//* ===============================
   HERO INNER CONTAINER
   Centers content without shifting RTL
================================ */

.hero-inner {
  max-width: 1400px;
  margin-inline: auto;      /* centers container safely in RTL + LTR */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

/* Tablet & below */
@media (max-width: 1024px) {
  .hero-inner {
    max-width: 100%;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .hero-inner {
    flex-direction: column;
    gap: 32px;
  }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-5699826{max-width: 1400px;display: block;}.elementor-1219 .elementor-element.elementor-element-5699826::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-5699826::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-5699826{max-width: none;}}
/* Start custom CSS for container, class: .elementor-element-5c0382a *//* ================================
   THUMBS ICON – FORCE 480px POSITION
================================ */

@media (min-width: 480px) and (max-width: 639px) {
    .elementor-610 .elementor-element.elementor-element-be2afd1 {
        left: 80px !important;
    }
}

/* Mobile overflow safety – applies to ALL copies */
@media (max-width: 767px) {

  /* Hero image */
  .softlite_image img {
    max-width: 100%;
    height: auto;
    display: block;
  }

  /* Underline SVG */
  .hero-underline {
    max-width: 100%;
    height: auto;
    display: block;
  }

  .adu4tr0f {
    max-width: 100%;
    display: inline-block;
  }

  /* Elementor container overflow */
  .e-con,
  .e-con-full,
  .e-con-inner {
    overflow-x: hidden;
    max-width: 100%;
  }

  /* Page safety net */
  html,
  body {
    overflow-x: hidden;
  }
}

/* =========================================
   ANGLED SECTION – LOGO ANGLE LOCKED (~7°)
========================================= */

/* Logo reference:
   angle ≈ 7°
   tan(7°) ≈ 0.1228
*/

:root {
  --logo-angle-tan: 0.1228;
}

.elementor-1219 .elementor-element.elementor-element-5c0382a {
  /* Dynamic offset based on viewport width */
  --slant-offset: clamp(
    56px,                       /* minimum */
    calc(100vw * var(--logo-angle-tan)),
    120px                       /* maximum */
  );

  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - var(--slant-offset)),
    0 100%
  );

  display: block;
}

/* Reset Elementor*

/* ================================
   PREVENT HORIZONTAL OVERFLOW
================================ */

html, body {
    overflow-x: hidden;
}


/* ================================
   HERO UNDERLINE FIX
================================ */

.hero-underline{
    max-width:100%;
    height:auto;
    display:block;
}


/* ================================
   HERO TEXT WRAPPER
================================ */

.adu4tr0f{
    max-width:100%;
    overflow:hidden;
}


/* ================================
   CAROUSEL SAFETY
================================ */

.video-carousel-wrap,
.video-carousel-frame,
.image-gallery{
    overflow:hidden;
}

/* Hide desktop hero on mobile */
@media (max-width:767px){
    .home-hero-desk{
        display:none !important;
        visibility:hidden !important;
    }
}

/* Hide mobile hero on tablet and desktop */
@media (min-width:768px){
    .home-hero-mobile{
        display:none !important;
        visibility:hidden !important;
    }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-5c0382a{clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 96px), 0px 100%);display: block;}.elementor-1219 .elementor-element.elementor-element-5c0382a::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-5c0382a::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-5c0382a{clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 51.2px), 0px 100%);}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-5c0382a{clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 61.36px), 0px 100%);}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83d01a4 */.video-testimonials-header {
    width: auto;
    margin: 0 0 48px 0;
}

/* Reset Elementor pseudo-elements */
.video-testimonials-header::before,
.video-testimonials-header::after {
    content: none;
}

/* Header wrapper */
.video-testimonials-header .wgp4vjdx {
    text-align: center;
    border: 0;
}

.video-testimonials-header .wgp4vjdx::before,
.video-testimonials-header .wgp4vjdx::after {
    content: none;
}

/* Main title */
.video-testimonials-header .jp4tm44x {
    margin: 0 0 16px 0;
    text-align: center;
}

.video-testimonials-header .jp4tm44x::before,
.video-testimonials-header .jp4tm44x::after {
    content: none;
    line-height: 48px;
    -webkit-text-fill-color: rgb(248, 246, 241);
    -webkit-text-stroke-color: rgb(248, 246, 241);
}

/* Subtitle */
.video-testimonials-header .yanosr2n {
    margin: 0;
    text-align: center;
}

.video-testimonials-header .yanosr2n::before,
.video-testimonials-header .yanosr2n::after {
    content: none;
    -webkit-text-fill-color: rgba(248, 246, 241, 0.6);
    -webkit-text-stroke-color: rgba(248, 246, 241, 0.6);
}

/* Tablet */
@media (max-width: 1024px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-83d01a4 {width: auto;}.elementor-1219 .elementor-element.elementor-element-83d01a4 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .wgp4vjdx{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .wgp4vjdx::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .wgp4vjdx::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-83d01a4 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .jp4tm44x::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-83d01a4 .jp4tm44x::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-83d01a4 .yanosr2n{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-83d01a4 .yanosr2n::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}.elementor-1219 .elementor-element.elementor-element-83d01a4 .yanosr2n::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-83d01a4 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-8785302 */.video-testimonials-header {
    width: auto;
    margin: 0 0 48px 0;
}

/* Reset Elementor pseudo-elements */
.video-testimonials-header::before,
.video-testimonials-header::after {
    content: none;
}

/* Header wrapper */
.video-testimonials-header .wgp4vjdx {
    text-align: center;
    border: 0;
}

.video-testimonials-header .wgp4vjdx::before,
.video-testimonials-header .wgp4vjdx::after {
    content: none;
}

/* Main title */
.video-testimonials-header .jp4tm44x {
    margin: 0 0 16px 0;
    text-align: center;
}

.video-testimonials-header .jp4tm44x::before,
.video-testimonials-header .jp4tm44x::after {
    content: none;
    line-height: 48px;
    -webkit-text-fill-color: rgb(248, 246, 241);
    -webkit-text-stroke-color: rgb(248, 246, 241);
}

/* Subtitle */
.video-testimonials-header .yanosr2n {
    margin: 0;
    text-align: center;
}

.video-testimonials-header .yanosr2n::before,
.video-testimonials-header .yanosr2n::after {
    content: none;
    -webkit-text-fill-color: rgba(248, 246, 241, 0.6);
    -webkit-text-stroke-color: rgba(248, 246, 241, 0.6);
}

/* Tablet */
@media (max-width: 1024px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .video-testimonials-header {
        margin-bottom: 48px;
    }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-8785302 {width: auto;}.elementor-1219 .elementor-element.elementor-element-8785302 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}.elementor-1219 .elementor-element.elementor-element-8785302 .wgp4vjdx{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-8785302 .wgp4vjdx::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-8785302 .wgp4vjdx::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-8785302 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-8785302 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-8785302 {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-8785302 .wgp4vjdx{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-8785302 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-8785302 .jp4tm44x::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-8785302 .jp4tm44x::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-8785302 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-8785302 .jp4tm44x{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-8785302 .yanosr2n{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-8785302 .yanosr2n::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}.elementor-1219 .elementor-element.elementor-element-8785302 .yanosr2n::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(248, 246, 241, 0.6);-webkit-text-stroke-color: rgba(248, 246, 241, 0.6);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-8785302 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-8785302 .yanosr2n{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for button, class: .elementor-element-111c084 *//* Hover → sharper / cleaner (not darker) */
.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button:hover,
.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button:focus {
    background-color: rgba(15, 41, 72, .6) !important;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-111c084 .tktuhh0c{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-111c084 .tktuhh0c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-111c084 .tktuhh0c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-111c084 .tktuhh0c{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-111c084 .ddz2afpu{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-111c084 .ddz2afpu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-111c084 .ddz2afpu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-111c084 .elementor-button{height: 40px;}}




























































/* Start custom CSS for nested-carousel, class: .elementor-element-bf6dcf8 *//* =========================================
   FIX: MOVE TRANSFORMS TO INNER WRAPPER
========================================= */

.video-carousel .swiper-slide {
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
}

.video-carousel .video-inner {
    transform: scale(0.62);
    opacity: 0.18;
    filter: blur(1.8px);
    transition: transform .45s ease, opacity .45s ease, filter .45s ease;
    pointer-events: none;
}

.video-carousel .swiper-slide-active .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

.video-carousel .swiper-slide-next .video-inner {
    transform: scale(1);
    opacity: 1;
    filter: none;
    pointer-events: auto;
}

.video-carousel .swiper-slide-next + .swiper-slide .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

/* Swiper slide must have a stable width */
.video-carousel .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Visual frame — THIS controls the layout */
.video-carousel .video-slide {
    width: 320px;              /* desktop target */
    aspect-ratio: 9 / 16;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .video-carousel .video-slide {
        width: 280px;
    }
}

@media (max-width: 767px) {
    .video-carousel .video-slide {
        width: 240px;
    }
}

/* Slides stay clean */
.video-carousel .swiper-slide {
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
}

/* Default */
.video-carousel .video-inner {
    transform: scale(0.62);
    opacity: 0.18;
    filter: blur(1.8px);
    transition: transform .45s ease, opacity .45s ease, filter .45s ease;
}

/* Left */
.video-carousel .swiper-slide-active .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

/* Center */
.video-carousel .swiper-slide-next .video-inner {
    transform: scale(1);
    opacity: 1;
    filter: none;
}

/* Right */
.video-carousel .swiper-slide-next + .swiper-slide .video-inner {
    transform: scale(0.74);
    opacity: 0.42;
    filter: blur(1px);
}

/* CLIP THE FRAME */
.video-carousel .video-slide {
    border-radius: 18px;
    overflow: hidden;
}

/* CLIP THE SCALED CONTENT */
.video-carousel .video-inner {
    border-radius: 18px;
    overflow: hidden;
}

/* =========================================
   HOVER: REMOVE BLUR ON NON-ACTIVE SLIDES
========================================= */

/* Left & right side slides on hover */
.video-carousel 
.swiper-slide:not(.swiper-slide-next):hover 
.video-inner {
    filter: none;
    opacity: 0.55; /* optional – subtle clarity boost */
}

/* =========================================
   VIDEO CAROUSEL – CUSTOM PAGINATION
========================================= */

.video-carousel .swiper-pagination {
    position: relative;
    margin-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

/* Base dot */
.video-carousel .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    transition: 
        width 0.35s ease,
        background-color 0.35s ease,
        opacity 0.35s ease;
}

/* Active pill */
.video-carousel .swiper-pagination-bullet-active {
    width: 28px;                 /* pill length */
    background: #ffffff;
    opacity: 1;
}

/* Optional hover polish */
.video-carousel .swiper-pagination-bullet:hover {
    opacity: 0.8;
}

/* =========================================
   MOBILE FIX — CORRECT ACTIVE / CENTER MAP
========================================= */
@media (max-width: 767px) {

    /* Reset all */
    .video-carousel .video-inner {
        transform: scale(0.62);
        opacity: 0.18;
        filter: blur(1.8px);
        pointer-events: none;
    }

    /* LEFT (prev) */
    .video-carousel .swiper-slide-prev .video-inner {
        transform: scale(0.74);
        opacity: 0.42;
        filter: blur(1px);
    }

    /* CENTER (true active on mobile) */
    .video-carousel .swiper-slide-active .video-inner {
        transform: scale(1);
        opacity: 1;
        filter: none;
        pointer-events: auto;
    }

    /* RIGHT (next) */
    .video-carousel .swiper-slide-next .video-inner {
        transform: scale(0.74);
        opacity: 0.42;
        filter: blur(1px);
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e671678 *//* =========================================
   VIDEO CAROUSEL FRAME (WIDTH CONTROL)
========================================= */

.video-carousel-frame {
    max-width: 800px;
    margin-inline: auto;
    position: relative;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .video-carousel-frame {
    max-width: 600px;
  }
}

/* Mobile */
@media (max-width: 767px) {
    .video-carousel-frame {
        max-width: 100%;
        padding-inline: 16px;
    }
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-e6be697 *//* Hover → sharper / cleaner (not darker) */
.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button:hover,
.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button:focus {
    background-color: rgba(15, 41, 72, .6) !important;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-e6be697 .kjl6zd60{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-e6be697 .kjl6zd60::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-e6be697 .kjl6zd60::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-e6be697 .kjl6zd60{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-e6be697 .unhvix9f{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-e6be697 .unhvix9f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-e6be697 .unhvix9f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-e6be697 .elementor-button{height: 40px;}}

/* Start custom CSS for container, class: .elementor-element-3f57cc2 */.video-carousel-wrap {
    grid-column-gap: 16px;
}

/* Remove Elementor pseudo-elements */
.video-carousel-wrap::before,
.video-carousel-wrap::after {
    content: none;
    display: block;
}

/* Mobile */
@media (max-width: 767px) {
    .video-carousel-wrap {
        grid-column-gap: 8px;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e84d3d4 */.video-testimonials-inner {
    max-width: 1400px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Remove Elementor pseudo-elements */
.video-testimonials-inner::before,
.video-testimonials-inner::after {
    content: none;
}

/* Tablet & below */
@media (max-width: 1024px) {
    .video-testimonials-inner {
        max-width: none;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c2c97ad */.video-testimonials-section {
    display: block;
    overflow: hidden;
}

/* Remove Elementor pseudo-elements */
.video-testimonials-section::before,
.video-testimonials-section::after {
    content: none;
}

/* Tablet */
@media (max-width: 1024px) {
    .video-testimonials-section {
        overflow: hidden;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .video-testimonials-section {
        overflow: hidden;
    }
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-1284709 *//* ================================
   CTA BUTTON – HOVER FADE
================================ */

.elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc {
    background-color: #ffffff;
    transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

/* Hover: soft white fade */
.elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc:hover {
    background-color: rgba(255, 255, 255, 0.85);
}

/* ================================
   TESTIMONIAL CTA – MOBILE COMPACT FIX
================================ */

@media (max-width: 767px) {

    /* Remove extra container height */
    .elementor-1219 .elementor-element.elementor-element-1284709.testimonial-cta,
    .elementor-1219 .elementor-element.elementor-element-1284709.testimonial-cta__inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: unset !important;
    }

    /* Card spacing */
    .elementor-1219 .elementor-element.elementor-element-1284709 .softlite-dynamic-card-box {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    /* Inner content wrapper */
    .elementor-1219 .elementor-element.elementor-element-1284709 .cqktcjos {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    /* CTA button itself */
    .elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc {
        margin-top: 12px !important;
        padding: 10px 16px !important;
        line-height: 1.2 !important;
        min-height: unset !important;
    }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-1284709 {width: auto;}.elementor-1219 .elementor-element.elementor-element-1284709 .g9dldw77{color: rgb(255, 255, 255);padding-bottom: 64px;padding-top: 64px;text-align: center;padding-block-start: 64px;padding-block-end: 64px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-1284709 .g9dldw77::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-1284709 .g9dldw77::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-1284709 .g9dldw77{padding-bottom: 64px;padding-top: 64px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-1284709 .g9dldw77{padding-bottom: 64px;padding-top: 64px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-1284709 .cqktcjos{color: rgb(255, 255, 255);margin-left: auto;margin-right: auto;max-width: 1400px;padding-left: 24px;padding-right: 24px;text-align: center;width: 100%;padding-inline-start: 24px;padding-inline-end: 24px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-1284709 .cqktcjos::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-1284709 .cqktcjos::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-1284709 .cqktcjos{margin-left: auto;margin-right: auto;padding-left: 24px;padding-right: 24px;max-width: none;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-1284709 .cqktcjos{margin-left: auto;margin-right: auto;padding-left: 24px;padding-right: 24px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-1284709 .qgw9vx1p{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-1284709 .qgw9vx1p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-1219 .elementor-element.elementor-element-1284709 .qgw9vx1p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-1284709 .qgw9vx1p{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-1284709 .qgw9vx1p{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-1284709 .zli4rer7{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 0px;max-width: 672px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-1284709 .zli4rer7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(255, 255, 255, 0.9);-webkit-text-stroke-color: rgba(255, 255, 255, 0.9);}.elementor-1219 .elementor-element.elementor-element-1284709 .zli4rer7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(255, 255, 255, 0.9);-webkit-text-stroke-color: rgba(255, 255, 255, 0.9);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-1284709 .zli4rer7{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-1284709 .zli4rer7{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;cursor: pointer;display: inline-block;padding-bottom: 12px;padding-left: 32px;padding-right: 32px;padding-top: 12px;text-align: center;width: auto;padding-block-start: 12px;padding-block-end: 12px;padding-inline-start: 32px;padding-inline-end: 32px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}.elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(227, 38, 54);-webkit-text-stroke-color: rgb(227, 38, 54);}@media (max-width: 1024px) {.elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 12px;padding-left: 32px;padding-right: 32px;padding-top: 12px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-1284709 .hj8atjnc{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 12px;padding-left: 32px;padding-right: 32px;padding-top: 12px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Start custom CSS for container, class: .elementor-element-8eacc7c *//* ================================
   TESTIMONIAL CTA – MAIN CONTAINER
================================ */

.testimonial-cta {
    background-color: ##F8F6F1;
    padding-block: 20px;
    width: 100%;
    display: block;
}

/* Tablet */
@media (max-width: 1024px) {
    .testimonial-cta {
        padding-block: 80px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .testimonial-cta {
        padding-block: 10px;
    }
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-360e6f9 *//* Hover → sharper / cleaner (not darker) */
.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button:hover,
.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button:focus {
    background-color: rgba(255, 255, 255, 0.18) !important;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-360e6f9 .tktuhh0c{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-360e6f9 .tktuhh0c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-360e6f9 .tktuhh0c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-360e6f9 .tktuhh0c{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-360e6f9 .ddz2afpu{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-360e6f9 .ddz2afpu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-360e6f9 .ddz2afpu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-360e6f9 .elementor-button{height: 40px;}}






















































































































































































/* Start custom CSS for button, class: .elementor-element-c4d8171 *//* Hover → sharper / cleaner (not darker) */
.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button:hover,
.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button:focus {
    background-color: rgba(255, 255, 255, 0.18) !important;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-c4d8171 .kjl6zd60{color: rgb(248, 246, 241);cursor: pointer;display: block;fill: none;height: 24px;overflow-clip-margin: content-box;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 24px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .kjl6zd60::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-c4d8171 .kjl6zd60::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-c4d8171 .kjl6zd60{height: 20px;width: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-1219 .elementor-element.elementor-element-c4d8171 .unhvix9f{color: rgb(248, 246, 241);cursor: pointer;fill: none;stroke: rgb(248, 246, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .unhvix9f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-c4d8171 .unhvix9f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(248, 246, 241);-webkit-text-stroke-color: rgb(248, 246, 241);}.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button{appearance: button;cursor: pointer;height: 48px;flex-direction: row;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;}@media (max-width: 767px) {.elementor-1219 .elementor-element.elementor-element-c4d8171 .elementor-button{height: 40px;}}

/* Start custom CSS for container, class: .elementor-element-440b7e3 */.video-carousel-wrap {
    grid-column-gap: 16px;
}

/* Remove Elementor pseudo-elements */
.video-carousel-wrap::before,
.video-carousel-wrap::after {
    content: none;
    display: block;
}

/* Mobile */
@media (max-width: 767px) {
    .video-carousel-wrap {
        grid-column-gap: 8px;
    }
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-a26f0a8 *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}

/* =====================================
   IMAGE GALLERY – MEDIA EFFECTS
===================================== */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;

    /* DEFAULT STATE */
    filter: grayscale(0%);
    transform: scale(1) translateY(0);

    transition:
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.5s ease;
}

/* ================================
   DESKTOP ONLY HOVER EFFECTS
================================ */
@media (hover: hover) and (pointer: fine) {

    .image-gallery-wrapper:hover .image-gallery-media img {
        filter: grayscale(100%);
        transform: scale(1.08) translateY(-6px);
    }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-a26f0a8 img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-1219 .elementor-element.elementor-element-a26f0a8, .elementor-1219 .elementor-element.elementor-element-a26f0a8 .elementor-widget-container, .elementor-1219 .elementor-element.elementor-element-a26f0a8 .elementor-image {height: 100%}.elementor-1219 .elementor-element.elementor-element-a26f0a8 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-a26f0a8 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}

/* Start custom CSS for container, class: .elementor-element-0bee5e7 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Remove Elementor pseudo spacing */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-b7f9023 *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-b7f9023 img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-1219 .elementor-element.elementor-element-b7f9023, .elementor-1219 .elementor-element.elementor-element-b7f9023 .elementor-widget-container, .elementor-1219 .elementor-element.elementor-element-b7f9023 .elementor-image {height: 100%}.elementor-1219 .elementor-element.elementor-element-b7f9023 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-b7f9023 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-3857e13 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-3952dde *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-3952dde img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-1219 .elementor-element.elementor-element-3952dde, .elementor-1219 .elementor-element.elementor-element-3952dde .elementor-widget-container, .elementor-1219 .elementor-element.elementor-element-3952dde .elementor-image {height: 100%}.elementor-1219 .elementor-element.elementor-element-3952dde img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-3952dde img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-fdca94e *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-8f0e2df *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-8f0e2df img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-1219 .elementor-element.elementor-element-8f0e2df, .elementor-1219 .elementor-element.elementor-element-8f0e2df .elementor-widget-container, .elementor-1219 .elementor-element.elementor-element-8f0e2df .elementor-image {height: 100%}.elementor-1219 .elementor-element.elementor-element-8f0e2df img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-8f0e2df img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-c80e430 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-aa40671 *//* ================================
   IMAGE GALLERY – CONTAINER
================================ */

.image-gallery {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0px;

    aspect-ratio: 12 / 4;
    overflow: hidden;

    clip-path: polygon(
        0px 96px,
        100% 0px,
        100% 100%,
        0px 100%
    );
}

/* Tablet */
@media (max-width: 1024px) {
    .image-gallery {
        clip-path: polygon(
            0px 51.2px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Mobile */
@media (max-width: 767px) {
    .image-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        aspect-ratio: 2 / 1;

        clip-path: polygon(
            0px 61.36px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Disable Elementor pseudo-elements */
.image-gallery::before,
.image-gallery::after {
    display: none !important;
}

.image-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-1c06140 *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-1c06140 img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-1219 .elementor-element.elementor-element-1c06140, .elementor-1219 .elementor-element.elementor-element-1c06140 .elementor-widget-container, .elementor-1219 .elementor-element.elementor-element-1c06140 .elementor-image {height: 100%}.elementor-1219 .elementor-element.elementor-element-1c06140 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-1c06140 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-37e3cd5 *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Clean Elementor noise */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for softlite_image, class: .elementor-element-09823a8 *//* ================================
   IMAGE GALLERY – IMAGE MEDIA
================================ */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}

/* =====================================
   IMAGE GALLERY – MEDIA EFFECTS
===================================== */

.image-gallery-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;

    /* DEFAULT STATE */
    filter: grayscale(0%);
    transform: scale(1) translateY(0);

    transition:
        transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.5s ease;
}

/* ================================
   DESKTOP ONLY HOVER EFFECTS
================================ */
@media (hover: hover) and (pointer: fine) {

    .image-gallery-wrapper:hover .image-gallery-media img {
        filter: grayscale(100%);
        transform: scale(1.08) translateY(-6px);
    }
}/* End custom CSS */
.elementor-1219 .elementor-element.elementor-element-09823a8 img{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;}.elementor-1219 .elementor-element.elementor-element-09823a8, .elementor-1219 .elementor-element.elementor-element-09823a8 .elementor-widget-container, .elementor-1219 .elementor-element.elementor-element-09823a8 .elementor-image {height: 100%}.elementor-1219 .elementor-element.elementor-element-09823a8 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-1219 .elementor-element.elementor-element-09823a8 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}

/* Start custom CSS for container, class: .elementor-element-1061c8c *//* ================================
   IMAGE GALLERY – WRAPPER
================================ */

.image-gallery-wrapper {
    height: 100%;
    overflow: hidden;
    display: block;
}

/* Remove Elementor pseudo spacing */
.image-gallery-wrapper::before,
.image-gallery-wrapper::after {
    display: none !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-55d8e29 *//* ================================
   IMAGE GALLERY – CONTAINER
================================ */

.image-gallery {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0px;

    aspect-ratio: 12 / 4;
    overflow: hidden;

    clip-path: polygon(
        0px 96px,
        100% 0px,
        100% 100%,
        0px 100%
    );
}

/* Tablet */
@media (max-width: 1024px) {
    .image-gallery {
        clip-path: polygon(
            0px 51.2px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Mobile */
@media (max-width: 767px) {
    .image-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        aspect-ratio: 2 / 1;

        clip-path: polygon(
            0px 61.36px,
            100% 0px,
            100% 100%,
            0px 100%
        );
    }
}

/* Disable Elementor pseudo-elements */
.image-gallery::before,
.image-gallery::after {
    display: none !important;
}

.image-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}/* End custom CSS */


/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Hebrew';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://plumber-tlv.co.il/wp-content/uploads/2026/01/NotoSansHebrew-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */
