:root{--brand:#00f923;--brand-dark:#087c31}html{scroll-behavior:smooth}body{overflow-x:hidden}.elementor-invisible{visibility:visible!important}.elementor-widget-theme-site-logo img{object-fit:contain}.elementor-nav-menu li{position:relative}.elementor-nav-menu--main .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:white;z-index:90;box-shadow:0 8px 25px #0002}.elementor-nav-menu--main li:hover>.sub-menu,.elementor-nav-menu--main li:focus-within>.sub-menu{display:block}.elementor-nav-menu--main .sub-menu a{display:block;padding:12px 18px}.elementor-nav-menu--dropdown{overflow:visible}.elementor-menu-toggle{cursor:pointer}.elementor-widget-nav-menu>.elementor-nav-menu--dropdown{display:none}.elementor-widget-nav-menu>.elementor-nav-menu--dropdown.local-open{display:block}.elementor-image-carousel-wrapper{overflow:hidden}.elementor-image-carousel{transition:transform .5s ease}.elementor-image-carousel .swiper-slide{flex:0 0 100%;width:100%}.swiper-pagination{position:relative;display:flex;justify-content:center;gap:8px;padding:10px}.swiper-pagination button{width:10px;height:10px;border-radius:50%;padding:0;border:0;background:#ccc}.swiper-pagination button.active{background:var(--brand-dark)}.elementor-swiper-button{cursor:pointer;z-index:4}.topup-product-carousel{overflow:visible}.topup-product-carousel>.swiper-wrapper{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;padding-bottom:18px}.topup-product-carousel .slider-item{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;min-width:0}.topup-product-carousel .slider-item img{width:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{cursor:pointer}.e-search-form{position:relative}.local-search-results{padding:14px;background:white;border:1px solid #ddd;position:absolute;top:100%;left:0;right:0;z-index:100;box-shadow:0 8px 20px #0002}.local-search-results a{display:block;padding:8px;color:var(--brand-dark)}.local-detail{max-width:1140px;margin:0 auto;padding:50px 24px 70px;min-height:60vh}.local-detail h1{font-size:38px;margin:20px 0;color:var(--brand-dark)}.local-detail h2{margin-top:28px}.local-detail>img{width:100%;max-height:420px;object-fit:cover;border-radius:10px}.local-button{display:inline-block;padding:12px 22px;background:var(--brand-dark);color:white;border-radius:6px;margin-top:15px}#ast-scroll-top{cursor:pointer;display:block}.local-notice{background:#f1fff4;color:#16592e;padding:12px;text-align:center;font-size:13px}.bdt-slideshow-items{overflow:hidden}.bdt-slideshow-items>li{position:relative!important;display:none}.bdt-slideshow-items>li:first-child{display:block;opacity:1!important}.bdt-slideshow-items img{width:100%;height:auto;object-fit:cover}.elementor-flip-box:focus .elementor-flip-box__back{transform:rotateX(0)}@media(max-width:1024px){.topup-product-carousel .slider-item{flex-basis:calc((100% - 20px)/2)}}@media(max-width:767px){.topup-product-carousel .slider-item{flex-basis:100%}.local-detail h1{font-size:28px}.elementor-nav-menu--dropdown .sub-menu{padding-left:15px}.elementor-nav-menu--dropdown a{display:block;padding:10px 15px}}

/* Show the green information face immediately, without flipping. */
.local-static-card{perspective:none!important;transform-style:flat!important;cursor:default!important}
.local-static-card .elementor-flip-box__back,
.local-static-card:hover .elementor-flip-box__back,
.local-static-card:focus .elementor-flip-box__back{transform:none!important;transition:none!important;backface-visibility:visible!important;opacity:1!important;visibility:visible!important;background-color:#3e7d3e!important}
.local-static-card .elementor-flip-box__layer__overlay,
.local-static-card .elementor-flip-box__layer__inner{transform:none!important;transition:none!important}
.local-faq{border:1px solid #b4f1c5;border-radius:8px;padding:16px 18px;background:#f5fff7;margin-bottom:12px;width:100%}.local-faq summary{font-weight:600;color:#075d28;cursor:pointer;line-height:1.5}.local-faq p{margin:12px 0 0;line-height:1.7;color:#334155}.elementor-element-b8c0ef7{width:100%}
/* Banner and product sliders: native touch scroll + mouse dragging. */
.local-scroll-carousel .local-scroll-track{display:flex!important;position:relative;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;transform:none!important;transition:none!important;cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.local-scroll-track::-webkit-scrollbar{display:none}
.local-scroll-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.local-scroll-track .swiper-slide{scroll-snap-align:start;flex-shrink:0}
.elementor-image-carousel-wrapper .local-scroll-track{gap:0!important;padding:0!important}
.elementor-image-carousel-wrapper .swiper-slide{width:100%!important;flex:0 0 100%!important;background-image:none!important}
.elementor-image-carousel-wrapper .swiper-slide-inner{margin:0!important;background-image:none!important;width:100%}
.elementor-image-carousel-wrapper .swiper-slide a{display:block;background-image:none!important}
.elementor-image-carousel-wrapper img.swiper-slide-image{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain}
.local-slider-controls{display:flex;justify-content:center;gap:14px;margin:14px 0}
.local-slider-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#087c31;color:#fff;font-size:32px;line-height:1;cursor:pointer}
.local-slider-controls button:disabled{opacity:.3;cursor:default}
.local-slider-controls button:focus-visible,.local-scroll-track:focus-visible{outline:3px solid #00f923;outline-offset:3px}
.local-reviews,.local-article{max-width:1140px;width:100%;margin:40px auto;padding:24px;box-sizing:border-box}.local-reviews h2,.local-article h2{color:#075d28}.local-article h3{font-size:22px;margin-top:24px}.local-article p{line-height:1.8}.local-review{padding:18px;border:1px solid #b4f1c5;border-radius:8px;margin:16px 0}.local-review h3{font-size:18px}.local-review p{white-space:pre-wrap;overflow-wrap:anywhere}#review-form{display:grid;gap:16px;max-width:640px}#review-form label{display:grid;gap:6px}#review-form input,#review-form select,#review-form textarea{width:100%;box-sizing:border-box;padding:12px}#review-form textarea{min-height:130px}#review-form button{background:#087c31;color:#fff;padding:12px 20px;border:0;border-radius:6px;cursor:pointer}
.elementor-1159 .elementor-element.elementor-element-45d277e {
  --min-height: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  aspect-ratio: 1 / 1;

  background-size: cover !important;
  background-position: center !important;
}