.elementor-14274 .elementor-element.elementor-element-972bbb6{margin-top:15px;margin-bottom:15px;}.elementor-14274 .elementor-element.elementor-element-57020bc > .elementor-widget-container{margin:55px 55px 55px 55px;}.elementor-14274 .elementor-element.elementor-element-a36b084 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-a36b084 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-448bcb1 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://sgp-indonesia.org/wp-content/uploads/2025/09/Copy-of-DZL02213-scaled.jpg);background-size:cover;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-448bcb1 .elementor-background-overlay{background-color:#00000054;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-06dcfe2 .swiper-slide-bg{background-color:#4054B200;background-image:url(https://sgp-indonesia.org/wp-content/uploads/2025/09/Copy-of-Aren-28-scaled.jpg);background-size:cover;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-06dcfe2 .elementor-background-overlay{background-color:#00000052;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-b6781de .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://sgp-indonesia.org/wp-content/uploads/2025/09/Copy-of-DZL02481-scaled.jpg);background-size:cover;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-b6781de .elementor-background-overlay{background-color:#0000004F;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-c2c9d24 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://sgp-indonesia.org/wp-content/uploads/2025/09/Copy-of-DZL02608-scaled.jpg);background-size:cover;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-repeater-item-c2c9d24 .elementor-background-overlay{background-color:#00000054;}.elementor-14274 .elementor-element.elementor-element-5129c48 .swiper-slide{transition-duration:calc(5000ms*1.2);height:645px;}.elementor-14274 .elementor-element.elementor-element-5129c48 .swiper-slide-contents{max-width:66%;}.elementor-14274 .elementor-element.elementor-element-5129c48 .swiper-slide-inner{text-align:center;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-slide-heading{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:800;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-slide-description{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;}.elementor-14274 .elementor-element.elementor-element-525a21f{margin-top:25px;margin-bottom:25px;}.elementor-14274 .elementor-element.elementor-element-f0695cc > .elementor-element-populated, .elementor-14274 .elementor-element.elementor-element-f0695cc > .elementor-element-populated > .elementor-background-overlay, .elementor-14274 .elementor-element.elementor-element-f0695cc > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-14274 .elementor-element.elementor-element-f0695cc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 35px 35px 35px;}.elementor-14274 .elementor-element.elementor-element-e6e28dd{width:var( --container-widget-width, 105.784% );max-width:105.784%;--container-widget-width:105.784%;--container-widget-flex-grow:0;text-align:center;}.elementor-14274 .elementor-element.elementor-element-e6e28dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:dotted;border-width:5px 5px 5px 5px;border-radius:30px 30px 30px 30px;}.elementor-14274 .elementor-element.elementor-element-e6e28dd img{width:90%;max-width:90%;border-radius:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-42203d8 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-14274 .elementor-element.elementor-element-677615b > .elementor-widget-container{margin:-70px 0px -90px 0px;}.elementor-14274 .elementor-element.elementor-element-b56846f{width:var( --container-widget-width, 112.427% );max-width:112.427%;--container-widget-width:112.427%;--container-widget-flex-grow:0;text-align:justify;}.elementor-14274 .elementor-element.elementor-element-b56846f > .elementor-widget-container{margin:15px 0px 10px 0px;}.elementor-14274 .elementor-element.elementor-element-b56846f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2rem;color:#222222;}.elementor-14274 .elementor-element.elementor-element-75b536e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2rem;color:#222222;}.elementor-14274 .elementor-element.elementor-element-9e7b212{text-align:justify;}.elementor-14274 .elementor-element.elementor-element-9e7b212 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2rem;color:#222222;}.elementor-14274 .elementor-element.elementor-element-f6b1bbc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2rem;color:#222222;}.elementor-14274 .elementor-element.elementor-element-b50519c > .elementor-container{max-width:1125px;}.elementor-14274 .elementor-element.elementor-element-4dd8cf0 > .elementor-widget-container{margin:0px 30px -45px 30px;}.elementor-14274 .elementor-element.elementor-element-ea01dc1 > .elementor-widget-container{margin:0px 25px 25px 30px;}.elementor-14274 .elementor-element.elementor-element-ea01dc1{text-align:justify;}.elementor-14274 .elementor-element.elementor-element-ea01dc1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14274 .elementor-element.elementor-element-e648b91 > .elementor-widget-container{margin:25px 0px -20px 0px;}.elementor-14274 .elementor-element.elementor-element-375aee3 > .elementor-widget-container{margin:-10px 20px 20px 20px;}.elementor-14274 .elementor-element.elementor-element-9922605{margin-top:45px;margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-19e770b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-928c611 > .elementor-widget-container{margin:100px 0px -30px 0px;}.elementor-14274 .elementor-element.elementor-element-b9336c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14274 .elementor-element.elementor-element-b9336c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-2bce400{--e-image-carousel-slides-to-show:1;}.elementor-14274 .elementor-element.elementor-element-2bce400 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-2bce400 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14274 .elementor-element.elementor-element-2bce400 .elementor-swiper-button.elementor-swiper-button-next{font-size:45px;}.elementor-14274 .elementor-element.elementor-element-2bce400 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:1px;--swiper-pagination-bullet-vertical-gap:1px;width:7px;height:7px;background:#B2DD14;}.elementor-14274 .elementor-element.elementor-element-54bf41bc{margin-top:50px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-14274 .elementor-element.elementor-element-1615c612.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14274 .elementor-element.elementor-element-1615c612.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14274 .elementor-element.elementor-element-1615c612 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-14274 .elementor-element.elementor-element-52ce3a5a > .elementor-container{max-width:1350px;}.elementor-14274 .elementor-element.elementor-element-52ce3a5a{margin-top:10px;margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-64af4dcf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-64af4dcf:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-14274 .elementor-element.elementor-element-64af4dcf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-64af4dcf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-side_a{background-color:#f7f7f7;background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/Copy-of-Gula-Sabu-44-768x512.jpg");background-repeat:no-repeat;background-size:cover;text-align:start;align-items:flex-end;padding:0px 0px 10px 10px;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-side_b{background-color:#E5233D;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-side_a:before{content:"";background-color:#00000042;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-wrapper{--transition-duration:0.4s;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-image-a img{width:50%;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-description-b{color:#f7f7f7;font-family:"Poppins", Sans-serif;font-size:19px;}.elementor-14274 .elementor-element.elementor-element-378e06c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-378e06c3:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-14274 .elementor-element.elementor-element-378e06c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-378e06c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-side_a{background-color:#f7f7f7;background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/Copy-of-DZL02210-768x512.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:start;align-items:flex-end;padding:0px 0px 10px 10px;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-side_b{background-color:#EF402D;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-side_a:before{content:"";background-color:#00000042;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-wrapper{--transition-duration:0.4s;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-image-a img{width:50%;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-description-b{color:#f7f7f7;font-family:"Poppins", Sans-serif;font-size:19px;}.elementor-14274 .elementor-element.elementor-element-e44e536 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-e44e536:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-14274 .elementor-element.elementor-element-e44e536 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-e44e536 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-side_a{background-color:#f7f7f7;background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/penanaman-kopi-di-lereng-si-buthak.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;text-align:start;align-items:flex-end;padding:0px 0px 10px 10px;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-side_b{background-color:#407F46;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-side_a:before{content:"";background-color:#00000042;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-wrapper{--transition-duration:0.4s;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-image-a img{width:50%;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-description-b{color:#f7f7f7;font-family:"Poppins", Sans-serif;font-size:19px;}.elementor-14274 .elementor-element.elementor-element-5397cb2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-5397cb2e:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-14274 .elementor-element.elementor-element-5397cb2e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-5397cb2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-side_a{background-color:#f7f7f7;background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/WhatsApp-Image-2025-08-29-at-20.35.26-Adel-Irmayanti-768x768.jpeg");background-repeat:no-repeat;background-size:cover;text-align:start;align-items:flex-end;padding:0px 0px 10px 10px;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-side_b{background-color:#59BA47;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-side_a:before{content:"";background-color:#00000042;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-wrapper{--transition-duration:0.4s;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-image-a img{width:50%;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-description-b{color:#f7f7f7;font-family:"Poppins", Sans-serif;font-size:19px;}.elementor-14274 .elementor-element.elementor-element-ff080f3{margin-top:80px;margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-d0d9a30{margin-top:25px;margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-3b69739{width:var( --container-widget-width, 94.534% );max-width:94.534%;--container-widget-width:94.534%;--container-widget-flex-grow:0;}.elementor-14274 .elementor-element.elementor-element-3b69739 > .elementor-widget-container{margin:30px 0px 0px 25px;border-radius:15px 15px 15px 15px;}.elementor-14274 .elementor-element.elementor-element-3b69739 iframe{height:458px;}.elementor-14274 .elementor-element.elementor-element-5b18309 > .elementor-widget-container{margin:40px 26px 0px 26px;}.elementor-14274 .elementor-element.elementor-element-5b18309{text-align:left;}.elementor-14274 .elementor-element.elementor-element-5b18309 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:700;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14274 .elementor-element.elementor-element-e3cb450 > .elementor-widget-container{margin:0px 25px 10px 25px;}.elementor-14274 .elementor-element.elementor-element-e3cb450{text-align:left;}.elementor-14274 .elementor-element.elementor-element-e3cb450 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14274 .elementor-element.elementor-element-cd0b5c0{--grid-template-columns:repeat(4, auto);--icon-size:19px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-14274 .elementor-element.elementor-element-cd0b5c0 .elementor-widget-container{text-align:left;}.elementor-14274 .elementor-element.elementor-element-cd0b5c0 > .elementor-widget-container{margin:0px 0px 0px 26px;}.elementor-14274 .elementor-element.elementor-element-cd0b5c0 .elementor-social-icon{--icon-padding:0.5em;}.elementor-14274 .elementor-element.elementor-element-1e7c0fb > .elementor-widget-container{margin:25px 25px 10px 25px;}.elementor-14274 .elementor-element.elementor-element-1e7c0fb{text-align:left;}.elementor-14274 .elementor-element.elementor-element-1e7c0fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14274 .elementor-element.elementor-global-16332 > .elementor-widget-container{margin:0px 0px 19px 0px;}@media(max-width:1024px){.elementor-14274 .elementor-element.elementor-element-e6e28dd{text-align:center;}.elementor-14274 .elementor-element.elementor-element-e6e28dd img{width:77%;max-width:77%;}.elementor-14274 .elementor-element.elementor-element-42203d8 > .elementor-element-populated{margin:30px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-14274 .elementor-element.elementor-element-ea01dc1 > .elementor-widget-container{margin:0px 30px 30px 30px;}}@media(max-width:767px){.elementor-14274 .elementor-element.elementor-element-57020bc > .elementor-widget-container{margin:25px 25px 25px 25px;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-slide-heading{font-size:40px;}.elementor-14274 .elementor-element.elementor-element-5129c48 .elementor-slide-description{font-size:17px;}.elementor-14274 .elementor-element.elementor-element-525a21f{padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-f0695cc > .elementor-element-populated{padding:035px 035px 0px 035px;}.elementor-14274 .elementor-element.elementor-element-e6e28dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-e6e28dd img{width:100%;max-width:100%;}.elementor-14274 .elementor-element.elementor-element-42203d8 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-677615b > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-14274 .elementor-element.elementor-element-b56846f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-14274 .elementor-element.elementor-element-b56846f{text-align:justify;}.elementor-14274 .elementor-element.elementor-element-b56846f .elementor-heading-title{font-size:15px;}.elementor-14274 .elementor-element.elementor-element-75b536e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14274 .elementor-element.elementor-element-75b536e .elementor-heading-title{font-size:17px;}.elementor-14274 .elementor-element.elementor-element-9e7b212 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14274 .elementor-element.elementor-element-9e7b212{text-align:justify;}.elementor-14274 .elementor-element.elementor-element-9e7b212 .elementor-heading-title{font-size:15px;}.elementor-14274 .elementor-element.elementor-element-f6b1bbc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-14274 .elementor-element.elementor-element-f6b1bbc .elementor-heading-title{font-size:17px;}.elementor-14274 .elementor-element.elementor-element-4dd8cf0 > .elementor-widget-container{margin:0px 0px -35px 35px;}.elementor-14274 .elementor-element.elementor-element-ea01dc1 > .elementor-widget-container{margin:5px 37px 25px 37px;}.elementor-14274 .elementor-element.elementor-element-ea01dc1{text-align:justify;}.elementor-14274 .elementor-element.elementor-element-ea01dc1 .elementor-heading-title{font-size:15px;}.elementor-14274 .elementor-element.elementor-element-e648b91 > .elementor-widget-container{margin:10px 0px -30px 0px;padding:20px 20px 20px 20px;}.elementor-14274 .elementor-element.elementor-element-375aee3 > .elementor-widget-container{margin:35px 35px 35px 35px;}.elementor-14274 .elementor-element.elementor-element-928c611 > .elementor-widget-container{margin:40px 0px -40px 0px;}.elementor-14274 .elementor-element.elementor-element-b9336c4 > .elementor-widget-container{margin:10px 30px 30px 30px;}.elementor-14274 .elementor-element.elementor-element-e1767e7 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:10px 10px 10px 10px;}.elementor-14274 .elementor-element.elementor-element-570b566{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-2bce400 > .elementor-widget-container{margin:25px 35px -50px 35px;padding:0px 0px 0px 0px;}.elementor-14274 .elementor-element.elementor-element-2bce400 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14274 .elementor-element.elementor-element-2bce400 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-14274 .elementor-element.elementor-element-2bce400 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;width:8px;height:8px;}.elementor-14274 .elementor-element.elementor-element-54bf41bc{margin-top:0px;margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-95e5ce3 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 45px 45px 20px;}.elementor-14274 .elementor-element.elementor-element-71f2abb > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-14274 .elementor-element.elementor-element-52ce3a5a{margin-top:10px;margin-bottom:0px;padding:25px 25px 25px 25px;}.elementor-14274 .elementor-element.elementor-element-64af4dcf{width:50%;}.elementor-14274 .elementor-element.elementor-element-64af4dcf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-side_a{background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/Copy-of-Gula-Sabu-44-300x200.jpg");}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-wrapper{height:250px;}.elementor-14274 .elementor-element.elementor-element-64d2364a .etheme-flipbox-description-b{font-size:13px;}.elementor-14274 .elementor-element.elementor-element-378e06c3{width:50%;}.elementor-14274 .elementor-element.elementor-element-378e06c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-side_a{background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/Copy-of-DZL02210-300x200.jpg");}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-wrapper{height:250px;}.elementor-14274 .elementor-element.elementor-element-2fee8a60 .etheme-flipbox-description-b{font-size:13px;}.elementor-14274 .elementor-element.elementor-element-e44e536{width:50%;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-side_a{background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/penanaman-kopi-di-lereng-si-buthak-200x300.jpg");}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-wrapper{height:250px;}.elementor-14274 .elementor-element.elementor-element-4c293edf .etheme-flipbox-description-b{font-size:13px;}.elementor-14274 .elementor-element.elementor-element-5397cb2e{width:50%;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-side_a{background-image:url("https://sgp-indonesia.org/wp-content/uploads/2025/10/WhatsApp-Image-2025-08-29-at-20.35.26-Adel-Irmayanti-300x300.jpeg");}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-wrapper{height:250px;}.elementor-14274 .elementor-element.elementor-element-34a30313 .etheme-flipbox-description-b{font-size:13px;}.elementor-14274 .elementor-element.elementor-element-0fb6ac9 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-14274 .elementor-element.elementor-element-d0d9a30{margin-top:-10px;margin-bottom:0px;}.elementor-14274 .elementor-element.elementor-element-3b69739{width:var( --container-widget-width, 609.094px );max-width:609.094px;--container-widget-width:609.094px;--container-widget-flex-grow:0;}.elementor-14274 .elementor-element.elementor-element-3b69739 > .elementor-widget-container{margin:20px 37px 20px 37px;border-radius:26px 26px 26px 26px;}.elementor-14274 .elementor-element.elementor-element-ca753f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14274 .elementor-element.elementor-element-5b18309 > .elementor-widget-container{margin:28px 28px 0px 28px;}.elementor-14274 .elementor-element.elementor-element-5b18309 .elementor-heading-title{font-size:20px;}.elementor-14274 .elementor-element.elementor-element-e3cb450 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-14274 .elementor-element.elementor-element-e3cb450 .elementor-heading-title{font-size:15px;}.elementor-14274 .elementor-element.elementor-element-1e7c0fb > .elementor-widget-container{margin:25px 37px 15px 37px;}.elementor-14274 .elementor-element.elementor-element-1e7c0fb .elementor-heading-title{font-size:15px;}.elementor-14274 .elementor-element.elementor-global-16332 > .elementor-widget-container{margin:36px 36px 36px 36px;}}@media(min-width:768px){.elementor-14274 .elementor-element.elementor-element-613bf5b{width:50.172%;}.elementor-14274 .elementor-element.elementor-element-42203d8{width:49.828%;}}/* Start custom CSS for slides, class: .elementor-element-5129c48 *//* =======================================================
   SGP — ELEMENTOR SLIDES: BUTTON, RESPONSIVE, CENTER, FULL-BLEED
   ======================================================= */

