.elementor-2053 .elementor-element.elementor-element-3aeed25{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2053 .elementor-element.elementor-element-91a1f78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:160px;--padding-left:120px;--padding-right:120px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-2053 .elementor-element.elementor-element-3c82f5b{--iteration-count:infinite;--dynamic-text-color:#00000054;}.elementor-2053 .elementor-element.elementor-element-3c82f5b .elementor-headline{text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:600;letter-spacing:-5px;}.elementor-2053 .elementor-element.elementor-element-3c82f5b .elementor-headline-plain-text{color:var( --e-global-color-d1285a3 );}.elementor-2053 .elementor-element.elementor-element-3c82f5b .elementor-headline-dynamic-text{font-family:"Space Grotesk", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-5px;}.elementor-2053 .elementor-element.elementor-element-aacaf00{--iteration-count:infinite;--dynamic-text-color:#00000054;--typing-selected-bg-color:var( --e-global-color-primary );--typing-selected-color:var( --e-global-color-db31fde );}.elementor-2053 .elementor-element.elementor-element-aacaf00 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-aacaf00 .elementor-headline{text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:600;letter-spacing:-5px;}.elementor-2053 .elementor-element.elementor-element-aacaf00 .elementor-headline-plain-text{color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-aacaf00 .elementor-headline-dynamic-text{font-family:"Space Grotesk", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-5px;}.elementor-2053 .elementor-element.elementor-element-18b12a7{--display:flex;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2053 .elementor-element.elementor-element-96bcec5{--swiper-slides-to-display:4;--swiper-offset-size:100px;--swiper-slides-gap:20px;}.elementor-2053 .elementor-element.elementor-element-435ac2f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-2053 .elementor-element.elementor-element-435ac2f:not(.elementor-motion-effects-element-type-background), .elementor-2053 .elementor-element.elementor-element-435ac2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1285a3 );}.elementor-2053 .elementor-element.elementor-element-63dec73{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.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-2053 .elementor-element.elementor-element-03eba82{text-align:center;}.elementor-2053 .elementor-element.elementor-element-03eba82 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:88px;font-weight:500;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-2053 .elementor-element.elementor-element-abec9be{text-align:center;}.elementor-2053 .elementor-element.elementor-element-abec9be .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:88px;font-weight:500;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-2053 .elementor-element.elementor-element-3708c33{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-2053 .elementor-element.elementor-element-098c4d4{text-align:center;font-family:"Sora", Sans-serif;font-size:32px;font-weight:300;letter-spacing:-2px;color:var( --e-global-color-text );}.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-2053 .elementor-element.elementor-element-5c1bd49 img{width:40px;}.elementor-2053 .elementor-element.elementor-element-9faa678{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2053 .elementor-element.elementor-element-39f9bc1{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:36px;--padding-right:36px;}.elementor-2053 .elementor-element.elementor-element-d0f386a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:300;letter-spacing:-2px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-51852e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2053 .elementor-element.elementor-element-1e242ce{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-a323f99{--display:flex;--justify-content:center;}.elementor-2053 .elementor-element.elementor-element-58abe5e{--spacer-size:40px;}.elementor-2053 .elementor-element.elementor-element-30b8ce7{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-2053 .elementor-element.elementor-element-30b8ce7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-f945965{text-align:center;}.elementor-2053 .elementor-element.elementor-element-f945965 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-9424e0e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2053 .elementor-element.elementor-element-a2e8800 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-a2e8800 img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-a678c2f{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-0364f11{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2053 .elementor-element.elementor-element-de097c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-de097c5 img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-a57372d{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-2053 .elementor-element.elementor-element-a57372d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-2f7339d{text-align:center;}.elementor-2053 .elementor-element.elementor-element-2f7339d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-882208f{--display:flex;--justify-content:center;}.elementor-2053 .elementor-element.elementor-element-78ea240{--spacer-size:40px;}.elementor-2053 .elementor-element.elementor-element-c003724{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-6bc7cfe{--display:flex;--justify-content:center;}.elementor-2053 .elementor-element.elementor-element-4e82f54{--spacer-size:40px;}.elementor-2053 .elementor-element.elementor-element-60c877a{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-2053 .elementor-element.elementor-element-60c877a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-27b2f9b{text-align:center;}.elementor-2053 .elementor-element.elementor-element-27b2f9b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-f72a898{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2053 .elementor-element.elementor-element-1420bfc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-1420bfc img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-f2605f4{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-2053 .elementor-element.elementor-element-f2605f4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-7d84bc1{text-align:center;}.elementor-2053 .elementor-element.elementor-element-7d84bc1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-1f4c424{--display:flex;--justify-content:center;}.elementor-2053 .elementor-element.elementor-element-59e6d82{--spacer-size:40px;}.elementor-2053 .elementor-element.elementor-element-c75aaeb{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-e26887d{--display:flex;--justify-content:center;}.elementor-2053 .elementor-element.elementor-element-7cf8cef{--spacer-size:40px;}.elementor-2053 .elementor-element.elementor-element-8b0deac{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-2053 .elementor-element.elementor-element-8b0deac.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-8e54bef{text-align:center;}.elementor-2053 .elementor-element.elementor-element-8e54bef .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-7f7d09a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2053 .elementor-element.elementor-element-778a697 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2053 .elementor-element.elementor-element-778a697 img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-ded0787{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2053 .elementor-element.elementor-element-4d3d8b4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-2053 .elementor-element.elementor-element-98900b5{--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;}.elementor-2053 .elementor-element.elementor-element-630f4d0{--display:flex;}.elementor-2053 .elementor-element.elementor-element-af7aae2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-af7aae2 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-7d82254{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2053 .elementor-element.elementor-element-c3e3d27.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-c3e3d27{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.6px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-3b35bd7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-8cf6367 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.5px;color:#0000008A;}.elementor-2053 .elementor-element.elementor-element-9f35896{--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;}.elementor-2053 .elementor-element.elementor-element-48a6388{--display:flex;}.elementor-2053 .elementor-element.elementor-element-72417db.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-72417db img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-ebcf046{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2053 .elementor-element.elementor-element-96de978.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-96de978{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.6px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-bf3b4dc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-dcf64ac .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.5px;color:#0000008A;}.elementor-2053 .elementor-element.elementor-element-78ed91e{--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;}.elementor-2053 .elementor-element.elementor-element-18502f7{--display:flex;}.elementor-2053 .elementor-element.elementor-element-97f9c70.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-97f9c70 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-42de509{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2053 .elementor-element.elementor-element-1f6b450.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-1f6b450{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.6px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-90802d4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-04ad6e1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.5px;color:#0000008A;}.elementor-2053 .elementor-element.elementor-element-118c15c{--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;}.elementor-2053 .elementor-element.elementor-element-ca3192a{--display:flex;}.elementor-2053 .elementor-element.elementor-element-a130313.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-a130313 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2053 .elementor-element.elementor-element-073e595{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2053 .elementor-element.elementor-element-c41b49f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-c41b49f{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.6px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-8ff1b8d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-ddc137d );}.elementor-2053 .elementor-element.elementor-element-cda9c5d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.5px;color:#0000008A;}.elementor-2053 .elementor-element.elementor-element-d8c995d{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:100px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-2053 .elementor-element.elementor-element-b74146d{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2053 .elementor-element.elementor-element-91a1f78{--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2053 .elementor-element.elementor-element-3c82f5b .elementor-headline{line-height:1em;}.elementor-2053 .elementor-element.elementor-element-96bcec5{--swiper-slides-to-display:2;}.elementor-2053 .elementor-element.elementor-element-63dec73{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2053 .elementor-element.elementor-element-d8c995d{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2053 .elementor-element.elementor-element-96bcec5{--swiper-slides-to-display:1;}.elementor-2053 .elementor-element.elementor-element-d8c995d{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-2053 .elementor-element.elementor-element-91a1f78{--content-width:1920px;}.elementor-2053 .elementor-element.elementor-element-18b12a7{--content-width:1920px;}.elementor-2053 .elementor-element.elementor-element-63dec73{--width:50%;}.elementor-2053 .elementor-element.elementor-element-39f9bc1{--content-width:1920px;}.elementor-2053 .elementor-element.elementor-element-4d3d8b4{--content-width:1920px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2053 .elementor-element.elementor-element-63dec73{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-abec9be */.elementor-2053 .elementor-element.elementor-element-abec9be.elementor-widget-heading .elementor-heading-title {
  line-height: 1 !important;
}

.elementor-2053 .elementor-element.elementor-element-abec9be img {
  height: 1.5em !important;
  width: auto !important;
  max-width: none !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: -0.25em 0em !important;
  
  /* #EC4646 Reddish tint */
  filter: grayscale(100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b8ce7 */.elementor-2053 .elementor-element.elementor-element-30b8ce7 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e242ce *//* 1. Kondisi awal: Target transparan tapi fisiknya TETAP menjaga layout */
.target-hover {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* 2. Saat PARENT-PEMICU di-hover, maka CONTAINER-TARGET otomatis muncul */
.service-hover:hover .target-hover {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57372d */.elementor-2053 .elementor-element.elementor-element-a57372d {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a678c2f *//* 1. Kondisi awal: Target transparan tapi fisiknya TETAP menjaga layout */
.target-hover {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* 2. Saat PARENT-PEMICU di-hover, maka CONTAINER-TARGET otomatis muncul */
.service-hover:hover .target-hover {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c877a */.elementor-2053 .elementor-element.elementor-element-60c877a {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2605f4 */.elementor-2053 .elementor-element.elementor-element-f2605f4 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c003724 *//* 1. Kondisi awal: Width 0 dan Opacity 0 agar layout bergeser halus */
.target-hover-shift {
    display: flex; /* Selalu flex agar bisa dianimasi */
    visibility: hidden;
    opacity: 0;
    flex-basis: 0; /* Mulai dari lebar 0 */
    width: 0;
    transition: flex-basis 0.4s ease, width 0.4s ease, opacity 0.3s ease, visibility 0.3s;
}

/* 2. Saat PARENT di-hover: Lebar membesar dan konten muncul */
.service-hover-shift:hover .target-hover-shift {
    visibility: visible;
    opacity: 1;
    flex-basis: 100%; /* Sesuaikan dengan lebar target Anda */
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b0deac */.elementor-2053 .elementor-element.elementor-element-8b0deac {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c75aaeb *//* 1. Kondisi awal: Target transparan tapi fisiknya TETAP menjaga layout */
.target-hover {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* 2. Saat PARENT-PEMICU di-hover, maka CONTAINER-TARGET otomatis muncul */
.service-hover:hover .target-hover {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d8c995d */.elementor-2053 .elementor-element.elementor-element-d8c995d .swiper {
    width: 120vw !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b74146d */.elementor-2053 .elementor-element.elementor-element-b74146d.noise-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* Allows clicking through the noise to elements below */
  z-index: 9999; /* Adjust based on your needs */
  overflow: hidden;
}

.noise-overlay::after {
  content: "";
  position: absolute;
  /* Extra width/height to prevent edges from showing during animation */
  top: -10rem;
  left: -10rem;
  width: calc(100% + 20rem);
  height: calc(100% + 20rem);
  background-image: url("https://dissenyer.com/wp-content/uploads/2026/07/noise.png");
  background-repeat: repeat;
  opacity: 0.8; /* Adjust opacity to control the "strength" of the grain */
  animation: noise-animation 1s steps(2) infinite;
}

@keyframes noise-animation {
  0% { transform: translate3d(0, 9rem, 0); }
  10% { transform: translate3d(-1rem, -4rem, 0); }
  20% { transform: translate3d(-8rem, 2rem, 0); }
  30% { transform: translate3d(9rem, -9rem, 0); }
  40% { transform: translate3d(-2rem, 7rem, 0); }
  50% { transform: translate3d(-9rem, -4rem, 0); }
  60% { transform: translate3d(2rem, 6rem, 0); }
  70% { transform: translate3d(7rem, -8rem, 0); }
  80% { transform: translate3d(-9rem, 1rem, 0); }
  90% { transform: translate3d(6rem, -5rem, 0); }
  100% { transform: translate3d(-7rem, 0, 0); }
}/* End custom CSS */