/* IWEBS PRICING PREMIUM V1 */
#iw-pricing{--ink:#112b4a;--muted:#65758b;--blue:#245cdb;--line:#e3eaf3;color:var(--ink);background:#fff;font-family:inherit}
#iw-pricing *{box-sizing:border-box}
#iw-pricing .iwp-wrap{max-width:1200px;margin:auto;padding:0 28px}
#iw-pricing .iwp-hero{background:radial-gradient(circle at 84% 10%,#e8efff,transparent 33%),linear-gradient(135deg,#f9fbff 0%,#fff 70%);padding:92px 0 100px;border-bottom:1px solid var(--line)}
#iw-pricing .iwp-eyebrow,#iw-pricing .iwp-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--blue)}
#iw-pricing .iwp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2e6bea;margin-right:8px}
#iw-pricing h1{font-size:clamp(39px,5vw,68px);line-height:1.12;letter-spacing:-2.8px;font-weight:800;max-width:850px;margin:23px 0;color:var(--ink)}
#iw-pricing h1 em{font-style:normal;color:var(--blue)}
#iw-pricing .iwp-hero p{font-size:18px;line-height:1.8;color:var(--muted);max-width:660px}
#iw-pricing .iwp-proof{display:flex;gap:23px;flex-wrap:wrap;margin-top:30px;font-size:13px;font-weight:700;color:#34516f}
#iw-pricing .iwp-catalog{padding:82px 0 95px;background:#fff}
#iw-pricing .iwp-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:30px}
#iw-pricing h2{font-size:clamp(29px,3.5vw,42px);line-height:1.18;letter-spacing:-1.4px;font-weight:800;margin:13px 0;color:var(--ink)}
#iw-pricing .iwp-section-head>p{max-width:340px;font-size:15px;line-height:1.7;color:var(--muted)}
#iw-pricing .iwp-tabs{display:flex;flex-wrap:wrap;gap:9px;padding:8px;background:#f2f5fa;border-radius:15px;margin-bottom:29px}
#iw-pricing .iwp-tab{appearance:none;border:0;background:transparent;color:#566980;font-weight:800;border-radius:10px;padding:14px 21px;font-size:13px;cursor:pointer;flex:1;min-width:130px}
#iw-pricing .iwp-tab:hover{color:var(--blue)}
#iw-pricing .iwp-tab.is-active{background:#fff;color:#1b4dc2;box-shadow:0 3px 15px #162a4c16}
#iw-pricing .iwp-panel[hidden]{display:none!important}
#iw-pricing .iwp-group-desc{margin:0 0 25px;color:var(--muted);font-size:15px}
#iw-pricing .iwp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
#iw-pricing .iwp-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dce5f0;border-radius:19px;padding:30px 27px 27px;box-shadow:0 12px 44px #12345609;min-width:0}
#iw-pricing .iwp-card.iwp-featured{border:2px solid #3269dc;box-shadow:0 16px 48px #2058d31a;padding:29px 26px 26px}
#iw-pricing .iwp-popular{position:absolute;top:-13px;right:23px;background:#245cdb;color:#fff;border-radius:20px;padding:7px 14px;font-weight:800;font-size:10px;letter-spacing:1px}
#iw-pricing .iwp-plan-no{font-size:10px;color:#2c66d6;letter-spacing:1.8px;font-weight:800}
#iw-pricing h3{font-size:23px;font-weight:800;letter-spacing:-.5px;margin:13px 0 9px;color:var(--ink)}
#iw-pricing .iwp-card-top p{font-size:13px;line-height:1.6;color:var(--muted);min-height:42px}
#iw-pricing .iwp-price{margin:23px 0 12px}
#iw-pricing .iwp-price strong{font-size:clamp(28px,2.7vw,38px);letter-spacing:-1.5px;display:block;line-height:1.3;color:#112a4c}
#iw-pricing .iwp-price span{font-size:12px;color:var(--muted)}
#iw-pricing .iwp-renew{border-radius:9px;background:#f4f7fd;padding:13px 12px;font-size:12px;color:#566a85}
#iw-pricing .iwp-renew b{display:block;color:#163a70;font-size:15px;margin-top:4px}
#iw-pricing .iwp-divider{height:1px;background:var(--line);margin:23px 0}
#iw-pricing .iwp-features{display:grid;gap:14px;flex:1}
#iw-pricing .iwp-feature{display:flex;gap:11px;align-items:start}
#iw-pricing .iwp-check{display:grid;place-items:center;background:#e9f6ee;color:#20935e;width:20px;height:20px;flex:0 0 20px;border-radius:50%;font-weight:800;font-size:12px}
#iw-pricing .iwp-feature div{min-width:0;display:flex;flex-direction:column;gap:3px}
#iw-pricing .iwp-feature div span{font-size:12px;color:#6d7e93}
#iw-pricing .iwp-feature strong{font-size:13px;color:#183859;overflow-wrap:anywhere}
#iw-pricing .iwp-actions{display:grid;gap:10px;margin-top:27px}
#iw-pricing .iwp-buy{display:flex;justify-content:space-between;align-items:center;background:#173963;color:#fff!important;padding:15px 18px;border-radius:10px;font-weight:800;font-size:13px;text-decoration:none}
#iw-pricing .iwp-buy:hover{background:#245cdb;text-decoration:none}
#iw-pricing .iwp-demo{text-align:center;font-size:13px;font-weight:700;color:#2158bf;text-decoration:none;padding:5px}
#iw-pricing .iwp-footnote{margin-top:25px;color:#6e7f92;font-size:12px;line-height:1.7}
#iw-pricing .iwp-info{padding:83px 0;border-top:1px solid var(--line);background:#f8fafd}
#iw-pricing .iwp-info-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}
#iw-pricing .iwp-faq details{border-bottom:1px solid #dce5ef;padding:19px 0}
#iw-pricing .iwp-faq summary{cursor:pointer;font-size:15px;font-weight:800;color:#193859}
#iw-pricing .iwp-faq p{font-size:14px;line-height:1.8;color:#687b90;margin:14px 0 0}
#iw-pricing .iwp-cta{padding:86px 0 95px;text-align:center;background:#fff}
#iw-pricing .iwp-cta h2{margin:15px 0}
#iw-pricing .iwp-cta p{color:var(--muted);font-size:16px;margin:0 0 30px}
#iw-pricing .iwp-cta a{display:inline-block;background:#15365f;color:white;text-decoration:none;font-size:14px;font-weight:800;padding:16px 25px;border-radius:10px}
#iw-pricing .iwp-cta a:hover{background:#245cdb}
body:has(#iw-pricing) .pageWrapper{background:#fff!important;padding-bottom:0!important}
@media(max-width:850px){#iw-pricing .iwp-cards{grid-template-columns:1fr 1fr}#iw-pricing .iwp-info-grid{gap:35px}}
@media(max-width:650px){#iw-pricing .iwp-wrap{padding:0 18px}#iw-pricing .iwp-hero{padding:58px 0 65px}#iw-pricing h1{letter-spacing:-1.5px}#iw-pricing .iwp-proof{gap:12px}#iw-pricing .iwp-catalog{padding:55px 0}#iw-pricing .iwp-section-head{display:block}#iw-pricing .iwp-cards{grid-template-columns:1fr}#iw-pricing .iwp-card{padding:26px}#iw-pricing .iwp-tab{min-width:calc(50% - 5px);padding:12px 7px}#iw-pricing .iwp-info{padding:54px 0}#iw-pricing .iwp-info-grid{grid-template-columns:1fr}#iw-pricing .iwp-cta{padding:65px 0}#iw-pricing .iwp-price strong{font-size:34px}}


/* IWEBS HARGA CONTAINER ALIGNMENT V2 */
@media (min-width: 1200px) {
    #iw-pricing .iwp-wrap {
        max-width: 1280px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}


/* IWEBS HARGA HOMEPAGE ALIGNMENT V3 */
@media (min-width: 1200px) {
    #iw-pricing .iwp-wrap {
        max-width: 1280px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
}