/* =========================
   1) TOMBOL SLIDE (GLOBAL)
   ========================= */
.slide-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 25px;
  flex-wrap: wrap; /* izinkan baris baru ANTAR tombol bila sempit */
}

.slide-buttons .btn-slide,
.elementor-widget-slides .elementor-slide-button {
  background: #B2DD14;               /* warna utama tombol */
  color: #0b1b00;                     /* kontras lebih baik */
  font-weight: 700;
  padding: 12px 28px;
  text-decoration: none;
  border-radius: 9999px;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;

  /* ===== cegah teks di dalam tombol turun baris ===== */
  white-space: nowrap !important;
  word-break: keep-all;
  overflow-wrap: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto; /* jangan menyusut sampai memaksa teks pecah */
}

.slide-buttons .btn-slide:hover,
.elementor-widget-slides .elementor-slide-button:hover {
  background: #97c10c;                /* hover sedikit lebih gelap */
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0,0,0,.28);
}

/* Pastikan label internal Elementor juga tidak membungkus */
.elementor-widget-slides .elementor-slide-button .elementor-button-text {
  white-space: nowrap !important;
  word-break: keep-all;
  overflow-wrap: normal;
}

/* =========================
   2) CENTERKAN KONTEN SLIDE
   ========================= */
.elementor-widget-slides .elementor-slide-content {
  display: flex;
  flex-direction: column;
  align-items: center;            /* tombol & teks ke tengah */
  justify-content: center;
  text-align: center !important;
}

