.elementor-2341 .elementor-element.elementor-element-57291bb9{--display:flex;}.elementor-2341 .elementor-element.elementor-element-3c6a27b{--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-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2341 .elementor-element.elementor-element-c04e01d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* HP: admin bar WordPress ikut tergulung, jadi header menempel tepat di atas */
@media (max-width: 600px) { .elementor-location-header { top: 0 !important; } }
/* ===== Aksen cyber (berlaku di semua halaman) ===== */
/* 1. Pola grid halus + cahaya di section gelap */
.elementor .e-con.as-hero, .elementor .e-con.as-mission, .elementor .e-con.as-cta-box, .elementor .e-con.as-footer-wrap { position: relative; overflow: hidden; isolation: isolate; }
.elementor .e-con.as-hero::before, .elementor .e-con.as-mission::before, .elementor .e-con.as-cta-box::before, .elementor .e-con.as-footer-wrap::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size: 44px 44px; background-position: -1px -1px;
  -webkit-mask-image: radial-gradient(ellipse 80% 70% at 70% 40%, #000 20%, transparent 75%); mask-image: radial-gradient(ellipse 80% 70% at 70% 40%, #000 20%, transparent 75%);
}
.elementor .e-con.as-cta-box::before { background-size: 32px 32px; background-image: linear-gradient(rgba(255,255,255,.09) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.09) 1px, transparent 1px); }
.elementor .e-con.as-footer-wrap::before { -webkit-mask-image: linear-gradient(to bottom, #000, transparent 60%); mask-image: linear-gradient(to bottom, #000, transparent 60%); background-size: 56px 56px; }
/* 2. Gambar sirkuit (dari compro) di hero homepage */
.elementor .e-con.as-hero:not(.as-phero)::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: min(72%, 1020px); z-index: -2; pointer-events: none; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20640%22%20preserveAspectRatio%3D%22xMaxYMid%20slice%22%3E%3Cstyle%3Epath%7Bfill%3Anone%3Bstroke%3Argba%28255%2C92%2C100%2C.38%29%3Bstroke-width%3A1.4%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%7Dcircle%7Bfill%3Argba%28255%2C92%2C100%2C.65%29%7Dcircle.v%7Bfill%3Argba%28255%2C92%2C100%2C.4%29%7Drect%7Bfill%3Anone%3Bstroke%3Argba%28255%2C92%2C100%2C.3%29%3Bstroke-width%3A1.2%7D.f%7Bstroke%3Argba%28255%2C190%2C194%2C.95%29%3Bstroke-width%3A2.2%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20d%3D%22M900%2070L760%2070L700%20130L580%20130L540%20170L450%20170%22%2F%3E%3Cpath%20d%3D%22M900%20130L810%20130L760%20180L600%20180L570%20150L500%20150%22%2F%3E%3Cpath%20d%3D%22M900%20205L690%20205L645%20250L545%20250%22%2F%3E%3Cpath%20d%3D%22M900%20260L840%20260L800%20220L650%20220L590%20280L480%20280L455%20305L395%20305%22%2F%3E%3Cpath%20d%3D%22M900%20330L720%20330L685%20365L545%20365%22%2F%3E%3Cpath%20d%3D%22M900%20385L800%20385L745%20330L655%20330L615%20370L495%20370%22%2F%3E%3Cpath%20d%3D%22M900%20450L670%20450L620%20400L540%20400L510%20430L440%20430%22%2F%3E%3Cpath%20d%3D%22M900%20510L780%20510L735%20555L565%20555%22%2F%3E%3Cpath%20d%3D%22M900%20575L830%20575L790%20535L590%20535L555%20500L465%20500%22%2F%3E%3Cpath%20d%3D%22M640%200L640%2060L600%20100L600%20170%22%2F%3E%3Cpath%20d%3D%22M760%20640L760%20590L725%20555L725%20495L695%20465%22%2F%3E%3Cpath%20d%3D%22M540%20640L540%20600L570%20570L570%20515%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%22430%22%20y%3D%22300%22%20width%3D%2246%22%20height%3D%2234%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22560%22%20y%3D%22120%22%20width%3D%2230%22%20height%3D%2222%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%22480%22%20y%3D%22470%22%20width%3D%2236%22%20height%3D%2226%22%20rx%3D%223%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22170%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22700%22%20cy%3D%22130%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22500%22%20cy%3D%22150%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22760%22%20cy%3D%22180%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22545%22%20cy%3D%22250%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22645%22%20cy%3D%22250%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22395%22%20cy%3D%22305%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22800%22%20cy%3D%22220%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22545%22%20cy%3D%22365%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22685%22%20cy%3D%22365%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22495%22%20cy%3D%22370%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22745%22%20cy%3D%22330%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22440%22%20cy%3D%22430%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22620%22%20cy%3D%22400%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22565%22%20cy%3D%22555%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22735%22%20cy%3D%22555%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22465%22%20cy%3D%22500%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22790%22%20cy%3D%22535%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22170%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22100%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22695%22%20cy%3D%22465%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22725%22%20cy%3D%22555%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3Ccircle%20cx%3D%22570%22%20cy%3D%22515%22%20r%3D%224.2%22%2F%3E%3Ccircle%20cx%3D%22570%22%20cy%3D%22570%22%20r%3D%222.2%22%20class%3D%22v%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M900%2070L760%2070L700%20130L580%20130L540%20170L450%20170%22%20class%3D%22f%22%20stroke-dasharray%3D%2226%20491%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20from%3D%22517%22%20to%3D%220%22%20dur%3D%226.0s%22%20begin%3D%220.0s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M900%20260L840%20260L800%20220L650%20220L590%20280L480%20280L455%20305L395%20305%22%20class%3D%22f%22%20stroke-dasharray%3D%2226%20557%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20from%3D%22583%22%20to%3D%220%22%20dur%3D%2210.5s%22%20begin%3D%222.7s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M900%20450L670%20450L620%20400L540%20400L510%20430L440%20430%22%20class%3D%22f%22%20stroke-dasharray%3D%2226%20493%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20from%3D%22519%22%20to%3D%220%22%20dur%3D%229.0s%22%20begin%3D%225.4s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M900%20575L830%20575L790%20535L590%20535L555%20500L465%20500%22%20class%3D%22f%22%20stroke-dasharray%3D%2226%20466%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20from%3D%22492%22%20to%3D%220%22%20dur%3D%226.0s%22%20begin%3D%227.2s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M760%20640L760%20590L725%20555L725%20495L695%20465%22%20class%3D%22f%22%20stroke-dasharray%3D%2226%20202%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20from%3D%22228%22%20to%3D%220%22%20dur%3D%229.0s%22%20begin%3D%229.0s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") right center / cover no-repeat; opacity: 1; -webkit-mask-image: linear-gradient(to left, #000 40%, transparent 96%); mask-image: linear-gradient(to left, #000 40%, transparent 96%); }
@media (max-width: 760px) { .elementor .e-con.as-hero:not(.as-phero)::after { width: 100%; opacity: .45; } }
/* 3. Perisai bercahaya */
.elementor .as-shield svg { filter: drop-shadow(0 0 28px rgba(224,20,30,.45)) drop-shadow(0 0 2px rgba(255,120,120,.6)); }
@media (prefers-reduced-motion: no-preference) {
  .elementor .as-shield svg { animation: as-glow 4.5s ease-in-out infinite; }
  @keyframes as-glow { 50% { filter: drop-shadow(0 0 44px rgba(224,20,30,.7)) drop-shadow(0 0 3px rgba(255,140,140,.8)); } }
  /* 4. Garis pindai tipis yang melintas di hero */
  .elementor .e-con.as-hero > .e-con::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; pointer-events: none; z-index: 0;
    background: linear-gradient(90deg, transparent, rgba(255,90,96,.7), transparent); animation: as-scan 7s linear infinite; opacity: .55; }
  @keyframes as-scan { 0% { transform: translateY(0); opacity: 0; } 10% { opacity: .55; } 90% { opacity: .55; } 100% { transform: translateY(var(--as-scan-h, 520px)); opacity: 0; } }
}
.elementor .e-con.as-hero > .e-con { position: relative; }
/* 5. Label bergaya terminal */
.elementor .as-label:not(.as-label-hero) span::before, .elementor .as-label:not(.as-label-hero) p::before { content: "// "; opacity: .55; }
.elementor .as-tag span::before { content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--as-red); margin-right: 8px; vertical-align: 1px; box-shadow: 0 0 0 3px rgba(224,20,30,.18); }
/* 6. Garis aksen di kartu angka */
.as-stat { border-top: 3px solid var(--as-red) !important; }

