
.ngo-pricing{--g1:#075e52;--g2:#087a68;--teal:#087a68;--gold:#087a68;--gold-d:#075e52;--ink:#15201d;--mut:#65716d;--line:#e8eeeb;--soft:#eaf8f3}
.ngo-pricing *{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif}
.ngo-pricing{background:radial-gradient(1100px 500px at 50% -8%,#DCEEE9,transparent),#F3F7F5;color:var(--ink);padding:44px 20px 60px}
.ngo-pricing .wrap{max-width:1240px;margin:0 auto}
.ngo-pricing .head{text-align:center;margin-bottom:14px}
.ngo-pricing .pill{display:inline-block;background:var(--soft);color:var(--teal);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:30px;border:1px solid #CFE6E1}
.ngo-pricing .head h1{font-family:'Poppins',sans-serif;font-size:42px;margin:16px 0 12px;color:var(--g1);line-height:1.1}
.ngo-pricing .head p{color:var(--mut);font-size:15.5px;max-width:640px;margin:0 auto;line-height:1.65}
.ngo-pricing .trust{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:20px 0 34px;color:var(--g2);font-size:12.5px;font-weight:700}
.ngo-pricing .trust span{display:flex;align-items:center;gap:6px}
.ngo-pricing .trust .d{color:var(--teal)}
.ngo-pricing .grid{display:flex;gap:20px;align-items:stretch;justify-content:center;flex-wrap:wrap}
.ngo-pricing .card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px;flex:1 1 300px;min-width:0;display:flex;flex-direction:column;box-shadow:0 24px 50px -34px rgba(20,68,63,.4)}
.ngo-pricing .card.feat{background:linear-gradient(160deg,#087a68,#054d44);border:none;color:#fff;box-shadow:0 34px 70px -30px rgba(20,68,63,.7)}
.ngo-pricing .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;font-weight:800;font-size:11px;letter-spacing:.8px;padding:6px 15px;border-radius:20px;box-shadow:0 8px 18px -6px rgba(200,143,14,.6);white-space:nowrap}
.ngo-pricing .pos{position:relative}
.ngo-pricing .pname{font-family:'Poppins',sans-serif;font-size:21px;font-weight:700}
.ngo-pricing .card.feat .pname{color:#fff}
.ngo-pricing .best{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--teal);background:var(--soft);padding:4px 10px;border-radius:20px;margin:9px 0 0}
.ngo-pricing .card.feat .best{color:var(--g1);background:var(--gold)}
.ngo-pricing .pdesc{font-size:12px;color:var(--mut);margin:11px 0 16px;min-height:52px;line-height:1.55}
.ngo-pricing .card.feat .pdesc{color:#CBE7E1}
.ngo-pricing .price{display:flex;align-items:baseline;gap:3px}
.ngo-pricing .price .cur{font-size:17px;font-weight:700}
.ngo-pricing .price .amt{font-family:'Poppins',sans-serif;font-size:33px;font-weight:700}
.ngo-pricing .price .per{font-size:12px;color:var(--mut)}
.ngo-pricing .card.feat .price .per{color:#BEE0D9}
.ngo-pricing .gst{font-size:11px;color:var(--mut);margin:2px 0 16px}
.ngo-pricing .card.feat .gst{color:#A9D4CC}
.ngo-pricing .btn{display:block;text-align:center;text-decoration:none;border-radius:11px;padding:12px;font-weight:800;font-size:13.5px;transition:.15s;cursor:pointer;border:none}
.ngo-pricing .btn.line{background:#fff;color:var(--g1);border:1.6px solid var(--line)}
.ngo-pricing .btn.solid{background:linear-gradient(135deg,var(--teal),var(--g2));color:#fff;box-shadow:0 12px 26px -10px rgba(29,94,86,.6)}
.ngo-pricing .btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;box-shadow:0 12px 26px -10px rgba(200,143,14,.6)}
.ngo-pricing .bnote{text-align:center;font-size:11px;color:var(--mut);margin:8px 0 18px}
.ngo-pricing .card.feat .bnote{color:#A9D4CC}
.ngo-pricing .feats{list-style:none;display:flex;flex-direction:column;gap:10px}
.ngo-pricing .feats .h{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--teal);margin-top:3px}
.ngo-pricing .card.feat .feats .h{color:var(--gold)}
.ngo-pricing .feats li{display:flex;align-items:flex-start;gap:9px;font-size:12.4px;line-height:1.42;font-weight:500}
.ngo-pricing .feats li b{font-weight:800}
.ngo-pricing .feats li .x{display:block;font-weight:500;color:var(--mut);font-size:11px;margin-top:1px}
.ngo-pricing .card.feat .feats li .x{color:#A9D4CC}
.ngo-pricing .tick{flex:none;width:18px;height:18px;border-radius:5px;background:var(--soft);color:var(--teal);display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}
.ngo-pricing .card.feat .tick{background:rgba(232,168,28,.22);color:var(--gold)}
.ngo-pricing .no{color:#9fb0ab}
.ngo-pricing .no .tick{background:#F1F5F3;color:#B8C6C1}
.ngo-pricing .card.feat .no{color:#89ADA5}
.ngo-pricing .card.feat .no .tick{background:rgba(255,255,255,.08);color:#7FA59D}
.ngo-pricing .ent{margin-top:26px;background:linear-gradient(120deg,#075e52,#087a68);border-radius:20px;padding:26px 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#fff;box-shadow:0 24px 55px -30px rgba(20,68,63,.6)}
.ngo-pricing .ent .et{flex:1;min-width:280px}
.ngo-pricing .ent .et h3{font-family:'Poppins',sans-serif;font-size:22px}
.ngo-pricing .ent .et p{color:#C6E3DD;font-size:13px;margin-top:6px;line-height:1.6}
.ngo-pricing .ent .ep{text-align:right}
.ngo-pricing .ent .ep .amt{font-family:'Poppins',sans-serif;font-size:26px}
.ngo-pricing .ent .ep small{display:block;color:#BEE0D9;font-size:12px;margin-bottom:10px}
.ngo-pricing .sec-h{text-align:center;margin:48px 0 4px}
.ngo-pricing .sec-h h2{font-family:'Poppins',sans-serif;font-size:26px;color:var(--g1)}
.ngo-pricing .sec-h p{color:var(--mut);font-size:13.5px;margin-top:6px}
.ngo-pricing .cmp{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 24px 55px -40px rgba(20,68,63,.4)}
.ngo-pricing table{width:100%;border-collapse:collapse}
.ngo-pricing thead th{background:var(--g1);color:#fff;font-size:12.5px;padding:13px 14px;text-align:center;font-weight:800}
.ngo-pricing thead th:first-child{text-align:left}
.ngo-pricing thead th.hi{background:#054d44}
.ngo-pricing tbody td{padding:10px 14px;font-size:12.4px;border-bottom:1px solid #EEF3F1;text-align:center;color:var(--ink)}
.ngo-pricing tbody td:first-child{text-align:left;font-weight:600}
.ngo-pricing .cat td{background:var(--soft)!important;color:var(--teal);font-weight:800;font-size:10.5px;letter-spacing:1px;text-transform:uppercase}
.ngo-pricing .y{color:var(--teal);font-weight:800}
.ngo-pricing .n{color:#C0CCC8}
.ngo-pricing .col-hi{background:#F1F8F6}
.ngo-pricing .arow{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:16px}
.ngo-pricing .acard{flex:1;min-width:250px;max-width:360px;border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff;display:flex;flex-direction:column;box-shadow:0 20px 44px -36px rgba(20,68,63,.4)}
.ngo-pricing .acard.hero{background:linear-gradient(160deg,#EAF4F1,#F6FBF9);border:1px solid #CFE6E1}
.ngo-pricing .acard .an{font-weight:800;font-size:15px;color:var(--g1);display:flex;align-items:center;gap:8px}
.ngo-pricing .acard .ad{font-size:12.3px;color:var(--mut);margin:8px 0 12px;line-height:1.55;flex:1}
.ngo-pricing .acard .ad li{margin-left:16px;margin-bottom:3px}
.ngo-pricing .acard .ap{font-weight:800;color:var(--g1);font-size:16px;margin-bottom:12px}
.ngo-pricing .acard .ap small{color:var(--mut);font-weight:600;font-size:11.5px}
.ngo-pricing .acard .ap .q{color:var(--teal)}
.ngo-pricing .mini{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:16px}
.ngo-pricing .mcard{flex:1;min-width:200px;max-width:270px;border:1px solid var(--line);border-radius:14px;padding:15px;background:#FBFDFC}
.ngo-pricing .mcard .an{font-weight:800;font-size:13.5px;color:var(--g1)}
.ngo-pricing .mcard .ad{font-size:11.8px;color:var(--mut);margin:5px 0 8px;line-height:1.5}
.ngo-pricing .mcard .ap{font-weight:800;color:var(--teal);font-size:13.5px}
.ngo-pricing .mcard .ap small{color:var(--mut);font-weight:600;font-size:11px}
.ngo-pricing .faq{margin-top:16px;display:flex;gap:18px;flex-wrap:wrap}
.ngo-pricing .qa{flex:1;min-width:300px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 18px 40px -38px rgba(20,68,63,.4)}
.ngo-pricing .qa .q{font-weight:800;font-size:13.5px;color:var(--g1);display:flex;gap:8px}
.ngo-pricing .qa .q .qm{color:var(--gold)}
.ngo-pricing .qa .a{font-size:12.5px;color:var(--mut);margin-top:6px;line-height:1.6}
.ngo-pricing .cta{margin-top:44px;text-align:center;background:linear-gradient(135deg,#087a68,#075e52);border-radius:22px;padding:40px 24px;color:#fff;box-shadow:0 30px 70px -34px rgba(20,68,63,.7)}
.ngo-pricing .cta h2{font-family:'Poppins',sans-serif;font-size:28px}
.ngo-pricing .cta p{color:#C6E3DD;font-size:14px;margin:8px 0 20px}
.ngo-pricing .cta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.ngo-pricing .cta .btn{padding:13px 26px}
.ngo-pricing .foot{text-align:center;color:var(--mut);font-size:12.5px;margin-top:26px;line-height:1.9}
.ngo-pricing .foot b{color:var(--g1)}

/* ===== theme aligned to homepage (green, gold removed) ===== */
.ngo-pricing .btn.gold{box-shadow:0 12px 26px -10px rgba(8,122,104,.5)}
.ngo-pricing .badge{box-shadow:0 8px 18px -6px rgba(8,122,104,.55)}
.ngo-pricing .card.feat .best{background:rgba(255,255,255,.16);color:#eaf8f3}
.ngo-pricing .card.feat .tick{background:rgba(255,255,255,.16);color:#a7ebdd}
.ngo-pricing .card.feat .feats .h{color:#a7ebdd}
.ngo-pricing .card.feat .btn.gold,.ngo-pricing .ent .btn.gold{background:#ffffff;color:#075e52;box-shadow:0 12px 26px -10px rgba(0,0,0,.28)}

/* ===== pricing responsive (mobile) ===== */
@media (max-width: 768px){
    .ngo-pricing{ padding: 34px 14px 46px; }
    .ngo-pricing .head h1{ font-size: 30px; }
    .ngo-pricing .head p{ font-size: 14px; }
    .ngo-pricing .sec-h h2{ font-size: 22px; }
    .ngo-pricing .ent{ flex-direction: column; align-items: flex-start; gap: 16px; text-align: left; }
    .ngo-pricing .ent .ep{ text-align: left; }
}
@media (max-width: 480px){
    .ngo-pricing .head h1{ font-size: 25px; }
    .ngo-pricing .card{ padding: 24px 20px; }
    .ngo-pricing .price .amt{ font-size: 30px; }
}

/* =====================================================
   PRICING CARDS — refined redesign (green + Poppins)
   (overrides the ported copy so it doesn't look identical)
===================================================== */
.ngo-pricing .grid{ gap:24px; align-items:stretch; }

.ngo-pricing .card{
    background:#ffffff;
    border:1px solid #e3ede9;
    border-radius:22px;
    padding:34px 28px;
    box-shadow:0 22px 48px -34px rgba(16,64,58,.4);
    transition:transform .25s ease, box-shadow .25s ease;
}
.ngo-pricing .card:hover{ transform:translateY(-5px); box-shadow:0 34px 62px -34px rgba(16,64,58,.45); }

/* Featured: light + green outline + elevated (NOT a flat dark card) */
.ngo-pricing .card.feat{
    background:linear-gradient(180deg,#f1faf6,#ffffff 42%);
    border:2px solid #087a68;
    color:#12332f;
    box-shadow:0 44px 74px -36px rgba(8,122,104,.55);
    transform:translateY(-10px);
}
.ngo-pricing .card.feat:hover{ transform:translateY(-14px); }

/* "Most popular" ribbon — solid green, sentence case */
.ngo-pricing .badge{
    background:#087a68;
    color:#fff;
    text-transform:none;
    font-weight:700;
    font-size:12px;
    letter-spacing:.2px;
    padding:7px 18px;
    box-shadow:0 12px 22px -10px rgba(8,122,104,.6);
}

/* Plan name */
.ngo-pricing .pname{ font-size:1.55rem; font-weight:800; color:#12332f; }
.ngo-pricing .card.feat .pname{ color:#12332f; }

/* Tagline — quiet sentence-case line, no pill/uppercase */
.ngo-pricing .best{
    display:block;
    background:none;
    padding:0;
    margin:7px 0 0;
    color:#5f726d;
    font-weight:600;
    font-size:.9rem;
    letter-spacing:0;
    text-transform:none;
}
.ngo-pricing .card.feat .best{ color:#0c6b5c; background:none; }

/* Description */
.ngo-pricing .pdesc{ color:#5f726d; }
.ngo-pricing .card.feat .pdesc{ color:#5f726d; }

/* Price — make it the focal point */
.ngo-pricing .price{ display:flex; align-items:flex-start; gap:3px; margin-top:20px; }
.ngo-pricing .price .cur{ font-size:1.15rem; font-weight:700; color:#12332f; margin-top:9px; }
.ngo-pricing .price .amt{ font-size:2.7rem; font-weight:800; color:#12332f; line-height:1; letter-spacing:-1.2px; }
.ngo-pricing .price .per{ align-self:flex-end; color:#93a29a; font-size:.9rem; margin-bottom:7px; }
.ngo-pricing .card.feat .price .amt, .ngo-pricing .card.feat .price .cur{ color:#0c5a4f; }
.ngo-pricing .card.feat .price .per{ color:#93a29a; }
.ngo-pricing .gst{ font-size:.8rem; color:#93a29a; margin:8px 0 18px; }
.ngo-pricing .card.feat .gst{ color:#93a29a; }

/* Buttons */
.ngo-pricing .btn{ border-radius:12px; font-weight:700; font-size:14px; padding:13px 18px; box-shadow:none; }
.ngo-pricing .btn.line{ background:#fff; color:#087a68; border:1.6px solid #b7ddd3; }
.ngo-pricing .btn.line:hover{ background:#eaf8f3; border-color:#087a68; }
.ngo-pricing .btn.solid{ background:#087a68; color:#fff; border:1.6px solid #087a68; }
.ngo-pricing .btn.solid:hover{ background:#075e52; border-color:#075e52; }
.ngo-pricing .card.feat .btn.gold{ background:#087a68; color:#fff; border:1.6px solid #087a68; box-shadow:0 16px 30px -14px rgba(8,122,104,.7); }
.ngo-pricing .card.feat .btn.gold:hover{ background:#075e52; }
.ngo-pricing .bnote{ color:#93a29a; }
.ngo-pricing .card.feat .bnote{ color:#5f726d; }

/* Feature list — round checks */
.ngo-pricing .feats{ gap:13px; margin-top:6px; }
.ngo-pricing .feats li{ display:flex; align-items:flex-start; gap:11px; font-size:13px; }
.ngo-pricing .tick{
    width:21px; height:21px; border-radius:50%;
    background:#e2f4ee; color:#087a68;
    font-size:12px; font-weight:800; margin-top:1px;
}
.ngo-pricing .card.feat .tick{ background:#d3efe6; color:#087a68; }
.ngo-pricing .no{ color:#aab4af; }
.ngo-pricing .no .tick{ background:#f0f3f1; color:#b6c2bc; }
.ngo-pricing .card.feat .no .tick{ background:#eef4f1; color:#b6c2bc; }
.ngo-pricing .feats b{ color:#12332f; }
.ngo-pricing .feats .x{ color:#7a877f; display:block; margin-top:1px; }
.ngo-pricing .card.feat .feats b{ color:#12332f; }
.ngo-pricing .card.feat .feats .x{ color:#7a877f; }

/* =====================================================
   ENTERPRISE / WEBSITE / BOOSTERS — redesign + icons
===================================================== */
/* Enterprise: light card, green icon badge, left accent */
.ngo-pricing .ent{
    display:flex; align-items:center; gap:22px;
    background:linear-gradient(135deg,#f1faf6,#ffffff);
    border:1px solid #d5ebe4; border-left:5px solid #087a68;
    border-radius:20px; padding:26px 30px; color:#12332f;
    box-shadow:0 22px 48px -34px rgba(16,64,58,.4);
}
.ngo-pricing .ent-ic{
    flex:0 0 auto; width:64px; height:64px; display:grid; place-items:center;
    background:linear-gradient(135deg,#0a8b78,#075247); color:#fff;
    border-radius:18px; font-size:31px;
    box-shadow:0 16px 28px -12px rgba(8,122,104,.7);
}
.ngo-pricing .ent .et{ flex:1 1 auto; }
.ngo-pricing .ent .et h3{ color:#12332f; font-size:1.4rem; font-weight:800; margin:0 0 5px; }
.ngo-pricing .ent .et p{ color:#5f726d; margin:0; font-size:.92rem; line-height:1.55; }
.ngo-pricing .ent .ep{ flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-end; gap:10px; text-align:right; }
.ngo-pricing .ent .ep small{ color:#5f726d; font-size:.82rem; }
.ngo-pricing .ent .btn.gold{ background:#087a68; color:#fff; border:1.6px solid #087a68; padding:12px 24px; box-shadow:0 16px 30px -14px rgba(8,122,104,.7); }
.ngo-pricing .ent .btn.gold:hover{ background:#075e52; }

/* Website cards */
.ngo-pricing .acard{
    background:#fff; border:1px solid #e3ede9; border-radius:20px; padding:28px 26px;
    box-shadow:0 22px 48px -34px rgba(16,64,58,.4);
    transition:transform .25s ease, box-shadow .25s ease;
}
.ngo-pricing .acard:hover{ transform:translateY(-4px); box-shadow:0 30px 58px -34px rgba(16,64,58,.45); }
.ngo-pricing .acard.hero{ background:linear-gradient(180deg,#f1faf6,#ffffff 45%); border-color:#cfe9e2; }
.ngo-pricing .a-ic{
    width:54px; height:54px; display:grid; place-items:center;
    background:#e2f4ee; color:#087a68; border-radius:15px; font-size:27px; margin-bottom:15px;
}
.ngo-pricing .a-ic.alt{ background:#e9f2fb; color:#2f76c9; }
.ngo-pricing .acard .an{ color:#12332f; font-weight:800; font-size:1.12rem; margin-bottom:12px; }
.ngo-pricing .acard .ad li{ color:#5f726d; }
.ngo-pricing .acard .ap{ color:#12332f; }
.ngo-pricing .acard .ap .q{ color:#087a68; font-weight:800; }

/* Boosters — centered icon badge cards */
.ngo-pricing .mcard{
    background:#fff; border:1px solid #e3ede9; border-radius:18px; padding:24px 18px;
    text-align:center; box-shadow:0 18px 40px -32px rgba(16,64,58,.4);
    transition:transform .2s ease, box-shadow .2s ease;
}
.ngo-pricing .mcard:hover{ transform:translateY(-4px); box-shadow:0 26px 50px -32px rgba(16,64,58,.45); }
.ngo-pricing .m-ic{
    width:52px; height:52px; margin:0 auto 14px; display:grid; place-items:center;
    background:linear-gradient(135deg,#e2f4ee,#d3efe6); color:#087a68;
    border-radius:50%; font-size:25px;
}
.ngo-pricing .mcard .an{ display:block; justify-content:center; color:#12332f; font-weight:700; font-size:1rem; margin-bottom:6px; }
.ngo-pricing .mcard .ad{ color:#7a877f; font-size:.85rem; line-height:1.5; }
.ngo-pricing .mcard .ap{ color:#087a68; font-weight:800; margin-top:12px; }
.ngo-pricing .mcard .ap small{ color:#93a29a; font-weight:500; }

/* ---- compact refinement: enterprise + website (smaller) ---- */
.ngo-pricing .ent{ gap:18px; padding:20px 24px; border-radius:16px; }
.ngo-pricing .ent-ic{ width:50px; height:50px; border-radius:14px; font-size:24px; }
.ngo-pricing .ent .et h3{ font-size:1.18rem; margin:0 0 3px; }
.ngo-pricing .ent .et p{ font-size:.85rem; line-height:1.5; }
.ngo-pricing .ent .ep{ gap:8px; }
.ngo-pricing .ent .ep small{ font-size:.78rem; }
.ngo-pricing .ent .btn.gold{ padding:10px 20px; font-size:13px; box-shadow:0 12px 22px -12px rgba(8,122,104,.6); }

.ngo-pricing .arow{ max-width:860px; margin-left:auto; margin-right:auto; gap:20px; }
.ngo-pricing .acard{ flex:1 1 340px; max-width:420px; padding:22px 22px; border-radius:16px; }
.ngo-pricing .a-ic{ width:44px; height:44px; border-radius:12px; font-size:21px; margin-bottom:12px; }
.ngo-pricing .acard .an{ font-size:1rem; margin-bottom:10px; }
.ngo-pricing .acard .ad{ gap:6px; }
.ngo-pricing .acard .ad li{ font-size:.85rem; }
.ngo-pricing .acard .ap{ font-size:.95rem; margin:12px 0; }
.ngo-pricing .acard .btn{ padding:11px 16px; font-size:13.5px; }

.ngo-pricing .sec-h{ margin-top:40px; }

/* stack enterprise on small screens */
@media (max-width:760px){
    .ngo-pricing .ent{ flex-direction:column; align-items:flex-start; }
    .ngo-pricing .ent .ep{ align-items:flex-start; text-align:left; width:100%; }
}

/* ---- v2 compact: make enterprise + website noticeably smaller ---- */
.ngo-pricing .ent{
    max-width:900px; margin:0 auto; gap:16px;
    padding:16px 20px; border-radius:14px; border-left-width:4px;
}
.ngo-pricing .ent-ic{ width:42px; height:42px; border-radius:11px; font-size:20px; box-shadow:0 10px 18px -10px rgba(8,122,104,.6); }
.ngo-pricing .ent .et h3{ font-size:1.05rem; margin:0 0 2px; }
.ngo-pricing .ent .et p{ font-size:.8rem; line-height:1.45; }
.ngo-pricing .ent .ep{ gap:6px; }
.ngo-pricing .ent .ep small{ font-size:.74rem; }
.ngo-pricing .ent .btn.gold{ padding:8px 16px; font-size:12.5px; }

.ngo-pricing .arow{ max-width:760px; gap:16px; margin-top:14px; }
.ngo-pricing .acard{ flex:1 1 300px; max-width:370px; padding:18px 20px; border-radius:14px; }
.ngo-pricing .acard:hover{ transform:translateY(-3px); }
.ngo-pricing .a-ic{ width:40px; height:40px; border-radius:11px; font-size:19px; margin-bottom:10px; }
.ngo-pricing .acard .an{ font-size:.95rem; margin-bottom:9px; }
.ngo-pricing .acard .ad{ gap:5px; }
.ngo-pricing .acard .ad li{ font-size:.8rem; line-height:1.45; }
.ngo-pricing .acard .ap{ font-size:.9rem; margin:10px 0; }
.ngo-pricing .acard .btn{ padding:10px 14px; font-size:13px; }

.ngo-pricing .sec-h{ margin-top:34px; }
.ngo-pricing .sec-h h2{ font-size:22px; }
.ngo-pricing .sec-h p{ font-size:.85rem; }

/* ---- v3 compact fix: enterprise strip (no wrap, price stays right) ---- */
.ngo-pricing .ent{
    max-width:920px; margin:0 auto;
    display:flex; flex-wrap:nowrap; align-items:center; gap:18px;
    padding:15px 22px;
}
.ngo-pricing .ent .et{ flex:1 1 auto; min-width:0; }
.ngo-pricing .ent .ep{ flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-end; gap:7px; white-space:nowrap; }
.ngo-pricing .ent .et p{ font-size:.78rem; }

.ngo-pricing .arow{ max-width:720px; }
.ngo-pricing .acard{ flex:1 1 290px; max-width:350px; padding:18px; }

@media (max-width:720px){
    .ngo-pricing .ent{ flex-wrap:wrap; }
    .ngo-pricing .ent .et{ flex:1 1 100%; }
    .ngo-pricing .ent .ep{ flex:1 1 100%; align-items:flex-start; }
}

/* ---- v4: gap above enterprise + smaller website cards ---- */
.ngo-pricing .ent{ max-width:920px; margin:60px auto 0; }

.ngo-pricing .arow{ max-width:680px; gap:16px; }
.ngo-pricing .acard{ flex:1 1 280px; max-width:330px; padding:16px 18px; border-radius:14px; }
.ngo-pricing .a-ic{ width:38px; height:38px; border-radius:10px; font-size:18px; margin-bottom:9px; }
.ngo-pricing .acard .an{ font-size:.92rem; margin-bottom:8px; }
.ngo-pricing .acard .ad{ gap:4px; }
.ngo-pricing .acard .ad li{ font-size:.78rem; line-height:1.4; }
.ngo-pricing .acard .ap{ font-size:.88rem; margin:9px 0; }
.ngo-pricing .acard .btn{ padding:9px 14px; font-size:12.5px; }

/* center the website card icon badges */
.ngo-pricing .a-ic{ margin-left:auto; margin-right:auto; }

/* center the website card headings */
.ngo-pricing .acard .an{ text-align:center; justify-content:center; }

/* center all text inside website cards */
.ngo-pricing .acard{ text-align:center; }
.ngo-pricing .acard .ad{ list-style:none; padding:0; margin-left:0; }
.ngo-pricing .acard .ad li{ text-align:center; }
.ngo-pricing .acard .ap{ text-align:center; justify-content:center; }