.elementor-widget-slides .elementor-slide-heading,
.elementor-widget-slides .elementor-slide-description {
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
}

.elementor-widget-slides .elementor-slide-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

/* Jika di dalam slide ada grup beberapa tombol */
.elementor-widget-slides .slide-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px 14px;
  flex-wrap: wrap; /* baris baru antar-tombol jika kurang lebar */
}

/* =========================
   3) RESPONSIVE BUTTONS
   ========================= */
@media (max-width: 767px) {
  .slide-buttons {
    /* grid bagus, tapi pastikan tombol tak dipaksa sempit */
    display: grid;
    grid-template-columns: repeat(2, minmax(max-content, 1fr));
    gap: 12px 14px;
    justify-items: center;
    margin-top: 18px;
    padding: 0 12px; /* ruang kiri-kanan */
  }

  .slide-buttons .btn-slide,
  .elementor-widget-slides .elementor-slide-button {
    width: auto;            /* biarkan tombol selebar konten */
    max-width: none;        /* HAPUS batas 180px yang bikin wrap */
    padding: 10px 18px;
    font-size: 14px;
    white-space: nowrap !important; /* tetap satu baris di mobile */
    transform: none;
  }

  /* rapikan padding konten di mobile */
  .elementor-widget-slides .elementor-slide-content {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 360px) {
  .slide-buttons { grid-template-columns: 1fr; }
}

/* =======================================================
   4) SLIDER ELEMENTOR — TINGGI BESAR & RESPONSIF
   (Widget "Slides" Elementor / Swiper)
   ======================================================= */

/* Desktop default: lega */
.elementor-widget-slides .swiper,
.elementor-widget-slides .swiper-wrapper,
.elementor-widget-slides .swiper-slide {
  min-height: 520px;
  height: clamp(520px, 48vw, 760px);
}

/* Tablet (<=1024px) */
@media (max-width: 1024px) {
  .elementor-widget-slides .swiper,
  .elementor-widget-slides .swiper-wrapper,
  .elementor-widget-slides .swiper-slide {
    min-height: 480px;
    height: clamp(480px, 58vw, 700px);
  }
}

/* Mobile (<=767px) — naikkan supaya gambar tidak gepeng */
@media (max-width: 767px) {
  .elementor-widget-slides .swiper,
  .elementor-widget-slides .swiper-wrapper,
  .elementor-widget-slides .swiper-slide {
    min-height: 750px;                 /* boleh ubah ke 460–480px jika ingin lebih tinggi */
    height: clamp(420px, 75svh, 600px);
  }
}

/* Layar sangat kecil (<=360px) */
@media (max-width: 360px) {
  .elementor-widget-slides .swiper,
  .elementor-widget-slides .swiper-wrapper,
  .elementor-widget-slides .swiper-slide {
    min-height: 360px;
    height: clamp(360px, 78svh, 560px);
  }
}

/* Fit background slide (jika pakai background-image) + cegah CLS */
.elementor-widget-slides .swiper-slide {
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  will-change: transform;                /* bantu GPU untuk animasi swiper */
  content-visibility: auto;              /* render on-demand */
  contain-intrinsic-size: 760px 1280px;  /* cadangan ukuran kira-kira (anti CLS) */
}

/* Jika slide memuat <img> internal, paksa cover & penuhi kontainer */
.elementor-widget-slides .swiper-slide img,
.elementor-widget-slides .elementor-slide-image,
.elementor-widget-slides .swiper-slide .swiper-slide-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;      /* isi penuh tanpa distorsi */
  object-position: center;
  display: block;
}