/* Bar pengumuman dinamis: tampil hanya jika ada post bertag "Upcoming" */
.elementor .e-con.as-notice-dyn { position: relative; flex-direction: row !important; justify-content: center; align-items: center; padding: 8px 52px !important; gap: 0 !important; }
.elementor .e-con.as-notice-dyn:not(:has(.elementor-post)), .elementor .e-con.as-notice-dyn:has(.as-notice-x:checked) { display: none !important; }
.as-notice-dyn .elementor-widget-posts { width: auto; }
.as-notice-dyn .elementor-posts-container { display: block !important; }
.as-notice-dyn .elementor-post { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; }
.as-notice-dyn .elementor-post__text { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px 14px; text-align: center; padding: 0 !important; }
.as-notice-dyn .elementor-post__title { margin: 0 !important; }
.as-notice-dyn .elementor-post__title, .as-notice-dyn .elementor-post__title a { font: 400 14px/1.4 var(--as-body) !important; color: #fff !important; text-decoration: none; text-transform: none; }
.as-notice-dyn .elementor-post__read-more-wrapper { margin: 0 !important; }
.as-notice-dyn .elementor-post__read-more { font: 600 14px/1.4 var(--as-body) !important; color: #fff !important; text-decoration: underline; text-underline-offset: 3px; text-transform: none !important; }
.as-notice-dyn .as-notice-xw { position: static; width: auto; }
/* Kartu 3 pilar: daftar produk sebagai dropdown (details/summary, tanpa skrip) */
.as-pillars { align-items: start; }
.as-pdd summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 26px; font: 600 15px/1.3 var(--as-body); color: var(--as-ink); user-select: none; transition: color .15s, background .15s; }
.as-pdd summary::-webkit-details-marker { display: none; }
.as-pdd summary:hover { color: var(--as-red); background: var(--as-mist); }
.as-pdd summary:focus-visible { outline: 2px solid var(--as-red); outline-offset: -2px; }
.as-pdd .chev { width: 20px; height: 20px; fill: none; stroke: var(--as-red); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s; flex: none; }
.as-pdd[open] .chev { transform: rotate(180deg); }
.as-pdd[open] summary { border-bottom: 1px solid var(--as-line); }
.as-pdd[open] summary span::before { content: "Hide "; }
.as-pdd[open] summary span { font-size: 0; }
.as-pdd[open] summary span::before { font-size: 15px; content: "Hide products"; }
@media (min-width: 1025px) { .as-pillar-top { min-height: 236px; align-content: start; } }
/* Tautan situs resmi vendor di kartu logo (halaman produk) */
.as-vendor-card .as-vc-site { display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--as-line); width: 100%; font: 600 14px/1.3 var(--as-body); color: var(--as-ink-2); text-decoration: none; transition: color .15s; }
.as-vendor-card .as-vc-site:hover, .as-vendor-card .as-vc-site:focus-visible { color: var(--as-red); }
.as-vc-site .screen-reader-text, .as-faq .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.as-faq details p a { color: var(--as-red); font-weight: 600; }
/* Kartu angka di HP: rata tengah, angka sejajar */
@media (max-width: 760px) { .as-stat:has(.as-stat-ic) { justify-items: center; text-align: center; align-content: start; } .as-stat-tx { justify-items: center; } .as-stat-tx b { font-size: clamp(24px, 7vw, 30px) !important; } .as-stat-tx span { font-size: 12.5px !important; line-height: 1.35; } }
/* Tombol "kembali ke atas" dinaikkan agar tidak menumpuk dengan tombol WhatsApp */
#ast-scroll-top { bottom: 104px !important; right: 37px !important; }
@media (max-width: 480px) { #ast-scroll-top { right: 23px !important; } }
/* Blok Bahasa Indonesia di halaman produk */
.elementor .as-body div[lang="id"]{margin-top:26px;padding:22px 26px;border-left:3px solid var(--as-red);background:var(--as-mist);border-radius:0 12px 12px 0}
.elementor .as-body div[lang="id"] h3{font:700 clamp(19px,1.8vw,21px)/1.3 var(--as-display)!important;color:var(--as-ink)!important;margin:0 0 8px!important;letter-spacing:-.005em}
.elementor .as-body div[lang="id"] p{font-size:15.5px!important;line-height:1.7!important;color:var(--as-ink-2)!important;margin:0!important}
/* Kotak Solusi terkait di akhir artikel */
.elementor .as-art-content h3:has(+ ul + p a[href*="topic=Schedule"]){margin-top:2.2em;padding-top:1.4em;border-top:1px solid var(--as-line)}

/* Bar Upcoming: satu baris rapi */
.elementor .e-con.as-notice-dyn>.as-notice-xw{position:absolute!important;right:14px;top:50%;transform:translateY(-50%);width:auto!important;flex:none!important;margin:0!important}
.elementor .e-con.as-notice-dyn>.elementor-widget-posts{width:auto!important;flex:0 1 auto!important;min-width:0;max-width:100%}
.as-notice-dyn .elementor-post__excerpt{display:none!important}
.as-notice-dyn .elementor-post__text{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:0 14px!important}
.as-notice-dyn .elementor-post__title{display:flex!important;align-items:center;gap:10px;min-width:0}
.as-notice-dyn .elementor-post__title::before{content:"Upcoming event";flex:none;font:600 11px/1 var(--as-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 10px}
.as-notice-dyn .elementor-post__title a{font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.as-notice-dyn .elementor-post__read-more-wrapper,.as-notice-dyn .elementor-post__read-more{white-space:nowrap;flex:none}
@media (max-width:760px){.elementor .e-con.as-notice-dyn{padding:9px 36px 9px 12px!important}.elementor .e-con.as-notice-dyn>.elementor-widget-posts{flex:1 1 auto!important;width:100%!important}.as-notice-dyn .elementor-posts-container,.as-notice-dyn .elementor-post,.as-notice-dyn .elementor-post__text{width:100%}.as-notice-dyn .elementor-post__text{justify-content:center!important}.as-notice-dyn .elementor-post__title{gap:8px!important}.as-notice-dyn .elementor-post__title::before{content:""!important;width:7px;height:7px;border-radius:50%;background:#fff!important;border:0!important;opacity:1!important;box-shadow:0 0 0 3px rgba(255,255,255,.25);flex:none;padding:0!important}.as-notice-dyn .elementor-post__read-more-wrapper,.as-notice-dyn .elementor-post__read-more{display:none!important}.as-notice-dyn .elementor-post__title a{white-space:nowrap!important;display:block!important;overflow:hidden;text-overflow:ellipsis;font-size:13px!important;line-height:1.35!important}.as-notice-dyn .elementor-post__title a::after{content:" →";font-weight:700}}

/* Sembunyikan tanggal post */
.elementor .elementor-post__meta-data,.elementor .elementor-post-info__item--type-date{display:none!important}

/* Kartu angka: panel ikon penuh */
.elementor .as-stats .as-stat:has(.as-stat-ic){padding:0!important;overflow:hidden;grid-template-columns:92px minmax(0,1fr)!important;column-gap:0!important;align-items:stretch!important}
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic{width:auto!important;height:auto!important;border-radius:0!important;align-self:stretch;min-height:100%}
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-tx{padding:24px 24px 24px 22px;align-self:center}
@media (max-width:760px){.elementor .as-stats .as-stat:has(.as-stat-ic){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;row-gap:0!important}.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic{height:46px!important;min-height:0;width:100%!important;justify-self:stretch!important}.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-tx{padding:12px 10px 14px}}

/* Kartu angka: ikon lebih besar di panel */
.elementor .as-stats .as-stat:has(.as-stat-ic){grid-template-columns:104px minmax(0,1fr)!important}
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic svg{width:42px!important;height:42px!important;stroke-width:1.6}
@media (max-width:760px){.elementor .as-stats .as-stat:has(.as-stat-ic){grid-template-columns:minmax(0,1fr)!important}.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic{height:56px!important}.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic svg{width:30px!important;height:30px!important}}

/* Kartu angka: panel merah gradasi + grid */
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic{position:relative;overflow:hidden;background:linear-gradient(150deg,#ff3b45 0%,var(--as-red) 45%,var(--as-red-deep) 100%)!important}
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:14px 14px;pointer-events:none}
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic::after{content:"";position:absolute;width:120%;height:60%;left:-10%;top:-20%;background:radial-gradient(ellipse at top left,rgba(255,255,255,.22),transparent 70%);pointer-events:none}
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic svg{position:relative;z-index:1;stroke:#fff!important;filter:drop-shadow(0 2px 6px rgba(80,0,8,.35))}

/* Kartu angka: tepi bersih (tanpa garis abu & garis merah atas) */
.elementor .as-stats .as-stat:has(.as-stat-ic){border:0!important;border-radius:14px!important;box-shadow:0 22px 44px -26px rgba(14,10,12,.5),0 0 0 1px rgba(14,10,12,.05)!important}
.elementor .as-stats .as-stat:has(.as-stat-ic) .as-stat-ic{box-shadow:inset -1px 0 0 rgba(0,0,0,.08)}/* End custom CSS */