.elementor-49424 .elementor-element.elementor-element-03d7000{--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-49424 .elementor-element.elementor-element-36cb566{--display:flex;--min-height:200px;--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;}.elementor-49424 .elementor-element.elementor-element-36cb566:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-36cb566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5366d11 );}.elementor-49424 .elementor-element.elementor-element-8dcda01{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;}.elementor-49424 .elementor-element.elementor-element-4e0b4de{--display:flex;}.elementor-49424 .elementor-element.elementor-element-4e0b4de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-9bf90ab .elementor-icon-wrapper{text-align:center;}.elementor-49424 .elementor-element.elementor-element-9bf90ab .elementor-icon{font-size:40px;}.elementor-49424 .elementor-element.elementor-element-9bf90ab .elementor-icon svg{height:40px;}.elementor-49424 .elementor-element.elementor-element-9bf90ab .elementor-icon-wrapper svg{width:auto;}.elementor-49424 .elementor-element.elementor-element-beef4ad{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-49424 .elementor-element.elementor-element-4378aac .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-362a599 );font-size:40px;font-weight:600;}.elementor-49424 .elementor-element.elementor-element-a4e464b{font-family:"Roboto", sans-serif;font-weight:400;color:var( --e-global-color-362a599 );}.elementor-49424 .elementor-element.elementor-element-2d3f078{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;}.elementor-49424 .elementor-element.elementor-element-2d3f078.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-638b612{--display:flex;}.elementor-49424 .elementor-element.elementor-element-638b612.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-0d556c8 .elementor-icon-wrapper{text-align:center;}.elementor-49424 .elementor-element.elementor-element-0d556c8 .elementor-icon{font-size:40px;}.elementor-49424 .elementor-element.elementor-element-0d556c8 .elementor-icon svg{height:40px;}.elementor-49424 .elementor-element.elementor-element-0d556c8 .elementor-icon-wrapper svg{width:auto;}.elementor-49424 .elementor-element.elementor-element-781c702{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-49424 .elementor-element.elementor-element-a5c88ba .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-362a599 );font-size:40px;font-weight:600;}.elementor-49424 .elementor-element.elementor-element-9dc5f08{font-family:"Roboto", sans-serif;font-weight:400;color:var( --e-global-color-362a599 );}.elementor-49424 .elementor-element.elementor-element-cbe07d8{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;}.elementor-49424 .elementor-element.elementor-element-cbe07d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-2eef73c{--display:flex;}.elementor-49424 .elementor-element.elementor-element-2eef73c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-b57c2bb .elementor-icon-wrapper{text-align:center;}.elementor-49424 .elementor-element.elementor-element-b57c2bb .elementor-icon{font-size:40px;}.elementor-49424 .elementor-element.elementor-element-b57c2bb .elementor-icon svg{height:40px;}.elementor-49424 .elementor-element.elementor-element-b57c2bb .elementor-icon-wrapper svg{width:auto;}.elementor-49424 .elementor-element.elementor-element-6fa44be{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-49424 .elementor-element.elementor-element-9199be9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-362a599 );font-size:40px;font-weight:600;}.elementor-49424 .elementor-element.elementor-element-5b3b014{font-family:"Roboto", sans-serif;font-weight:400;color:var( --e-global-color-362a599 );}.elementor-49424 .elementor-element.elementor-element-4d77767{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;}.elementor-49424 .elementor-element.elementor-element-50078e3{--display:flex;}.elementor-49424 .elementor-element.elementor-element-50078e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-cd0719a{width:initial;max-width:initial;}.elementor-49424 .elementor-element.elementor-element-cd0719a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-cd0719a .elementor-icon-wrapper{text-align:center;}.elementor-49424 .elementor-element.elementor-element-cd0719a .elementor-icon{font-size:40px;}.elementor-49424 .elementor-element.elementor-element-cd0719a .elementor-icon svg{height:40px;}.elementor-49424 .elementor-element.elementor-element-cb835aa{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-49424 .elementor-element.elementor-element-56cd18a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-362a599 );font-size:40px;font-weight:600;}.elementor-49424 .elementor-element.elementor-element-06fadb3{font-family:"Roboto", sans-serif;font-weight:400;color:var( --e-global-color-362a599 );}.elementor-49424 .elementor-element.elementor-element-3ee272e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-49424 .elementor-element.elementor-element-c2f1e02 .elementor-heading-title{font-family:"Roboto", sans-serif;}.elementor-49424 .elementor-element.elementor-element-221f9d1{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-49424 .elementor-element.elementor-element-221f9d1 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-79fb4cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-49424 .elementor-element.elementor-element-a61b861 .elementor-heading-title{font-family:"Roboto", sans-serif;}.elementor-49424 .elementor-element.elementor-element-64f5c81{--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-49424 .elementor-element.elementor-element-695f7be{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-695f7be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-0975288{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49424 .elementor-element.elementor-element-0975288.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-c009a32{--display:flex;}.elementor-49424 .elementor-element.elementor-element-c009a32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-d1454c3 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-49424 .elementor-element.elementor-element-d1454c3{--icon-box-icon-margin:10px;}.elementor-49424 .elementor-element.elementor-element-d1454c3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-49424 .elementor-element.elementor-element-d1454c3 .elementor-icon-box-title, .elementor-49424 .elementor-element.elementor-element-d1454c3 .elementor-icon-box-title a{font-family:"Roboto", sans-serif;text-transform:none;letter-spacing:0px;}.elementor-49424 .elementor-element.elementor-element-ca3c73b{--display:flex;}.elementor-49424 .elementor-element.elementor-element-a7bf097{text-align:justify;font-family:"Roboto", sans-serif;font-weight:600;}.elementor-49424 .elementor-element.elementor-element-accb4b8{text-align:justify;font-family:"Roboto", sans-serif;font-size:14px;font-weight:300;}.elementor-49424 .elementor-element.elementor-element-2da6484{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-49424 .elementor-element.elementor-element-a2409e4 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-5366d11 );color:var( --e-global-color-5366d11 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#2853A1;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-49424 .elementor-element.elementor-element-a2409e4 .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-a2409e4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49424 .elementor-element.elementor-element-a2409e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-49424 .elementor-element.elementor-element-a2409e4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-49424 .elementor-element.elementor-element-a2409e4 .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-a2409e4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-8efaa40 .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:14px;}.elementor-49424 .elementor-element.elementor-element-8efaa40 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:14px;}.elementor-49424 .elementor-element.elementor-element-8efaa40 .elementor-icon-list-icon{width:14px;}.elementor-49424 .elementor-element.elementor-element-8efaa40 .elementor-icon-list-text, .elementor-49424 .elementor-element.elementor-element-8efaa40 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-49424 .elementor-element.elementor-element-8efaa40 .elementor-icon-list-item{font-family:"Roboto", sans-serif;font-size:14px;word-spacing:0px;}.elementor-49424 .elementor-element.elementor-element-95f18df{--display:flex;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-b181f57{--display:flex;--min-height:477px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-49424 .elementor-element.elementor-element-b181f57:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-b181f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-49424 .elementor-element.elementor-element-a650ded .elementor-heading-title{font-family:"Roboto", sans-serif;}.elementor-49424 .elementor-element.elementor-element-52e4650{--display:flex;}.elementor-49424 .elementor-element.elementor-element-dcbdf18{--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-49424 .elementor-element.elementor-element-dcbdf18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-d3ed43a{--display:flex;}.elementor-49424 .elementor-element.elementor-element-ee86468{--grid-columns:4;width:100%;max-width:100%;}.elementor-49424 .elementor-element.elementor-element-ee86468.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item > .elementor-section, .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item > .elementor-section > .elementor-container, .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item > .e-con, .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-49424 .elementor-element.elementor-element-5d340e3 .elementor-button{background-color:#2E549F00;font-family:"Roboto", sans-serif;font-weight:500;fill:#2E549F;color:#2E549F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-5d340e3 .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-5d340e3 .elementor-button:focus{background-color:#2E549F;color:#FFFFFF;border-color:#2E549F;}.elementor-49424 .elementor-element.elementor-element-5d340e3 .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-5d340e3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-85f978b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-85f978b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-52b1194{--display:flex;}.elementor-49424 .elementor-element.elementor-element-3986586{--grid-columns:4;width:100%;max-width:100%;}.elementor-49424 .elementor-element.elementor-element-3986586.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-f0dcfcb .elementor-button{background-color:#2E549F00;font-family:"Roboto", sans-serif;font-weight:500;fill:#2E549F;color:#2E549F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-f0dcfcb .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-f0dcfcb .elementor-button:focus{background-color:#2E549F;color:#FFFFFF;border-color:#2E549F;}.elementor-49424 .elementor-element.elementor-element-f0dcfcb .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-f0dcfcb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-6ad0e13{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-3e080ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-3e080ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-a42d23e{--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:flex-end;--align-items:stretch;--overlay-opacity:0.3;--border-radius:1em 1em 1em 1em;}.elementor-49424 .elementor-element.elementor-element-a42d23e:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-a42d23e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/10/facebook-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-a42d23e::before, .elementor-49424 .elementor-element.elementor-element-a42d23e > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a42d23e > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a42d23e > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-a42d23e > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-a42d23e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-a42d23e:hover::before, .elementor-49424 .elementor-element.elementor-element-a42d23e:hover > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a42d23e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a42d23e > .elementor-background-slideshow:hover::before, .elementor-49424 .elementor-element.elementor-element-a42d23e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-a42d23e:hover{--overlay-opacity:0.2;}.elementor-49424 .elementor-element.elementor-element-a42d23e.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-7a50c3c{--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:flex-end;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:40px;--padding-left:020px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-7a50c3c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-49424 .elementor-element.elementor-element-7a50c3c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-cd77262 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-dab900d .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:1rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-c3d8d1a .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-27f6f8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-8134286{--display:grid;--min-height:75vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-a0e3fc0{--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:flex-end;--align-items:stretch;--overlay-opacity:0.3;--border-radius:1em 1em 1em 1em;}.elementor-49424 .elementor-element.elementor-element-a0e3fc0:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/10/twitter-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-a0e3fc0::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-a0e3fc0:hover::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0:hover > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .elementor-background-slideshow:hover::before, .elementor-49424 .elementor-element.elementor-element-a0e3fc0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-a0e3fc0:hover{--overlay-opacity:0.2;}.elementor-49424 .elementor-element.elementor-element-a0e3fc0.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-25259e0{--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:flex-end;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:40px;--padding-left:020px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-25259e0.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-49424 .elementor-element.elementor-element-25259e0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-5b6b8db .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-b2754b9 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:1rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-e90d700 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-5ab01a0{--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:flex-end;--align-items:stretch;--overlay-opacity:0.3;--border-radius:1em 1em 1em 1em;}.elementor-49424 .elementor-element.elementor-element-5ab01a0:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/10/instagram-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-5ab01a0::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-5ab01a0:hover::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0:hover > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .elementor-background-slideshow:hover::before, .elementor-49424 .elementor-element.elementor-element-5ab01a0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-5ab01a0:hover{--overlay-opacity:0.2;}.elementor-49424 .elementor-element.elementor-element-5ab01a0.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-cba94cf{--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:flex-end;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:40px;--padding-left:020px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-cba94cf.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-49424 .elementor-element.elementor-element-cba94cf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-5056d78 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-fc341cc .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:1rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-64840d9 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-668d41f{--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:flex-end;--align-items:stretch;--overlay-opacity:0.3;--border-radius:1em 1em 1em 1em;}.elementor-49424 .elementor-element.elementor-element-668d41f:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-668d41f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/10/youtube-background-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-668d41f::before, .elementor-49424 .elementor-element.elementor-element-668d41f > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-668d41f > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-668d41f > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-668d41f > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-668d41f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-668d41f:hover::before, .elementor-49424 .elementor-element.elementor-element-668d41f:hover > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-668d41f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-668d41f > .elementor-background-slideshow:hover::before, .elementor-49424 .elementor-element.elementor-element-668d41f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-668d41f:hover{--overlay-opacity:0.2;}.elementor-49424 .elementor-element.elementor-element-668d41f.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-ab1d755{--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:flex-end;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:40px;--padding-left:020px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-ab1d755.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-49424 .elementor-element.elementor-element-ab1d755.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-49b04b0 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-ba3020b .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:1rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-5927355 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-edfc541{--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:flex-end;--align-items:stretch;--overlay-opacity:0.3;--border-radius:1em 1em 1em 1em;}.elementor-49424 .elementor-element.elementor-element-edfc541:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-edfc541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/10/tiktok-background-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-edfc541::before, .elementor-49424 .elementor-element.elementor-element-edfc541 > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-edfc541 > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-edfc541 > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-edfc541 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-edfc541 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-edfc541:hover::before, .elementor-49424 .elementor-element.elementor-element-edfc541:hover > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-edfc541:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-edfc541 > .elementor-background-slideshow:hover::before, .elementor-49424 .elementor-element.elementor-element-edfc541 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-edfc541:hover{--overlay-opacity:0.2;}.elementor-49424 .elementor-element.elementor-element-edfc541.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-0619e16{--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:flex-end;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:40px;--padding-left:020px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-0619e16.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-49424 .elementor-element.elementor-element-0619e16.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-c2cd7b5 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-f2aee54 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:1rem;font-weight:500;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-d2a477c .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-b36c85f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-gap:0px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-5366d11 );}.elementor-49424 .elementor-element.elementor-element-b36c85f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-49424 .elementor-element.elementor-element-b36c85f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-49424 .elementor-element.elementor-element-b36c85f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5366d11 );}.elementor-49424 .elementor-element.elementor-element-b36c85f.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:"Roboto", sans-serif;font-weight:400;text-transform:none;text-decoration:none;}.elementor-49424 .elementor-element.elementor-element-b36c85f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-49424 .elementor-element.elementor-element-631a423{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-d6ba7b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-d6ba7b8.e-con{--align-self:flex-start;}.elementor-49424 .elementor-element.elementor-element-c8e4f68{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-3%;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:12%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:12%;--arrow-normal-color:var( --e-global-color-primary );}.elementor-49424 .elementor-element.elementor-element-c8e4f68.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-c8e4f68 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-c8e4f68 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-e760eb5 .elementor-button{background-color:#2E549F00;font-family:"Roboto", sans-serif;font-weight:500;fill:#2E549F;color:#2E549F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-e760eb5 .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-e760eb5 .elementor-button:focus{background-color:#2E549F;color:#FFFFFF;border-color:#2E549F;}.elementor-49424 .elementor-element.elementor-element-e760eb5 .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-e760eb5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-08e5fd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-6af10f9{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-3%;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:12%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:12%;--arrow-normal-color:var( --e-global-color-primary );}.elementor-49424 .elementor-element.elementor-element-6af10f9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-6af10f9 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-6af10f9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-5ad06f2 .elementor-button{background-color:#2E549F00;font-family:"Roboto", sans-serif;font-weight:500;fill:#2E549F;color:#2E549F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-5ad06f2 .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-5ad06f2 .elementor-button:focus{background-color:#2E549F;color:#FFFFFF;border-color:#2E549F;}.elementor-49424 .elementor-element.elementor-element-5ad06f2 .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-5ad06f2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-772d07e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-afd8e64{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-3%;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:12%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:12%;--arrow-normal-color:var( --e-global-color-primary );}.elementor-49424 .elementor-element.elementor-element-afd8e64.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-afd8e64 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-afd8e64 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-d61d53e .elementor-button{background-color:#2E549F00;font-family:"Roboto", sans-serif;font-weight:500;fill:#2E549F;color:#2E549F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-d61d53e .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-d61d53e .elementor-button:focus{background-color:#2E549F;color:#FFFFFF;border-color:#2E549F;}.elementor-49424 .elementor-element.elementor-element-d61d53e .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-d61d53e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-56756da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-d876839{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-3%;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:12%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:12%;--arrow-normal-color:var( --e-global-color-primary );}.elementor-49424 .elementor-element.elementor-element-d876839.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-d876839 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-d876839 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-7ffdb1b .elementor-button{background-color:#2E549F00;font-family:"Roboto", sans-serif;font-weight:500;fill:#2E549F;color:#2E549F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-7ffdb1b .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-7ffdb1b .elementor-button:focus{background-color:#2E549F;color:#FFFFFF;border-color:#2E549F;}.elementor-49424 .elementor-element.elementor-element-7ffdb1b .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-7ffdb1b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-bc30ce1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-56dc4c5{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-3%;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:12%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:12%;--arrow-normal-color:var( --e-global-color-primary );}.elementor-49424 .elementor-element.elementor-element-56dc4c5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-56dc4c5 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-56dc4c5 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-a5bdc67{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-5366d11 );}.elementor-49424 .elementor-element.elementor-element-a5bdc67.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-49424 .elementor-element.elementor-element-a5bdc67.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-49424 .elementor-element.elementor-element-a5bdc67.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5366d11 );}.elementor-49424 .elementor-element.elementor-element-a5bdc67.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:"Roboto", sans-serif;font-weight:400;text-transform:none;text-decoration:none;}.elementor-49424 .elementor-element.elementor-element-a5bdc67 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-49424 .elementor-element.elementor-element-93c048d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-dfae0c0{--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:0em 1em;--row-gap:0em;--column-gap:1em;--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-49424 .elementor-element.elementor-element-a811bcc{--display:flex;--min-height:75vh;--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:0em 1em;--row-gap:0em;--column-gap:1em;--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-49424 .elementor-element.elementor-element-3f176ba{--display:flex;--min-height:5vh;--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:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.5;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-3f176ba:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-3f176ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/11/image-181.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-3f176ba::before, .elementor-49424 .elementor-element.elementor-element-3f176ba > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-3f176ba > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-3f176ba > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-3f176ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-3f176ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000050;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-3f176ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-1825951{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-1825951.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-1825951 .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-4a257ed{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-4a257ed.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-4a257ed .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-014f42a{width:100%;max-width:100%;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-49424 .elementor-element.elementor-element-014f42a.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-014f42a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-014f42a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-49424 .elementor-element.elementor-element-014f42a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49424 .elementor-element.elementor-element-014f42a .elementor-icon-list-item > a{font-size:10px;}.elementor-49424 .elementor-element.elementor-element-014f42a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-7ed6506{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-7ed6506.e-con{--align-self:stretch;}.elementor-49424 .elementor-element.elementor-element-c799297{--display:flex;--min-height:5vh;--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:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.5;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-c799297:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-c799297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/11/image-182-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-c799297::before, .elementor-49424 .elementor-element.elementor-element-c799297 > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-c799297 > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-c799297 > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-c799297 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-c799297 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000050;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-c799297.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-af626e2{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-af626e2.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-af626e2 .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-af9a338{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-af9a338.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-af9a338 .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-fa67adf{width:100%;max-width:100%;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-49424 .elementor-element.elementor-element-fa67adf.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-fa67adf .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-fa67adf .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-49424 .elementor-element.elementor-element-fa67adf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49424 .elementor-element.elementor-element-fa67adf .elementor-icon-list-item > a{font-size:10px;}.elementor-49424 .elementor-element.elementor-element-fa67adf .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-e2e09f6{--display:flex;--min-height:5vh;--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:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.5;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-e2e09f6:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-e2e09f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/11/image-185.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-e2e09f6::before, .elementor-49424 .elementor-element.elementor-element-e2e09f6 > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-e2e09f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-e2e09f6 > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-e2e09f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-e2e09f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000050;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-e2e09f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-70dc4ed{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-70dc4ed.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-70dc4ed .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-4d3b25b{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-4d3b25b.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-4d3b25b .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-f1a5bf9{width:100%;max-width:100%;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-49424 .elementor-element.elementor-element-f1a5bf9.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-f1a5bf9 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-f1a5bf9 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-49424 .elementor-element.elementor-element-f1a5bf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49424 .elementor-element.elementor-element-f1a5bf9 .elementor-icon-list-item > a{font-size:10px;}.elementor-49424 .elementor-element.elementor-element-f1a5bf9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-55fb51d{--display:flex;--min-height:5vh;--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:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.5;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-55fb51d:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-55fb51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/11/image-183.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-55fb51d::before, .elementor-49424 .elementor-element.elementor-element-55fb51d > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-55fb51d > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-55fb51d > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-55fb51d > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-55fb51d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000050;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-55fb51d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-444e15c{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-444e15c.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-444e15c .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-1168440{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-1168440.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-1168440 .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-d589c70{width:100%;max-width:100%;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-49424 .elementor-element.elementor-element-d589c70.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-d589c70 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-d589c70 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-49424 .elementor-element.elementor-element-d589c70 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49424 .elementor-element.elementor-element-d589c70 .elementor-icon-list-item > a{font-size:10px;}.elementor-49424 .elementor-element.elementor-element-d589c70 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-ff1bbc7{--display:flex;--min-height:5vh;--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:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.5;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-ff1bbc7:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-ff1bbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/11/image-186.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-ff1bbc7::before, .elementor-49424 .elementor-element.elementor-element-ff1bbc7 > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-ff1bbc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-49424 .elementor-element.elementor-element-ff1bbc7 > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-ff1bbc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49424 .elementor-element.elementor-element-ff1bbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000050;--background-overlay:'';}.elementor-49424 .elementor-element.elementor-element-ff1bbc7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-5415f8f{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-5415f8f.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-5415f8f .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-518263f{width:100%;max-width:100%;text-align:left;}.elementor-49424 .elementor-element.elementor-element-518263f.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-518263f .elementor-heading-title{font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-49424 .elementor-element.elementor-element-2e31445{width:100%;max-width:100%;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-49424 .elementor-element.elementor-element-2e31445.elementor-element{--align-self:flex-end;}.elementor-49424 .elementor-element.elementor-element-2e31445 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-2e31445 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-49424 .elementor-element.elementor-element-2e31445 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49424 .elementor-element.elementor-element-2e31445 .elementor-icon-list-item > a{font-size:10px;}.elementor-49424 .elementor-element.elementor-element-2e31445 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-49424 .elementor-element.elementor-element-9166591{--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-49424 .elementor-element.elementor-element-f41d3f6 .elementor-button{background-color:#2E549F00;font-family:"Roboto", sans-serif;font-weight:500;fill:var( --e-global-color-5366d11 );color:var( --e-global-color-5366d11 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5366d11 );border-radius:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-f41d3f6 .elementor-button:hover, .elementor-49424 .elementor-element.elementor-element-f41d3f6 .elementor-button:focus{background-color:#2E549F;color:var( --e-global-color-5366d11 );border-color:#2E549F;}.elementor-49424 .elementor-element.elementor-element-f41d3f6 .elementor-button:hover svg, .elementor-49424 .elementor-element.elementor-element-f41d3f6 .elementor-button:focus svg{fill:var( --e-global-color-5366d11 );}.elementor-49424 .elementor-element.elementor-element-c37ffd8{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-73cd7cf );}.elementor-49424 .elementor-element.elementor-element-c37ffd8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-5366d11 );}.elementor-49424 .elementor-element.elementor-element-c37ffd8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:-1px -1px -1px -1px;border-color:var( --e-global-color-73cd7cf );box-shadow:-3px 1px 15px 4px rgba(0,0,0,0.5);}.elementor-49424 .elementor-element.elementor-element-c37ffd8.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:"Roboto", sans-serif;font-weight:400;text-transform:none;text-decoration:none;}.elementor-49424 .elementor-element.elementor-element-5c57a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:30px;}.elementor-49424 .elementor-element.elementor-element-5c57a8f:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-5c57a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-49424 .elementor-element.elementor-element-25883ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-49424 .elementor-element.elementor-element-25883ac .elementor-heading-title{font-family:"Roboto", sans-serif;}.elementor-49424 .elementor-element.elementor-element-1717e57{--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-49424 .elementor-element.elementor-element-76b6968{--display:flex;--min-height:500px;--align-items:flex-end;--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-49424 .elementor-element.elementor-element-76b6968:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-76b6968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpbatam.go.id/wp-content/uploads/2025/11/ptsp.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49424 .elementor-element.elementor-element-76b6968.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-34a1f66{--display:flex;--min-height:500px;--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-49424 .elementor-element.elementor-element-34a1f66:not(.elementor-motion-effects-element-type-background), .elementor-49424 .elementor-element.elementor-element-34a1f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-49424 .elementor-element.elementor-element-0e7cd08{--display:flex;--justify-content:center;}.elementor-49424 .elementor-element.elementor-element-4b76db9{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-50px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:70px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:5px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:70px;--arrow-normal-color:var( --e-global-color-5366d11 );--arrow-hover-color:var( --e-global-color-secondary );}.elementor-49424 .elementor-element.elementor-element-4b76db9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49424 .elementor-element.elementor-element-4b76db9 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-4b76db9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-1b88665{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-49424 .elementor-element.elementor-element-af779c7 .elementor-heading-title{font-family:"Roboto", sans-serif;}.elementor-49424 .elementor-element.elementor-element-43da253{--swiper-slides-to-display:5;--swiper-slides-gap:0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-55px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:70px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:10px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:70px;--arrow-normal-color:var( --e-global-color-5366d11 );--arrow-hover-color:var( --e-global-color-secondary );}.elementor-49424 .elementor-element.elementor-element-43da253 .swiper-slide > .elementor-element{height:100%;}.elementor-49424 .elementor-element.elementor-element-43da253 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-49424 .elementor-element.elementor-element-43da253 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-49424 .elementor-element.elementor-element-8dcda01{--width:25%;}.elementor-49424 .elementor-element.elementor-element-4e0b4de{--width:32.098%;}.elementor-49424 .elementor-element.elementor-element-2d3f078{--width:25%;}.elementor-49424 .elementor-element.elementor-element-638b612{--width:32.098%;}.elementor-49424 .elementor-element.elementor-element-cbe07d8{--width:25%;}.elementor-49424 .elementor-element.elementor-element-2eef73c{--width:32.098%;}.elementor-49424 .elementor-element.elementor-element-4d77767{--width:30%;}.elementor-49424 .elementor-element.elementor-element-50078e3{--width:20%;}.elementor-49424 .elementor-element.elementor-element-695f7be{--width:31.2%;}.elementor-49424 .elementor-element.elementor-element-0975288{--width:98.12%;}.elementor-49424 .elementor-element.elementor-element-c009a32{--width:15.552%;}.elementor-49424 .elementor-element.elementor-element-dcbdf18{--width:100%;}.elementor-49424 .elementor-element.elementor-element-85f978b{--width:100%;}.elementor-49424 .elementor-element.elementor-element-3e080ff{--width:44.969%;}.elementor-49424 .elementor-element.elementor-element-27f6f8e{--width:66.6666%;}.elementor-49424 .elementor-element.elementor-element-a811bcc{--width:100%;}.elementor-49424 .elementor-element.elementor-element-3f176ba{--width:48.009%;}.elementor-49424 .elementor-element.elementor-element-c799297{--width:100%;}.elementor-49424 .elementor-element.elementor-element-e2e09f6{--width:100%;}.elementor-49424 .elementor-element.elementor-element-55fb51d{--width:100%;}.elementor-49424 .elementor-element.elementor-element-ff1bbc7{--width:100%;}.elementor-49424 .elementor-element.elementor-element-76b6968{--width:500px;}.elementor-49424 .elementor-element.elementor-element-34a1f66{--width:20%;}}@media(max-width:1366px) and (min-width:768px){.elementor-49424 .elementor-element.elementor-element-8dcda01{--width:20%;}.elementor-49424 .elementor-element.elementor-element-4e0b4de{--width:20%;}.elementor-49424 .elementor-element.elementor-element-2d3f078{--width:23.601%;}.elementor-49424 .elementor-element.elementor-element-638b612{--width:20%;}.elementor-49424 .elementor-element.elementor-element-cbe07d8{--width:234.5px;}.elementor-49424 .elementor-element.elementor-element-2eef73c{--width:20%;}.elementor-49424 .elementor-element.elementor-element-4d77767{--width:35%;}.elementor-49424 .elementor-element.elementor-element-50078e3{--width:11.494%;}.elementor-49424 .elementor-element.elementor-element-76b6968{--width:45%;}}@media(max-width:1200px) and (min-width:768px){.elementor-49424 .elementor-element.elementor-element-8dcda01{--width:20%;}.elementor-49424 .elementor-element.elementor-element-4e0b4de{--width:15%;}.elementor-49424 .elementor-element.elementor-element-2d3f078{--width:25%;}.elementor-49424 .elementor-element.elementor-element-638b612{--width:15%;}.elementor-49424 .elementor-element.elementor-element-cbe07d8{--width:25%;}.elementor-49424 .elementor-element.elementor-element-2eef73c{--width:15%;}.elementor-49424 .elementor-element.elementor-element-4d77767{--width:30%;}.elementor-49424 .elementor-element.elementor-element-50078e3{--width:15%;}.elementor-49424 .elementor-element.elementor-element-76b6968{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-49424 .elementor-element.elementor-element-76b6968{--width:45%;}}@media(min-width:2400px){.elementor-49424 .elementor-element.elementor-element-221f9d1{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-8134286{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-c8e4f68{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-6af10f9{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-afd8e64{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-d876839{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-56dc4c5{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-7ed6506{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-4b76db9{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-43da253{--swiper-slides-to-display:3;}}@media(max-width:1366px){.elementor-49424 .elementor-element.elementor-element-221f9d1{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-a7bf097{text-align:justify;}.elementor-49424 .elementor-element.elementor-element-2da6484{--flex-direction:column-reverse;--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:flex-start;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-7a50c3c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-8134286{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-25259e0{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-cba94cf{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-ab1d755{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-0619e16{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49424 .elementor-element.elementor-element-c8e4f68{--swiper-slides-to-display:3;--arrow-prev-left-position:-4%;--arrow-prev-top-position:12%;--arrow-next-top-position:12%;}.elementor-49424 .elementor-element.elementor-element-6af10f9{--swiper-slides-to-display:3;--arrow-prev-left-position:-4%;--arrow-prev-top-position:12%;--arrow-next-top-position:12%;}.elementor-49424 .elementor-element.elementor-element-afd8e64{--swiper-slides-to-display:3;--arrow-prev-left-position:-4%;--arrow-prev-top-position:12%;--arrow-next-top-position:12%;}.elementor-49424 .elementor-element.elementor-element-d876839{--swiper-slides-to-display:3;--arrow-prev-left-position:-4%;--arrow-prev-top-position:12%;--arrow-next-top-position:12%;}.elementor-49424 .elementor-element.elementor-element-56dc4c5{--swiper-slides-to-display:3;--arrow-prev-left-position:-4%;--arrow-prev-top-position:12%;--arrow-next-top-position:12%;}.elementor-49424 .elementor-element.elementor-element-7ed6506{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-4b76db9{--swiper-slides-to-display:3;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49424 .elementor-element.elementor-element-43da253{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-49424 .elementor-element.elementor-element-36cb566{--flex-wrap:wrap;}.elementor-49424 .elementor-element.elementor-element-4e0b4de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-4e0b4de.e-con{--align-self:center;}.elementor-49424 .elementor-element.elementor-element-9bf90ab .elementor-icon{font-size:30px;}.elementor-49424 .elementor-element.elementor-element-9bf90ab .elementor-icon svg{height:30px;}.elementor-49424 .elementor-element.elementor-element-4378aac .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-49424 .elementor-element.elementor-element-a4e464b{font-size:1rem;}.elementor-49424 .elementor-element.elementor-element-638b612{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-638b612.e-con{--align-self:center;}.elementor-49424 .elementor-element.elementor-element-0d556c8 .elementor-icon{font-size:30px;}.elementor-49424 .elementor-element.elementor-element-0d556c8 .elementor-icon svg{height:30px;}.elementor-49424 .elementor-element.elementor-element-a5c88ba .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-49424 .elementor-element.elementor-element-9dc5f08{font-size:1rem;}.elementor-49424 .elementor-element.elementor-element-2eef73c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-2eef73c.e-con{--align-self:center;}.elementor-49424 .elementor-element.elementor-element-b57c2bb .elementor-icon{font-size:30px;}.elementor-49424 .elementor-element.elementor-element-b57c2bb .elementor-icon svg{height:30px;}.elementor-49424 .elementor-element.elementor-element-9199be9 .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-49424 .elementor-element.elementor-element-5b3b014{font-size:1rem;}.elementor-49424 .elementor-element.elementor-element-50078e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-50078e3.e-con{--align-self:center;}.elementor-49424 .elementor-element.elementor-element-cd0719a.elementor-element{--align-self:center;}.elementor-49424 .elementor-element.elementor-element-56cd18a .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-49424 .elementor-element.elementor-element-06fadb3{font-size:1rem;}.elementor-49424 .elementor-element.elementor-element-221f9d1{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-2da6484{--flex-direction:column-reverse;--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:flex-start;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d{--swiper-slides-to-display:3;}.elementor-49424 .elementor-element.elementor-element-a42d23e{--min-height:20vh;}.elementor-49424 .elementor-element.elementor-element-c3d8d1a .elementor-heading-title{font-size:0.8rem;}.elementor-49424 .elementor-element.elementor-element-8134286{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-a0e3fc0{--min-height:20vh;}.elementor-49424 .elementor-element.elementor-element-5ab01a0{--min-height:20vh;}.elementor-49424 .elementor-element.elementor-element-668d41f{--min-height:20vh;}.elementor-49424 .elementor-element.elementor-element-edfc541{--min-height:20vh;}.elementor-49424 .elementor-element.elementor-element-c8e4f68{--swiper-slides-to-display:3;--arrow-prev-left-position:-5%;}.elementor-49424 .elementor-element.elementor-element-6af10f9{--swiper-slides-to-display:3;--arrow-prev-left-position:-5%;}.elementor-49424 .elementor-element.elementor-element-afd8e64{--swiper-slides-to-display:3;--arrow-prev-left-position:-5%;}.elementor-49424 .elementor-element.elementor-element-d876839{--swiper-slides-to-display:3;--arrow-prev-left-position:-5%;}.elementor-49424 .elementor-element.elementor-element-56dc4c5{--swiper-slides-to-display:3;--arrow-prev-left-position:-5%;}.elementor-49424 .elementor-element.elementor-element-7ed6506{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-4b76db9{--swiper-slides-to-display:2;width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49424 .elementor-element.elementor-element-43da253{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-49424 .elementor-element.elementor-element-4378aac .elementor-counter-number-wrapper{font-size:1.3rem;}.elementor-49424 .elementor-element.elementor-element-a4e464b{font-size:0.9rem;}.elementor-49424 .elementor-element.elementor-element-a5c88ba .elementor-counter-number-wrapper{font-size:1.3rem;}.elementor-49424 .elementor-element.elementor-element-9dc5f08{font-size:0.9rem;}.elementor-49424 .elementor-element.elementor-element-9199be9 .elementor-counter-number-wrapper{font-size:1.3rem;}.elementor-49424 .elementor-element.elementor-element-5b3b014{font-size:0.9rem;}.elementor-49424 .elementor-element.elementor-element-56cd18a .elementor-counter-number-wrapper{font-size:1.3rem;}.elementor-49424 .elementor-element.elementor-element-06fadb3{font-size:0.9rem;}.elementor-49424 .elementor-element.elementor-element-221f9d1{--swiper-slides-to-display:2;}.elementor-49424 .elementor-element.elementor-element-2da6484{--flex-direction:column-reverse;--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:flex-start;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d{--swiper-slides-to-display:2;}.elementor-49424 .elementor-element.elementor-element-ee86468{--grid-columns:2;}.elementor-49424 .elementor-element.elementor-element-3986586{--grid-columns:2;}.elementor-49424 .elementor-element.elementor-element-8134286{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-e90d700 .elementor-heading-title{font-size:0.8rem;}.elementor-49424 .elementor-element.elementor-element-c8e4f68{--swiper-slides-to-display:3;--arrow-prev-top-position:20%;--arrow-next-top-position:20%;}.elementor-49424 .elementor-element.elementor-element-6af10f9{--swiper-slides-to-display:3;--arrow-prev-top-position:20%;--arrow-next-top-position:20%;}.elementor-49424 .elementor-element.elementor-element-afd8e64{--swiper-slides-to-display:3;--arrow-prev-top-position:20%;--arrow-next-top-position:20%;}.elementor-49424 .elementor-element.elementor-element-d876839{--swiper-slides-to-display:3;--arrow-prev-top-position:20%;--arrow-next-top-position:20%;}.elementor-49424 .elementor-element.elementor-element-56dc4c5{--swiper-slides-to-display:3;--arrow-prev-top-position:20%;--arrow-next-top-position:20%;}.elementor-49424 .elementor-element.elementor-element-7ed6506{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-4b76db9{--swiper-slides-to-display:2;}.elementor-49424 .elementor-element.elementor-element-43da253{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-49424 .elementor-element.elementor-element-4378aac .elementor-counter-number-wrapper{font-size:1.1rem;}.elementor-49424 .elementor-element.elementor-element-a5c88ba .elementor-counter-number-wrapper{font-size:1.1rem;}.elementor-49424 .elementor-element.elementor-element-9199be9 .elementor-counter-number-wrapper{font-size:1.1rem;}.elementor-49424 .elementor-element.elementor-element-56cd18a .elementor-counter-number-wrapper{font-size:1.1rem;}.elementor-49424 .elementor-element.elementor-element-221f9d1{--swiper-slides-to-display:2;}.elementor-49424 .elementor-element.elementor-element-2da6484{--flex-direction:column-reverse;--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:flex-start;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d{--swiper-slides-to-display:2;}.elementor-49424 .elementor-element.elementor-element-a42d23e{--min-height:25vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-7a50c3c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-8134286{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-a0e3fc0{--min-height:25vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-25259e0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-5ab01a0{--min-height:25vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-cba94cf{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-668d41f{--min-height:25vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-ab1d755{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-edfc541{--min-height:25vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-0619e16{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-c8e4f68{--swiper-slides-to-display:3;--arrow-prev-left-position:-6%;--arrow-prev-top-position:23%;--arrow-next-top-position:23%;}.elementor-49424 .elementor-element.elementor-element-6af10f9{--swiper-slides-to-display:3;--arrow-prev-left-position:-6%;--arrow-prev-top-position:23%;--arrow-next-top-position:23%;}.elementor-49424 .elementor-element.elementor-element-afd8e64{--swiper-slides-to-display:3;--arrow-prev-left-position:-6%;--arrow-prev-top-position:23%;--arrow-next-top-position:23%;}.elementor-49424 .elementor-element.elementor-element-d876839{--swiper-slides-to-display:3;--arrow-prev-left-position:-6%;--arrow-prev-top-position:23%;--arrow-next-top-position:23%;}.elementor-49424 .elementor-element.elementor-element-56dc4c5{--swiper-slides-to-display:3;--arrow-prev-left-position:-6%;--arrow-prev-top-position:23%;--arrow-next-top-position:23%;}.elementor-49424 .elementor-element.elementor-element-7ed6506{--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-4b76db9{--swiper-slides-to-display:2;}.elementor-49424 .elementor-element.elementor-element-43da253{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-49424 .elementor-element.elementor-element-36cb566{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-49424 .elementor-element.elementor-element-8dcda01{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-49424 .elementor-element.elementor-element-4e0b4de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-beef4ad{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-2d3f078{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-49424 .elementor-element.elementor-element-638b612{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-781c702{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-cbe07d8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-49424 .elementor-element.elementor-element-2eef73c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-6fa44be{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-4d77767{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-49424 .elementor-element.elementor-element-50078e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-cb835aa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49424 .elementor-element.elementor-element-221f9d1{--swiper-slides-to-display:1;}.elementor-49424 .elementor-element.elementor-element-a7bf097{font-size:0.9rem;}.elementor-49424 .elementor-element.elementor-element-d0e7b6d{--swiper-slides-to-display:1;}.elementor-49424 .elementor-element.elementor-element-ee86468{--grid-columns:1;}.elementor-49424 .elementor-element.elementor-element-3986586{--grid-columns:1;}.elementor-49424 .elementor-element.elementor-element-7a50c3c.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-49424 .elementor-element.elementor-element-7a50c3c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-dab900d .elementor-heading-title{font-size:0.9rem;}.elementor-49424 .elementor-element.elementor-element-c3d8d1a .elementor-heading-title{font-size:0.8rem;}.elementor-49424 .elementor-element.elementor-element-8134286{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-25259e0.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-49424 .elementor-element.elementor-element-25259e0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-cba94cf.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-49424 .elementor-element.elementor-element-cba94cf{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-ab1d755.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-49424 .elementor-element.elementor-element-ab1d755{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-0619e16.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-49424 .elementor-element.elementor-element-0619e16{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49424 .elementor-element.elementor-element-c8e4f68{--swiper-slides-to-display:1;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0%;--arrow-prev-top-position:74px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-position:74px;}.elementor-49424 .elementor-element.elementor-element-e760eb5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 02em) 0em;padding:0em 0em 0em 0em;}.elementor-49424 .elementor-element.elementor-element-08e5fd0{--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-49424 .elementor-element.elementor-element-6af10f9{--swiper-slides-to-display:1;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0%;--arrow-prev-top-position:74px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-position:74px;}.elementor-49424 .elementor-element.elementor-element-772d07e{--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-49424 .elementor-element.elementor-element-afd8e64{--swiper-slides-to-display:1;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0%;--arrow-prev-top-position:74px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-position:74px;}.elementor-49424 .elementor-element.elementor-element-56756da{--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-49424 .elementor-element.elementor-element-d876839{--swiper-slides-to-display:1;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0%;--arrow-prev-top-position:74px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-position:74px;}.elementor-49424 .elementor-element.elementor-element-bc30ce1{--margin-top:0em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;}.elementor-49424 .elementor-element.elementor-element-56dc4c5{--swiper-slides-to-display:1;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0%;--arrow-prev-top-position:74px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-position:74px;}.elementor-49424 .elementor-element.elementor-element-7ed6506{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49424 .elementor-element.elementor-element-5c57a8f{--margin-top:0em;--margin-bottom:03em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49424 .elementor-element.elementor-element-4b76db9{--swiper-slides-to-display:1;}.elementor-49424 .elementor-element.elementor-element-1b88665{--margin-top:0em;--margin-bottom:04em;--margin-left:0em;--margin-right:0em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49424 .elementor-element.elementor-element-43da253{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-7974928 *//* ===================== */ /* HERO SWIPER WRAPPER */ /* ===================== */
.elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  pointer-events: none;
} /* ===================== */ /* SLIDES + MEDIA */ /* ===================== */
.elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000;
  position: relative;
  z-index: 1;
}
.elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper video,
.elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper img {
  width: 100%;
  height: 100%;
  object-fit: fill;
} 
/* ===================== */ /* PAGINATION CONTAINER */ /* ===================== */
.elementor-49424 .elementor-element.elementor-element-7974928 .custom-pagination {
  position: absolute;
  bottom: 2.5em;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5em;
  z-index: 20;
  padding: 0.8em 1.2em;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 0.8em;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

/* ===================== */ /* BULLET STYLE */ /* ===================== */
.elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.6em;
  color: #a0c7f8;
  transition: all 0.3s ease;
  overflow: hidden;
  padding: 0.25em 0;
}
.elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet:hover {
  color: #fff;
  transform: translateY(-0.15em);
}
.elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-dot {
  width: 0.45em;
  height: 0.45em;
  border-radius: 50%;
  background-color: #6c98d1;
  transition:
    background 0.4s ease,
    transform 0.4s ease;
  flex-shrink: 0;
}
.elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-title {
  font-size: 0.9rem;
  white-space: nowrap;
  position: relative;
  z-index: 2;
  padding-bottom: 0.2em;
}

/* ===================== */ /* ACTIVE BULLET STYLE */ /* ===================== */
.elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet.active {
  color: #fff;
  font-weight: 600;
}
.elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet.active .bullet-dot {
  background: linear-gradient(135deg, #0d6efd, #ffc107);
  transform: scale(1.3);
  margin-left: 0.2em;
}

/* ===================== */ /* BASELINE + PROGRESS */ /* ===================== */
.elementor-49424 .elementor-element.elementor-element-7974928 .progress-line {
  position: absolute;
  bottom: -0.25em;
  left: 0;
  width: 100%;
  height: 0.5em;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 2px;
}
.elementor-49424 .elementor-element.elementor-element-7974928 .progress-bar {
  position: absolute;
  bottom: -0.25em;
  left: 0;
  height: 0.5em;
  width: 0;
  border-radius: 2px;
  background: linear-gradient(135deg, #0d6efd, #ffc107);
  z-index: 1;
}

/* ===================== */ /* RESPONSIVE BREAKPOINTS */ /* ===================== */
/* 📱 Mobile Portrait (≤767px) */
@media (max-width: 767px) {
  .elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper {
    height: 300px !important;
  }
  
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-pagination {
    gap: 0.6em;
    bottom: 1.5em;
    padding: 0.5em 0.6em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet {
    gap: 0.4em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-title {
    font-size: 0.75rem;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-dot {
    width: 0.35em;
    height: 0.35em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .progress-line,
  .elementor-49424 .elementor-element.elementor-element-7974928 .progress-bar {
    height: 0.5em;
  }
}

/* 📱📏 Mobile Landscape (768px–880px) */
@media (min-width: 768px) and (max-width: 880px) {
  .elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper {
    height: 480px !important;
  }

  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-pagination {
    gap: 0.7em;
    bottom: 1.6em;
    padding: 0.55em 0.7em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-title {
    font-size: 0.78rem;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-dot {
    width: 0.38em;
    height: 0.38em;
  }
}

/* 🟠 Tablet Portrait (881px–1024px) */
@media (min-width: 881px) and (max-width: 1024px) {
  .elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper {
    height: 600px !important;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-pagination {
    gap: 0.8em;
    bottom: 1.8em;
    padding: 0.6em 0.8em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-title {
    font-size: 0.8rem;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-dot {
    width: 0.4em;
    height: 0.4em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .progress-line,
  .elementor-49424 .elementor-element.elementor-element-7974928 .progress-bar {
    height: 0.5em;
  }
}

/* 🔵 Tablet Landscape (1025px–1200px) */
@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor-49424 .elementor-element.elementor-element-7974928 .hero-swiper {
    height: 650px !important;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-pagination {
    gap: 1em;
    bottom: 2em;
    padding: 0.7em 1em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-title {
    font-size: 0.85rem;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-dot {
    width: 0.45em;
    height: 0.45em;
  }
}

/* 💻 Laptop (1201px–1366px) */
@media (min-width: 1201px) and (max-width: 1366px) {
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-pagination {
    gap: 1.4em;
    bottom: 2.2em;
    padding: 0.8em 1.2em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-title {
    font-size: 0.9rem;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-dot {
    width: 0.48em;
    height: 0.48em;
  }
}

/* 🟣 Widescreen (≥2400px) – applies upward */
@media (min-width: 2400px) {
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-pagination {
    gap: 2em;
    bottom: 3em;
    padding: 1em 1.4em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-title {
    font-size: 1rem;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .custom-bullet .bullet-dot {
    width: 0.5em;
    height: 0.5em;
  }
  .elementor-49424 .elementor-element.elementor-element-7974928 .progress-line,
  .elementor-49424 .elementor-element.elementor-element-7974928 .progress-bar {
    height: 0.5em;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-221f9d1 *//* Pastikan wrapper siap menampung pagination absolut */
.pengumuman-carousel .swiper {
  position: relative;
  padding-bottom: 28px; /* beri ruang untuk pagination */
}

/* Force center pagination dengan transform */
.pengumuman-carousel .elementor-swiper-pagination,
.pengumuman-carousel .swiper-pagination,
.pengumuman-carousel .swiper-horizontal > .swiper-pagination-bullets,
.pengumuman-carousel .swiper-pagination-horizontal {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  bottom: 0 !important;

  width: auto !important;           /* biar ukuran mengikuti bullets */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;

  margin: 0 !important;
  text-align: initial !important;   /* abaikan align kiri dari tema */
}

/* Bullets berbentuk bar */
.pengumuman-carousel .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 3px;
  background-color: #e5e7eb;
  opacity: 1 !important;
  transition: all .3s ease;
}
.pengumuman-carousel .swiper-pagination-bullet-active {
  background-color: #1E40AF;
  width: 50px;
}
.pengumuman-carousel .swiper-pagination-bullet:hover {
  background-color: #3B82F6;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-d0e7b6d *//* Pastikan wrapper siap menampung pagination absolut */
.pengumuman-carousel .swiper {
  position: relative;
  padding-bottom: 28px; /* beri ruang untuk pagination */
}

/* Force center pagination dengan transform */
.pengumuman-carousel .elementor-swiper-pagination,
.pengumuman-carousel .swiper-pagination,
.pengumuman-carousel .swiper-horizontal > .swiper-pagination-bullets,
.pengumuman-carousel .swiper-pagination-horizontal {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  bottom: 0 !important;

  width: auto !important;           /* biar ukuran mengikuti bullets */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;

  margin: 0 !important;
  text-align: initial !important;   /* abaikan align kiri dari tema */
}

/* Bullets berbentuk bar */
.pengumuman-carousel .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 3px;
  background-color: #e5e7eb;
  opacity: 1 !important;
  transition: all .3s ease;
}
.pengumuman-carousel .swiper-pagination-bullet-active {
  background-color: #1E40AF;
  width: 50px;
}
.pengumuman-carousel .swiper-pagination-bullet:hover {
  background-color: #3B82F6;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ee86468 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 800px;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
   min-height: 700px;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-ee86468 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-ee86468 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 650px;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3986586 *//* ====== GRID SEPERTI SCREENSHOT: 1 BESAR KIRI + 4 KECIL KANAN ====== */

/* Kontainer grid */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
  display: grid;              
  grid-auto-flow: dense;      
  justify-content: flex-start;
  gap: 24px;    
  height: 75dvh;
}

/* Desktop: 4 kolom total (kartu besar ambil 2 kolom, kanan 2 kolom kecil) */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Tablet: 2 kolom */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 kolom */
@media (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    grid-template-columns: 1fr;
  }
}

/* Default: semua item 1×1 */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item{
  grid-column: span 1;
  grid-row: span 1;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;        /* memastikan background selalu full cover */
}

/* Item besar (1, 6, 11, dst) hanya di desktop */
@media (min-width: 1025px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 2;
    grid-row: span 2;
  }
}

/* Tablet & mobile: semua sama */
@media (max-width: 1024px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Pastikan gambar di dalam elemen juga menyesuaikan */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;             /* potong gambar agar menutupi seluruh area */
  display: block;
  position: relative;
  z-index: 1;
}

/* Pastikan overlay dan teks tetap di atas gambar */
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__overlay,
.elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item .elementor-post__text {
  position: relative;
  z-index: 2;
}

/* Kadang tema mem-center grid; paksa rata kiri */
.elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid{ justify-content: flex-start; }


/* Desktop besar: tinggi tetap 75dvh */
@media (min-width: 1280px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 75dvh;
  }
}

/* Desktop standar (1025–1279px) */
@media (min-width: 1025px) and (max-width: 1279px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 70dvh;
  }
}

/* Tablet landscape/portrait (768–1024px) */
@media (min-width: 768px) and (max-width: 1024px){
        .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh;
  }
}

/* Mobile landscape sampai lebar 880px */
@media (max-width: 880px) and (orientation: landscape) {
      .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-item:nth-of-type(5n + 1){
        grid-column: span 2;
        grid-row: span 1;
    }
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    min-height: 100dvh; /* jaga proporsi, aman untuk landscape */
  }
}


/* Mobile besar (481–767px) */
@media (min-width: 481px) and (max-width: 767px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: 55dvh;
  }
}

/* Mobile kecil (max-width: 480px) */
@media (max-width: 480px){
  .elementor-49424 .elementor-element.elementor-element-3986586 .elementor-grid,
  .elementor-49424 .elementor-element.elementor-element-3986586 .e-loop-items{
    height: auto;       /* lebih aman daripada fixed height */
    min-height: 50dvh;  /* tetap punya tinggi minimal */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42d23e */.elementor-49424 .elementor-element.elementor-element-a42d23e {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3fc0 */.elementor-49424 .elementor-element.elementor-element-a0e3fc0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab01a0 */.elementor-49424 .elementor-element.elementor-element-5ab01a0 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668d41f */.elementor-49424 .elementor-element.elementor-element-668d41f {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfc541 */.elementor-49424 .elementor-element.elementor-element-edfc541 {
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4b76db9 *//* --- STATE CARD BIRU: aktif / item pertama asli (bukan duplikat) --- */
.layanan-carousel .swiper-slide.swiper-slide-active .layanan-card,
.layanan-carousel .swiper-wrapper > .swiper-slide:not(.swiper-slide-duplicate):first-child .layanan-card{
  background:#1E40AF !important;
  color:black !important;
}

/* Teks putih di card biru */
.layanan-carousel .swiper-slide.swiper-slide-active .layanan-card 
  :is(h1,h2,h3,h4,h5,h6,p,span,div,a,i,svg),
.layanan-carousel .swiper-wrapper > .swiper-slide:not(.swiper-slide-duplicate):first-child .layanan-card 
  :is(h1,h2,h3,h4,h5,h6,p,span,div,a,i,svg){
  color:#fff !important;
  fill:#fff !important;
}

/* Spacer di card biru → garis putih */
.layanan-carousel .swiper-slide.swiper-slide-active .layanan-card .elementor-spacer .elementor-spacer-inner,
.layanan-carousel .swiper-wrapper > .swiper-slide:not(.swiper-slide-duplicate):first-child .layanan-card .elementor-spacer .elementor-spacer-inner{
  border-top:5px solid #fff !important;
}

/* AKTIF slide + KARTU PERTAMA (original, non-duplicate) jadi putih */
.layanan-carousel .swiper-slide.swiper-slide-active .layanan-card .elementor-button .elementor-button-icon svg,
.layanan-carousel .swiper-slide.swiper-slide-active .layanan-card .elementor-button .elementor-button-icon svg *{
  stroke:#ffd !important;
  fill:#fff !important;   /* jaga-jaga bila ikon pakai fill */
}

/* STATE NORMAL: beri transition & origin */
.layanan-carousel .swiper-slide .layanan-card .elementor-button .elementor-button-icon svg {
  transition: transform 0.35s cubic-bezier(0.25, 1.25, 0.5, 1); /* smooth + sedikit bounce */
  transform-origin: center center;
  display: inline-block; /* penting supaya transform berfungsi */
}

/* STATE HOVER: scale up */
.layanan-carousel .swiper-slide .layanan-card .elementor-button:hover .elementor-button-icon svg {
  transform: scale(2);
}

.layanan-carousel .swiper-slide{ padding: 8px; }/* End custom CSS */