/* Navigasi & pagination rapi di semua ukuran */
.elementor-widget-slides .elementor-swiper-button {
  width: 42px; height: 42px;
  border-radius: 999px;
  backdrop-filter: blur(6px);
}
.elementor-widget-slides .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 8px; height: 8px;
  opacity: .7;
  transition: transform .2s ease, opacity .2s ease;
}
.elementor-widget-slides .swiper-pagination-bullet-active {
  transform: scale(1.25);
  opacity: 1;
}

/* Optional: kurangin gerakan untuk user yang pilih reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-widget-slides .swiper,
  .elementor-widget-slides .swiper-wrapper,
  .elementor-widget-slides .swiper-slide,
  .slide-buttons .btn-slide,
  .elementor-widget-slides .elementor-slide-button {
    transition: none !important;
  }
}

/* =========================
   5) FULL-BLEED (HEADER ONLY)
   ========================= */
.page-template-header-only .container,
.page-template-header-only .content-page,
.page-template-header-only .site-content,
.page-template-header-only .page-content {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.page-template-header-only .elementor-section.full-bleed {
  position: relative;
  left: 50%; right: 50%;
  margin-left: -50vw; margin-right: -50vw;
  width: 100vw; max-width: 100vw;
  padding: 0 !important;
  --e-section-padding-left: 0;
  --e-section-padding-right: 0;
}

.page-template-header-only .elementor-section.full-bleed .elementor-widget,
.page-template-header-only .elementor-section.full-bleed img {
  width: 100%;
}

/* =======================================================
   SGP — SLIDES HEADING: GREEN BLOCK HIGHLIGHT + GLOW
   Berlaku untuk semua judul di widget Elementor Slides
   ======================================================= */
/* SGP — SLIDES HEADING: GREEN GLOW ONLY */
.elementor-widget-slides .elementor-slide-heading{
  background:transparent;
  color:#ffffff;
  padding:0;
  border-radius:0;
  text-shadow:
    0 0 18px rgba(178,221,20,.55),
    0 0 8px rgba(178,221,20,.35);
}


/* Jarak judul dengan teks deskripsi & tombol */
.elementor-widget-slides .elementor-slide-heading + .elementor-slide-description{
  margin-top:12px;
}

/* Responsif kecil — perketat padding biar tidak kebesaran */
@media (max-width: 767px){
  .elementor-widget-slides .elementor-slide-heading{
    padding:.16em .48em;
    border-radius:.4em;
  }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-16332 *//* ==== FORCE rounded & border utk SEMUA kotak form di SGP ==== */
.sgp-form input.sgp-input,
.sgp-form textarea.sgp-textarea,
.sgp-form select.sgp-select,
.sgp-form input[type="text"].sgp-input,
.sgp-form input[type="email"].sgp-input,
.sgp-form input[type="tel"].sgp-input {
  border: 1px solid rgba(0,0,0,.18) !important;
  border-radius: 12px !important;
  background: #fff !important;
  padding: 12px 14px !important;
  min-height: 46px !important;
  line-height: 20px !important;
  box-sizing: border-box !important;
  outline: none !important;
}

/* efek fokus konsisten */
.sgp-form input.sgp-input:focus,
.sgp-form textarea.sgp-textarea:focus,
.sgp-form select.sgp-select:focus {
  border-color: #9cc70f !important;
  box-shadow: 0 0 0 3px rgba(178,221,20,.22) !important;
}

/* untuk jaga-jaga kalau tema memaksa radius 0 pada semua input */
.sgp-form input[type="text"],
.sgp-form input[type="email"],
.sgp-form input[type="tel"] {
  border-radius: 12px !important;
}

/* select kadang tertimpa tinggi/panah – biar tidak kepotong */
.sgp-form select.sgp-select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  height: 46px !important;
}/* End custom CSS */
/* Start custom CSS *//* kosongkan “kotak konten” bawaan XStore */
.page-content,
.site-content,
.content,
.content-page,
.container,
.container-wrapper,
#content,
.page-wrapper {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* hilangkan judul halaman/breadcrumbs kalau masih muncul */
.page-heading, .breadcrumbs, .page-title {
  display: none !important;
}

/* biar section Elementor bisa full-bleed */
.page-template-elementor_full_width .elementor-section.elementor-section-stretched,
.elementor-section.elementor-section-stretched {
  left: 0 !important; width: 100% !important; position: relative !important;
}/* End custom CSS */