.elementor-1809 .elementor-element.elementor-element-df89d7e{--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-1809 .elementor-element.elementor-element-df89d7e:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-df89d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0421;}.elementor-1809 .elementor-element.elementor-element-d8f8f4c{--spacer-size:30px;}.elementor-1809 .elementor-element.elementor-element-d6eeddb{--display:flex;--min-height:400px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.69;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:020px;}.elementor-1809 .elementor-element.elementor-element-d6eeddb:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-d6eeddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D0202;}.elementor-1809 .elementor-element.elementor-element-d6eeddb::before, .elementor-1809 .elementor-element.elementor-element-d6eeddb > .elementor-background-video-container::before, .elementor-1809 .elementor-element.elementor-element-d6eeddb > .e-con-inner > .elementor-background-video-container::before, .elementor-1809 .elementor-element.elementor-element-d6eeddb > .elementor-background-slideshow::before, .elementor-1809 .elementor-element.elementor-element-d6eeddb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1809 .elementor-element.elementor-element-d6eeddb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#041C46;--background-overlay:'';}.elementor-1809 .elementor-element.elementor-element-d6eeddb.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-42017ad{--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: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-1809 .elementor-element.elementor-element-42017ad.e-con{--align-self:flex-start;}.elementor-1809 .elementor-element.elementor-element-ee195cb{--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-1809 .elementor-element.elementor-element-ee195cb.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-ffdb54f{--display:flex;--overlay-opacity:0.5;--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-1809 .elementor-element.elementor-element-ffdb54f:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-ffdb54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#32073400;}.elementor-1809 .elementor-element.elementor-element-ffdb54f::before, .elementor-1809 .elementor-element.elementor-element-ffdb54f > .elementor-background-video-container::before, .elementor-1809 .elementor-element.elementor-element-ffdb54f > .e-con-inner > .elementor-background-video-container::before, .elementor-1809 .elementor-element.elementor-element-ffdb54f > .elementor-background-slideshow::before, .elementor-1809 .elementor-element.elementor-element-ffdb54f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1809 .elementor-element.elementor-element-ffdb54f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C0734;--background-overlay:'';}.elementor-1809 .elementor-element.elementor-element-b4b78e0{--display:flex;--min-height:223px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-1809 .elementor-element.elementor-element-b4b78e0.e-con{--align-self:flex-start;}.elementor-1809 .elementor-element.elementor-element-7e43550{--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;--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:09px;}.elementor-1809 .elementor-element.elementor-element-7e43550::before, .elementor-1809 .elementor-element.elementor-element-7e43550 > .elementor-background-video-container::before, .elementor-1809 .elementor-element.elementor-element-7e43550 > .e-con-inner > .elementor-background-video-container::before, .elementor-1809 .elementor-element.elementor-element-7e43550 > .elementor-background-slideshow::before, .elementor-1809 .elementor-element.elementor-element-7e43550 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1809 .elementor-element.elementor-element-7e43550 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#270C32;--background-overlay:'';}.elementor-1809 .elementor-element.elementor-element-7e43550.e-con{--align-self:flex-start;}.elementor-1809 .elementor-element.elementor-element-34441c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-34441c9.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1809 .elementor-element.elementor-element-da87bc6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1809 .elementor-element.elementor-element-da87bc6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;}.elementor-1809 .elementor-element.elementor-element-f1954bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-ee8ab36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1809 .elementor-element.elementor-element-ee8ab36.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1809 .elementor-element.elementor-element-ee8ab36 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:1.6px;color:#688986;}.elementor-1809 .elementor-element.elementor-element-881af9d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:50px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-881af9d.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-1809 .elementor-element.elementor-element-6f678d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;font-family:"Inter", Sans-serif;font-size:23px;line-height:42px;letter-spacing:0.3px;}.elementor-1809 .elementor-element.elementor-element-6f678d3.elementor-element{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-2648211{--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-1809 .elementor-element.elementor-element-52efc50{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1809 .elementor-element.elementor-element-52efc50:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-52efc50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D021F;}.elementor-1809 .elementor-element.elementor-element-ae7a751{--display:flex;}.elementor-1809 .elementor-element.elementor-element-a266a02{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1809 .elementor-element.elementor-element-a266a02.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1809 .elementor-element.elementor-element-a266a02 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1809 .elementor-element.elementor-element-a266a02 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-1809 .elementor-element.elementor-element-a266a02 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1809 .elementor-element.elementor-element-a9841e0{--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-1809 .elementor-element.elementor-element-a9841e0:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-a9841e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100108;}.elementor-1809 .elementor-element.elementor-element-25c5c4d{--spacer-size:40px;}.elementor-1809 .elementor-element.elementor-element-e173273{--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-1809 .elementor-element.elementor-element-9073ad9{--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-1809 .elementor-element.elementor-element-07839f5{--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-1809 .elementor-element.elementor-element-1a2572b{--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-1809 .elementor-element.elementor-element-1a2572b:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-1a2572b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F031F;}.elementor-1809 .elementor-element.elementor-element-1d55cb7{--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:28px;--padding-bottom:5px;--padding-left:60px;--padding-right:60px;}.elementor-1809 .elementor-element.elementor-element-1d55cb7:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-1d55cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010200;}.elementor-1809 .elementor-element.elementor-element-1426d4b{--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-1809 .elementor-element.elementor-element-3aeedb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 0px;}.elementor-1809 .elementor-element.elementor-element-3aeedb7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;}.elementor-1809 .elementor-element.elementor-element-f8f9e0d{--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-1809 .elementor-element.elementor-element-b9afdd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 0px;}.elementor-1809 .elementor-element.elementor-element-b9afdd6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;line-height:45px;color:#BF8531;}.elementor-1809 .elementor-element.elementor-element-49a2314{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-49a2314.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1809 .elementor-element.elementor-element-fc378d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 64px 10px 60px;font-family:"Inter", Sans-serif;font-size:20px;}.elementor-1809 .elementor-element.elementor-element-edb6670{--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-1809 .elementor-element.elementor-element-7430b1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-65d47be{--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-1809 .elementor-element.elementor-element-1a9e04b{--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-1809 .elementor-element.elementor-element-67e48ad .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 119% ) contrast( 104% ) saturate( 121% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1809 .elementor-element.elementor-element-91afd0d{--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-1809 .elementor-element.elementor-element-8e4a837{--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-1809 .elementor-element.elementor-element-41bdf42{--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;--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-1809 .elementor-element.elementor-element-41bdf42:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-41bdf42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E0000;}.elementor-1809 .elementor-element.elementor-element-cfb563d{--spacer-size:20px;}.elementor-1809 .elementor-element.elementor-element-60c79f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-60c79f6:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-60c79f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E021F;}.elementor-1809 .elementor-element.elementor-element-98ebd53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:center;}.elementor-1809 .elementor-element.elementor-element-24addcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-1809 .elementor-element.elementor-element-24addcd:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-24addcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F0202;}.elementor-1809 .elementor-element.elementor-element-24addcd.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1809 .elementor-element.elementor-element-9fadbf7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--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-1809 .elementor-element.elementor-element-9fadbf7.e-con{--order:-99999 /* order start hack */;}.elementor-1809 .elementor-element.elementor-element-226ad67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-1809 .elementor-element.elementor-element-226ad67:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-226ad67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#180104;}.elementor-1809 .elementor-element.elementor-element-226ad67.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1809 .elementor-element.elementor-element-6c0702e{--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-1809 .elementor-element.elementor-element-6c0702e:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-6c0702e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#220202;}.elementor-1809 .elementor-element.elementor-element-d15a7b5{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1809 .elementor-element.elementor-element-d15a7b5:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-d15a7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D000000;}.elementor-1809 .elementor-element.elementor-element-d15a7b5.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-1809 .elementor-element.elementor-element-03d98a3{text-align:center;}.elementor-1809 .elementor-element.elementor-element-03d98a3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;line-height:34px;}.elementor-1809 .elementor-element.elementor-element-77defb2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--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-1809 .elementor-element.elementor-element-77defb2:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-77defb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E030300;}.elementor-1809 .elementor-element.elementor-element-de4528c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-1809 .elementor-element.elementor-element-de4528c.e-con{--align-self:stretch;}.elementor-1809 .elementor-element.elementor-element-37b5cbb{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1809 .elementor-element.elementor-element-37b5cbb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1809 .elementor-element.elementor-element-054d875{--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;--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-1809 .elementor-element.elementor-element-054d875.e-con{--order:-99999 /* order start hack */;}.elementor-1809 .elementor-element.elementor-element-1a9a64d{--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-1809 .elementor-element.elementor-element-76736d2{--display:flex;}.elementor-1809 .elementor-element.elementor-element-e2b6da5{--display:flex;}.elementor-1809 .elementor-element.elementor-element-ceed916{--display:flex;}.elementor-1809 .elementor-element.elementor-element-fb6d19e{--display:flex;}.elementor-1809 .elementor-element.elementor-element-e1470b0{--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-1809 .elementor-element.elementor-element-d8317e4{--display:flex;}.elementor-1809 .elementor-element.elementor-element-2559302{--display:flex;}.elementor-1809 .elementor-element.elementor-element-62f4927{--display:flex;}.elementor-1809 .elementor-element.elementor-element-391ab80{--display:flex;}.elementor-1809 .elementor-element.elementor-element-59cbe8b{--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-1809 .elementor-element.elementor-element-86cb51e{--display:flex;}.elementor-1809 .elementor-element.elementor-element-35743a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-f68eaf7{--display:flex;}.elementor-1809 .elementor-element.elementor-element-f3c2cd5{--display:flex;}.elementor-1809 .elementor-element.elementor-element-ccfef33{--display:flex;}.elementor-1809 .elementor-element.elementor-element-7d99480{--display:flex;}.elementor-1809 .elementor-element.elementor-element-89b159a{--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-1809 .elementor-element.elementor-element-cd71821{--display:flex;--min-height:251px;}.elementor-1809 .elementor-element.elementor-element-63f2da4{--display:flex;}.elementor-1809 .elementor-element.elementor-element-bdec21f{--display:flex;}.elementor-1809 .elementor-element.elementor-element-1fbe979{--display:flex;}.elementor-1809 .elementor-element.elementor-element-334765b{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--e-transform-translateX:8px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:15px;--n-tabs-gap:21px;--n-tabs-title-border-radius:23px 23px 23px 23px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:24px;--n-tabs-title-color:#0D0101;--n-tabs-title-color-active:#FFFFC7;--n-tabs-icon-size:2px;}.elementor-1809 .elementor-element.elementor-element-334765b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#820C51;}.elementor-1809 .elementor-element.elementor-element-334765b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#600835EB;}.elementor-1809 .elementor-element.elementor-element-334765b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1809 .elementor-element.elementor-element-334765b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#AB0033;}.elementor-1809 .elementor-element.elementor-element-334765b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1809 .elementor-element.elementor-element-334765b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1809 .elementor-element.elementor-element-334765b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Tahoma", Sans-serif;font-weight:600;font-style:normal;letter-spacing:6.5px;}.elementor-1809 .elementor-element.elementor-element-334765b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FF8609;}.elementor-1809 .elementor-element.elementor-element-24ecfae{--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-1809 .elementor-element.elementor-element-24ecfae:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-24ecfae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C0101;}.elementor-1809 .elementor-element.elementor-element-d3c8f26{--spacer-size:28px;}.elementor-1809 .elementor-element.elementor-element-b88f0a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--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-1809 .elementor-element.elementor-element-b88f0a1:not(.elementor-motion-effects-element-type-background), .elementor-1809 .elementor-element.elementor-element-b88f0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27011E;}.elementor-1809 .elementor-element.elementor-element-b88f0a1:hover{background-color:#38001D;}.elementor-1809 .elementor-element.elementor-element-b88f0a1.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-9718924{--iteration-count:infinite;--animation-duration:1200ms;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 20px 0px;}.elementor-1809 .elementor-element.elementor-element-9718924.elementor-element{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-9718924 .elementor-headline{text-align:center;font-weight:500;}@media(min-width:768px){.elementor-1809 .elementor-element.elementor-element-42017ad{--width:100%;}.elementor-1809 .elementor-element.elementor-element-ee195cb{--width:50%;}.elementor-1809 .elementor-element.elementor-element-b4b78e0{--width:100%;}.elementor-1809 .elementor-element.elementor-element-7e43550{--width:100%;}.elementor-1809 .elementor-element.elementor-element-881af9d{--width:90%;}.elementor-1809 .elementor-element.elementor-element-2648211{--width:69%;}.elementor-1809 .elementor-element.elementor-element-07839f5{--width:60%;}.elementor-1809 .elementor-element.elementor-element-24addcd{--width:100%;}.elementor-1809 .elementor-element.elementor-element-226ad67{--width:23%;}.elementor-1809 .elementor-element.elementor-element-37b5cbb{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1809 .elementor-element.elementor-element-881af9d{--width:100%;}.elementor-1809 .elementor-element.elementor-element-07839f5{--width:100%;}.elementor-1809 .elementor-element.elementor-element-1a2572b{--width:100%;}.elementor-1809 .elementor-element.elementor-element-7430b1a{--width:100%;}.elementor-1809 .elementor-element.elementor-element-65d47be{--width:73%;}.elementor-1809 .elementor-element.elementor-element-1a9e04b{--width:100%;}.elementor-1809 .elementor-element.elementor-element-8e4a837{--width:100%;}.elementor-1809 .elementor-element.elementor-element-226ad67{--width:100%;}.elementor-1809 .elementor-element.elementor-element-de4528c{--width:100%;}}@media(max-width:1536px){.elementor-1809 .elementor-element.elementor-element-34441c9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1809 .elementor-element.elementor-element-34441c9.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-da87bc6.elementor-element{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-da87bc6{text-align:center;}.elementor-1809 .elementor-element.elementor-element-fc378d6{padding:20px 60px 40px 60px;}}@media(max-width:1024px){.elementor-1809 .elementor-element.elementor-element-d6eeddb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-42017ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-42017ad.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-ee195cb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-ffdb54f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-b4b78e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-7e43550{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1809 .elementor-element.elementor-element-34441c9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1809 .elementor-element.elementor-element-f1954bc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1809 .elementor-element.elementor-element-f1954bc.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-ee8ab36.elementor-element{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-ee8ab36{text-align:center;}.elementor-1809 .elementor-element.elementor-element-881af9d{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1809 .elementor-element.elementor-element-881af9d.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-6f678d3{padding:0px 50px 20px 50px;}.elementor-1809 .elementor-element.elementor-element-25c5c4d{--spacer-size:25px;}.elementor-1809 .elementor-element.elementor-element-e173273{--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-1809 .elementor-element.elementor-element-9073ad9{--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-1809 .elementor-element.elementor-element-07839f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-1a2572b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-1d55cb7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-3aeedb7 .elementor-heading-title{font-size:2.3rem;}.elementor-1809 .elementor-element.elementor-element-fc378d6{width:100%;max-width:100%;padding:30px 050px 80px 50px;font-size:1.6rem;}.elementor-1809 .elementor-element.elementor-element-7430b1a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1809 .elementor-element.elementor-element-65d47be{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-65d47be.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-1a9e04b{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-67e48ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1809 .elementor-element.elementor-element-8e4a837{--justify-content:center;}.elementor-1809 .elementor-element.elementor-element-2bf0b08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1809 .elementor-element.elementor-element-9fadbf7{--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-1809 .elementor-element.elementor-element-226ad67{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-79b24c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 60px 60px 60px;}.elementor-1809 .elementor-element.elementor-element-d15a7b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-37b5cbb.e-con{--flex-grow:0;--flex-shrink:0;}}@media(max-width:880px){.elementor-1809 .elementor-element.elementor-element-42017ad.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-b4b78e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-7e43550.e-con{--align-self:center;}.elementor-1809 .elementor-element.elementor-element-34441c9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-fc378d6{padding:30px 20px 20px 20px;}}@media(max-width:767px){.elementor-1809 .elementor-element.elementor-element-7e43550{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1809 .elementor-element.elementor-element-34441c9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1809 .elementor-element.elementor-element-f1954bc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1809 .elementor-element.elementor-element-881af9d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1809 .elementor-element.elementor-element-1d55cb7{--padding-top:20px;--padding-bottom:5px;--padding-left:5px;--padding-right:2px;}.elementor-1809 .elementor-element.elementor-element-79b24c1{padding:020px 020px 020px 020px;}.elementor-1809 .elementor-element.elementor-element-d15a7b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1809 .elementor-element.elementor-element-03d98a3{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-da87bc6 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-da87bc6 {
   text-align: center;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-da87bc6 {
   text-align: center;
   padding-top:5px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee8ab36 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-ee8ab36 {
 text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-ee8ab36 {
   text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important; */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1954bc */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-f1954bc {
 text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    padding-bottom:25px;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-f1954bc {
   text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important; */
    padding-bottom:25px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e43550 */@media (min-width: 810px) and (max-width: 1024px) {
  .elementor-1809 .elementor-element.elementor-element-7e43550 {
   text-align: center; /* untuk teks */
   padding:0;
}
  }


@media (min-width: 834px) and (max-width: 1194px) {
  .elementor-1809 .elementor-element.elementor-element-7e43550 {
  padding:0; 
  text-align: center; /* untuk teks */
}
   
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-7e43550 {
      padding:0;
   text-align: center; /* untuk teks */
}
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f678d3 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-6f678d3 {
 text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-6f678d3 {
   text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important; */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-881af9d */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-881af9d {
 text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-881af9d {
   text-align: center !important;   /* rata tengah horizontal */
  margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important; */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42017ad */@media (min-width: 810px) and (max-width: 1024px) {
  .elementor-1809 .elementor-element.elementor-element-42017ad {
    display: flex;
    flex-direction: column;
    display: flex;
  justify-content: center; /* center horizontal */
  align-items: center;     /* center vertikal */
  }
}

@media (min-width: 834px) and (max-width: 1194px) {
  .elementor-1809 .elementor-element.elementor-element-42017ad {
    display: flex;
    flex-direction: column;
    display: flex;
  justify-content: center; /* center horizontal */
  align-items: center;     /* center vertikal */
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-42017ad {
    display: flex;
    flex-direction: column;
    display: flex;
  justify-content: center; /* center horizontal */
  align-items: center;     /* center vertikal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6eeddb */@media (min-width: 810px) and (max-width: 1024px) {
  .elementor-1809 .elementor-element.elementor-element-d6eeddb {
    padding: 10px;
  }
}

@media (min-width: 834px) and (max-width: 1194px) {
  .elementor-1809 .elementor-element.elementor-element-d6eeddb {
   padding: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-d6eeddb {
   padding: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a266a02 *//* 16:9 — ubah ke 1/1 (kotak) atau 4/5 sesuai selera */
.elementor-1809 .elementor-element.elementor-element-a266a02 .swiper-slide {
  aspect-ratio: 16 / 9;
  height: auto !important;        /* biar ikut aspect-ratio */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px;
}

.elementor-1809 .elementor-element.elementor-element-a266a02 .swiper-slide img.swiper-slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Contoh iPad: kotak 1:1 */
@media (min-width:820px) and (max-width:1366px){
  .elementor-1809 .elementor-element.elementor-element-a266a02 .swiper-slide { aspect-ratio: 1 / 1; }
}

/* Mobile: 4:5 (lebih tinggi) */
@media (max-width:480px){
  .elementor-1809 .elementor-element.elementor-element-a266a02 .swiper-slide { aspect-ratio: 4 / 5; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aeedb7 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-3aeedb7 {
       text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    
    
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-3aeedb7 {
        text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8f9e0d */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-f8f9e0d {
       text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    
    
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-f8f9e0d {
        text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1426d4b */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-1426d4b {
       text-align: center;
    margin-left: auto !important;   
    margin-right: auto !important;
    padding-top:25px;
    
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-1426d4b {
        text-align: center ;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    padding-top:25px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d55cb7 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-1d55cb7 {
       text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    padding:0;
    
    
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-1d55cb7 {
        text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    padding:0;
    
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc378d6 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-fc378d6 {
       text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    padding-left:0;
      padding-right:0;
      padding-top:20;
    padding-bottom:50;
    
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-fc378d6 {
        text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    padding-right:70px;
    padding-left:50px;
    padding-top:30px ;
    padding-bottom:80px;
      }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a2314 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-49a2314 {
       text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    
    
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-49a2314 {
        text-align: center;
    margin-left: auto !important;   /* biar block element ikut ke tengah */
    margin-right: auto !important;
    
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07839f5 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-07839f5 {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
    width: 100%;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-07839f5 {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edb6670 */@media (min-width: 820px) and (max-width: 1180px) {
  .kontainer {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .kontainer {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9073ad9 */@media (min-width: 820px) and (max-width: 1180px) {
  .elementor-1809 .elementor-element.elementor-element-9073ad9 {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
 .elementor-1809 .elementor-element.elementor-element-9073ad9 {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e173273 */@media (min-width: 820px) and (max-width: 1180px) {
  .kontainer {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .kontainer {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79b24c1 */.custom-video video {
  width: 100% !important;     /* full lebar container */
  height: 100% !important;    /* full tinggi container */
  object-fit: cover;          /* biar crop, nggak gepeng */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-226ad67 */@media (min-widtQh: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-226ad67 {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
    width:100%;
  }}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5add053 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353cc85 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47a3605 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4920dad *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9a64d */* Target area gallery kamu – ganti .gallery-grid dengan class container-mu */
.gallery-grid .elementor-widget-image a {
  display: block;       /* buang sifat inline yg bikin gap */
  line-height: 0;       /* hilangkan baseline gap */
  margin: 0; padding: 0;
}

.gallery-grid .elementor-widget-image img {
  display: block;       /* jaga supaya img tidak bikin gap inline */
}

/* Jaga supaya tidak ada dorongan dari margin atas widget */
.gallery-grid .elementor-widget-image { 
  margin-top: 0 !important;
}

/* Kalau pakai Flexbox Container, pastikan item tidak ter-stretch ke tengah */
.gallery-grid { 
  align-content: flex-start; 
  align-items: flex-start; 
  row-gap: 24px;         /* atur sesuai selera */
}

/* Kalau pakai aspect-ratio crop di wrapper, pastikan anchor ikut mewarisi ukurannya */
.gallery-grid .elementor-widget-image,
.gallery-grid .elementor-widget-image a {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68eaf7 *//* Kotak 1:1 hanya untuk section/parent yang kamu kasih class tiles-1x1 */
.tiles-1x1 .elementor-widget-image {
  position: relative !important;
  overflow: hidden !important;
}

.tiles-1x1 .elementor-widget-image::before {
  content: "" !important;
  display: block !important;
  padding-top: 100% !important; /* 1:1 */
}

.tiles-1x1 .elementor-widget-image .elementor-widget-container,
.tiles-1x1 .elementor-widget-image .elementor-image,
.tiles-1x1 .elementor-widget-image figure {
  position: absolute !important;
  inset: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tiles-1x1 .elementor-widget-image .elementor-image a,
.tiles-1x1 .elementor-widget-image img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border-radius: 12px;   /* ubah angka sesuai selera */
  overflow: hidden;      /* penting biar crop ikut melengkung */
}


/* === Terapkan hanya di layar >= 768px (tablet ke atas) === */
@media (min-width: 767px) {
  .tiles-1x1 .elementor-widget-image {
    position: relative !important;
    overflow: hidden !important;
  }
  .tiles-1x1 .elementor-widget-image::before {
    content: " " !important;
    display: block !important;
    padding-top: 100% !important; /* 1:1 square */
  }
  .tiles-1x1 .elementor-widget-image .elementor-widget-container,
  .tiles-1x1 .elementor-widget-image .elementor-image,
  .tiles-1x1 .elementor-widget-image figure {
    position: absolute !important;
    inset: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image .elementor-image a,
  .tiles-1x1 .elementor-widget-image img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}

/* ==== MOBILE OFF (<= 767px) — balikin ke default, nonaktifkan square ==== */
@media (max-width: 767px){

  /* Image Widget */
  .tiles-1x1 .elementor-widget-image::before{
    content: none !important;
    display: none !important;
    padding-top: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image,
  .tiles-1x1 .elementor-widget-image .elementor-widget-container,
  .tiles-1x1 .elementor-widget-image .elementor-image,
  .tiles-1x1 .elementor-widget-image figure,
  .tiles-1x1 .elementor-widget-image .elementor-image a,
  .tiles-1x1 .elementor-widget-image img{
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image img{
    max-width: 100% !important;
    object-fit: initial !important;     /* jangan crop */
    object-position: initial !important;
    opacity: 1 !important;
    visibility: visible !important;     /* kalahkan lazyload */
    border-radius: 0 !important;        /* opsional: hilangkan radius di mobile */
  }

  /* Elementor Gallery (kalau ada) */
  .tiles-1x1 .elementor-gallery__container .e-gallery-item::before{
    content: none !important;
    display: none !important;
    padding-top: 0 !important;
  }
  .tiles-1x1 .elementor-gallery__container .e-gallery-item,
  .tiles-1x1 .elementor-gallery__container .e-gallery-image,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item a,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item img,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item picture,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item picture img{
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
  }
  .tiles-1x1 .elementor-gallery__container .e-gallery-item img{
    max-width: 100% !important;
    object-fit: initial !important;
    object-position: initial !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

@media (min-width:1024px) and (max-width:1366px){
  .tiles-1x1 .elementor-gallery__container{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 12px !important;
  }
  /* pastikan item isi penuh sel */
  .tiles-1x1 .elementor-gallery__container .e-gallery-item{
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35743a4 */* Target area gallery kamu – ganti .gallery-grid dengan class container-mu */
.gallery-grid .elementor-widget-image a {
  display: block;       /* buang sifat inline yg bikin gap */
  line-height: 0;       /* hilangkan baseline gap */
  margin: 0; padding: 0;
}

.gallery-grid .elementor-widget-image img {
  display: block;       /* jaga supaya img tidak bikin gap inline */
}

/* Jaga supaya tidak ada dorongan dari margin atas widget */
.gallery-grid .elementor-widget-image { 
  margin-top: 0 !important;
}

/* Kalau pakai Flexbox Container, pastikan item tidak ter-stretch ke tengah */
.gallery-grid { 
  align-content: flex-start; 
  align-items: flex-start; 
  row-gap: 24px;         /* atur sesuai selera */
}

/* Kalau pakai aspect-ratio crop di wrapper, pastikan anchor ikut mewarisi ukurannya */
.gallery-grid .elementor-widget-image,
.gallery-grid .elementor-widget-image a {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5add053 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353cc85 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47a3605 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4920dad *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9a64d */* Target area gallery kamu – ganti .gallery-grid dengan class container-mu */
.gallery-grid .elementor-widget-image a {
  display: block;       /* buang sifat inline yg bikin gap */
  line-height: 0;       /* hilangkan baseline gap */
  margin: 0; padding: 0;
}

.gallery-grid .elementor-widget-image img {
  display: block;       /* jaga supaya img tidak bikin gap inline */
}

/* Jaga supaya tidak ada dorongan dari margin atas widget */
.gallery-grid .elementor-widget-image { 
  margin-top: 0 !important;
}

/* Kalau pakai Flexbox Container, pastikan item tidak ter-stretch ke tengah */
.gallery-grid { 
  align-content: flex-start; 
  align-items: flex-start; 
  row-gap: 24px;         /* atur sesuai selera */
}

/* Kalau pakai aspect-ratio crop di wrapper, pastikan anchor ikut mewarisi ukurannya */
.gallery-grid .elementor-widget-image,
.gallery-grid .elementor-widget-image a {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68eaf7 *//* Kotak 1:1 hanya untuk section/parent yang kamu kasih class tiles-1x1 */
.tiles-1x1 .elementor-widget-image {
  position: relative !important;
  overflow: hidden !important;
}

.tiles-1x1 .elementor-widget-image::before {
  content: "" !important;
  display: block !important;
  padding-top: 100% !important; /* 1:1 */
}

.tiles-1x1 .elementor-widget-image .elementor-widget-container,
.tiles-1x1 .elementor-widget-image .elementor-image,
.tiles-1x1 .elementor-widget-image figure {
  position: absolute !important;
  inset: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tiles-1x1 .elementor-widget-image .elementor-image a,
.tiles-1x1 .elementor-widget-image img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border-radius: 12px;   /* ubah angka sesuai selera */
  overflow: hidden;      /* penting biar crop ikut melengkung */
}


/* === Terapkan hanya di layar >= 768px (tablet ke atas) === */
@media (min-width: 767px) {
  .tiles-1x1 .elementor-widget-image {
    position: relative !important;
    overflow: hidden !important;
  }
  .tiles-1x1 .elementor-widget-image::before {
    content: " " !important;
    display: block !important;
    padding-top: 100% !important; /* 1:1 square */
  }
  .tiles-1x1 .elementor-widget-image .elementor-widget-container,
  .tiles-1x1 .elementor-widget-image .elementor-image,
  .tiles-1x1 .elementor-widget-image figure {
    position: absolute !important;
    inset: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image .elementor-image a,
  .tiles-1x1 .elementor-widget-image img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}

/* ==== MOBILE OFF (<= 767px) — balikin ke default, nonaktifkan square ==== */
@media (max-width: 767px){

  /* Image Widget */
  .tiles-1x1 .elementor-widget-image::before{
    content: none !important;
    display: none !important;
    padding-top: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image,
  .tiles-1x1 .elementor-widget-image .elementor-widget-container,
  .tiles-1x1 .elementor-widget-image .elementor-image,
  .tiles-1x1 .elementor-widget-image figure,
  .tiles-1x1 .elementor-widget-image .elementor-image a,
  .tiles-1x1 .elementor-widget-image img{
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image img{
    max-width: 100% !important;
    object-fit: initial !important;     /* jangan crop */
    object-position: initial !important;
    opacity: 1 !important;
    visibility: visible !important;     /* kalahkan lazyload */
    border-radius: 0 !important;        /* opsional: hilangkan radius di mobile */
  }

  /* Elementor Gallery (kalau ada) */
  .tiles-1x1 .elementor-gallery__container .e-gallery-item::before{
    content: none !important;
    display: none !important;
    padding-top: 0 !important;
  }
  .tiles-1x1 .elementor-gallery__container .e-gallery-item,
  .tiles-1x1 .elementor-gallery__container .e-gallery-image,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item a,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item img,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item picture,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item picture img{
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
  }
  .tiles-1x1 .elementor-gallery__container .e-gallery-item img{
    max-width: 100% !important;
    object-fit: initial !important;
    object-position: initial !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

@media (min-width:1024px) and (max-width:1366px){
  .tiles-1x1 .elementor-gallery__container{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 12px !important;
  }
  /* pastikan item isi penuh sel */
  .tiles-1x1 .elementor-gallery__container .e-gallery-item{
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35743a4 */* Target area gallery kamu – ganti .gallery-grid dengan class container-mu */
.gallery-grid .elementor-widget-image a {
  display: block;       /* buang sifat inline yg bikin gap */
  line-height: 0;       /* hilangkan baseline gap */
  margin: 0; padding: 0;
}

.gallery-grid .elementor-widget-image img {
  display: block;       /* jaga supaya img tidak bikin gap inline */
}

/* Jaga supaya tidak ada dorongan dari margin atas widget */
.gallery-grid .elementor-widget-image { 
  margin-top: 0 !important;
}

/* Kalau pakai Flexbox Container, pastikan item tidak ter-stretch ke tengah */
.gallery-grid { 
  align-content: flex-start; 
  align-items: flex-start; 
  row-gap: 24px;         /* atur sesuai selera */
}

/* Kalau pakai aspect-ratio crop di wrapper, pastikan anchor ikut mewarisi ukurannya */
.gallery-grid .elementor-widget-image,
.gallery-grid .elementor-widget-image a {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5add053 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353cc85 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47a3605 *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4920dad *//* === Semua Elementor Image Widget jadi square 1:1 === */
.elementor-widget-image {
  position: relative;
  overflow: hidden;
}

.elementor-widget-image::before {
  content: "";
  display: block;
    /* 1:1 square */
}

.elementor-widget-image .elementor-widget-container,
.elementor-widget-image .elementor-image {
  position: absolute;
  inset: 0;
}

.elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9a64d */* Target area gallery kamu – ganti .gallery-grid dengan class container-mu */
.gallery-grid .elementor-widget-image a {
  display: block;       /* buang sifat inline yg bikin gap */
  line-height: 0;       /* hilangkan baseline gap */
  margin: 0; padding: 0;
}

.gallery-grid .elementor-widget-image img {
  display: block;       /* jaga supaya img tidak bikin gap inline */
}

/* Jaga supaya tidak ada dorongan dari margin atas widget */
.gallery-grid .elementor-widget-image { 
  margin-top: 0 !important;
}

/* Kalau pakai Flexbox Container, pastikan item tidak ter-stretch ke tengah */
.gallery-grid { 
  align-content: flex-start; 
  align-items: flex-start; 
  row-gap: 24px;         /* atur sesuai selera */
}

/* Kalau pakai aspect-ratio crop di wrapper, pastikan anchor ikut mewarisi ukurannya */
.gallery-grid .elementor-widget-image,
.gallery-grid .elementor-widget-image a {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68eaf7 *//* Kotak 1:1 hanya untuk section/parent yang kamu kasih class tiles-1x1 */
.tiles-1x1 .elementor-widget-image {
  position: relative !important;
  overflow: hidden !important;
}

.tiles-1x1 .elementor-widget-image::before {
  content: "" !important;
  display: block !important;
  padding-top: 100% !important; /* 1:1 */
}

.tiles-1x1 .elementor-widget-image .elementor-widget-container,
.tiles-1x1 .elementor-widget-image .elementor-image,
.tiles-1x1 .elementor-widget-image figure {
  position: absolute !important;
  inset: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tiles-1x1 .elementor-widget-image .elementor-image a,
.tiles-1x1 .elementor-widget-image img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border-radius: 12px;   /* ubah angka sesuai selera */
  overflow: hidden;      /* penting biar crop ikut melengkung */
}


/* === Terapkan hanya di layar >= 768px (tablet ke atas) === */
@media (min-width: 767px) {
  .tiles-1x1 .elementor-widget-image {
    position: relative !important;
    overflow: hidden !important;
  }
  .tiles-1x1 .elementor-widget-image::before {
    content: " " !important;
    display: block !important;
    padding-top: 100% !important; /* 1:1 square */
  }
  .tiles-1x1 .elementor-widget-image .elementor-widget-container,
  .tiles-1x1 .elementor-widget-image .elementor-image,
  .tiles-1x1 .elementor-widget-image figure {
    position: absolute !important;
    inset: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image .elementor-image a,
  .tiles-1x1 .elementor-widget-image img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}

/* ==== MOBILE OFF (<= 767px) — balikin ke default, nonaktifkan square ==== */
@media (max-width: 767px){

  /* Image Widget */
  .tiles-1x1 .elementor-widget-image::before{
    content: none !important;
    display: none !important;
    padding-top: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image,
  .tiles-1x1 .elementor-widget-image .elementor-widget-container,
  .tiles-1x1 .elementor-widget-image .elementor-image,
  .tiles-1x1 .elementor-widget-image figure,
  .tiles-1x1 .elementor-widget-image .elementor-image a,
  .tiles-1x1 .elementor-widget-image img{
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .tiles-1x1 .elementor-widget-image img{
    max-width: 100% !important;
    object-fit: initial !important;     /* jangan crop */
    object-position: initial !important;
    opacity: 1 !important;
    visibility: visible !important;     /* kalahkan lazyload */
    border-radius: 0 !important;        /* opsional: hilangkan radius di mobile */
  }

  /* Elementor Gallery (kalau ada) */
  .tiles-1x1 .elementor-gallery__container .e-gallery-item::before{
    content: none !important;
    display: none !important;
    padding-top: 0 !important;
  }
  .tiles-1x1 .elementor-gallery__container .e-gallery-item,
  .tiles-1x1 .elementor-gallery__container .e-gallery-image,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item a,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item img,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item picture,
  .tiles-1x1 .elementor-gallery__container .e-gallery-item picture img{
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
  }
  .tiles-1x1 .elementor-gallery__container .e-gallery-item img{
    max-width: 100% !important;
    object-fit: initial !important;
    object-position: initial !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

@media (min-width:1024px) and (max-width:1366px){
  .tiles-1x1 .elementor-gallery__container{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 12px !important;
  }
  /* pastikan item isi penuh sel */
  .tiles-1x1 .elementor-gallery__container .e-gallery-item{
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35743a4 */* Target area gallery kamu – ganti .gallery-grid dengan class container-mu */
.gallery-grid .elementor-widget-image a {
  display: block;       /* buang sifat inline yg bikin gap */
  line-height: 0;       /* hilangkan baseline gap */
  margin: 0; padding: 0;
}

.gallery-grid .elementor-widget-image img {
  display: block;       /* jaga supaya img tidak bikin gap inline */
}

/* Jaga supaya tidak ada dorongan dari margin atas widget */
.gallery-grid .elementor-widget-image { 
  margin-top: 0 !important;
}

/* Kalau pakai Flexbox Container, pastikan item tidak ter-stretch ke tengah */
.gallery-grid { 
  align-content: flex-start; 
  align-items: flex-start; 
  row-gap: 24px;         /* atur sesuai selera */
}

/* Kalau pakai aspect-ratio crop di wrapper, pastikan anchor ikut mewarisi ukurannya */
.gallery-grid .elementor-widget-image,
.gallery-grid .elementor-widget-image a {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-334765b *//* Pastikan container grid */
.Mediagallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* otomatis responsif */
  gap: 12px;
}

/* Bungkus tiap gambar supaya jadi kotak */
.Mediagallery a {
  display: block;
  aspect-ratio: 1 / 1;  /* bikin kotak */
  overflow: hidden;
  border-radius: 0px;   /* opsional */
  position: relative;
}

/* Gambar di-crop rapi */
.Mediagallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* potong rapi */
  object-position: center;
  display: block;
}

/* Hover effect (opsional) */
.Mediagallery img:hover {
  transform: scale(1.05);
  transition: transform .3s ease;
}

/* Mobile tweak */
@media (max-width: 480px) {
  .Mediagallery {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 8px;
  }
}-/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de4528c */@media (min-widtQh: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-de4528c {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
    width:100%;
  }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fadbf7 */@media (min-widtQh: 1024px) and (max-width: 1366px) {
  .elementor-1809 .elementor-element.elementor-element-9fadbf7 {
    display: flex;             /* aktifkan flexbox */
    flex-direction: column;    /* ubah jadi column */
    width:100%;
  }}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Space Grotesk';
	font-display: auto;
	src: url('https://hanskristo.com/wp-content/uploads/2025/10/SpaceGrotesk-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://hanskristo.com/wp-content/uploads/2025/10/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */