/* Nibras POS — pricing & checkout */
.nbs-root{--n:#0F2147;--n2:#1B2D5E;--g:#D4A548;--g2:#9A6D12;--g3:#FCF3DF;--cr:#FBF8F2;--sa:#F3ECDD;--li:#E6DCC6;--li2:#DCCFB2;--mu:#5A6377;--ok:#0F7B55;--okb:#E3F4EC;--bad:#C2341F;--wa:#1F9D55;
  font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;color:var(--n);line-height:1.7}
.nbs-root *{box-sizing:border-box}
.nbs-root button{font:inherit;color:inherit;cursor:pointer}
.nbs-root h2,.nbs-root h3{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif;margin:0;color:var(--n)}
.nbs-root svg{flex:none}
/* toggles */
.nbs-ctrl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}
.nbs-seg{display:inline-flex;background:#fff;border:1px solid var(--li);border-radius:999px;padding:4px;gap:4px}
.nbs-seg.wide{display:flex;width:100%;border-radius:14px;margin:6px 0 14px}
.nbs-seg.wide button{flex:1;border-radius:10px}
.nbs-seg button{border:0;background:transparent;border-radius:999px;padding:9px 18px;font-weight:700;font-size:14.5px;color:var(--mu);transition:.2s}
.nbs-seg button[aria-pressed=true]{background:var(--n);color:#fff;box-shadow:0 4px 12px rgba(15,33,71,.18)}
.nbs-seg em{font-style:normal;font-size:12px;background:var(--okb);color:var(--ok);border-radius:999px;padding:2px 8px;margin-inline-start:6px}
.nbs-seg button[aria-pressed=true] em{background:#2c8a5e;color:#fff}
/* plan cards */
.nbs-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.nbs-plan{position:relative;background:#fff;border:1px solid var(--li);border-radius:26px;padding:30px 26px 26px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,box-shadow .25s}
.nbs-plan:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(15,33,71,.10)}
.nbs-plan.hot{border:2px solid var(--g);background:linear-gradient(180deg,#FFF9EC 0%,#fff 38%);box-shadow:0 26px 60px rgba(154,109,18,.16);transform:translateY(-10px)}
.nbs-plan.hot:hover{transform:translateY(-14px)}
.nbs-badge{position:absolute;top:-14px;inset-inline-start:24px;background:var(--g);color:var(--n);font-weight:800;font-size:13px;border-radius:999px;padding:4px 14px}
.nbs-badge.alt{background:var(--n);color:#fff}
.nbs-plan header h3{font-size:24px}
.nbs-plan header p{margin:2px 0 0;color:var(--mu);font-size:14.5px}
.nbs-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px}
.nbs-price b{font-family:'Alexandria',sans-serif;font-size:38px;line-height:1.1;letter-spacing:-.5px}
.nbs-price s{color:var(--mu);font-size:16px;width:100%}
.nbs-price span{color:var(--mu);font-size:13.5px}
.nbs-day{margin:0;font-size:13.5px;color:var(--ok);background:var(--okb);border-radius:10px;padding:6px 10px}
.nbs-bill{margin:0;font-size:13px;color:var(--mu)}
.nbs-pitch{margin:4px 0 0;font-size:15px;font-weight:600}
.nbs-plan ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:9px;flex:1}
.nbs-plan li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px}
.nbs-plan li svg{color:var(--ok);margin-top:4px}
.nbs-plan li.prev{font-weight:700;color:var(--g2)}
.nbs-plan li.prev svg{color:var(--g2)}
.nbs-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:15px;border:1.5px solid var(--n);background:#fff;color:var(--n);font-weight:800;font-size:16px;text-decoration:none;transition:.2s;margin-top:8px}
.nbs-cta:hover{background:var(--n);color:#fff}
.nbs-cta.main{background:var(--n);color:#fff}
.nbs-cta.main:hover{background:var(--n2);transform:translateY(-2px)}
.nbs-cta.wa{background:var(--wa);border-color:var(--wa);color:#fff}
.nbs-cta.sm{min-height:42px;font-size:14px;padding:0 14px;margin:0}
.nbs-cta[disabled]{opacity:.6;cursor:wait}
.nbs-all{list-style:none;margin:30px auto 0;padding:18px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;background:#fff;border:1px dashed var(--li2);border-radius:18px;max-width:1000px}
.nbs-all li{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600}
.nbs-all svg{color:var(--ok)}
.nbs-more{text-align:center;margin:22px 0 0}
.nbs-more a{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--g2);text-decoration:none;border-bottom:2px solid var(--g)}
/* comparison */
.nbs-cmp{margin-top:56px;overflow-x:auto;background:#fff;border:1px solid var(--li);border-radius:22px}
.nbs-cmp table{width:100%;border-collapse:collapse;min-width:640px}
.nbs-cmp th,.nbs-cmp td{padding:13px 16px;text-align:center;border-top:1px solid #F0E9DA;font-size:14.5px}
.nbs-cmp th:first-child,.nbs-cmp td:first-child{text-align:start;width:46%}
.nbs-cmp thead th{border-top:0;font-family:'Alexandria',sans-serif;font-size:17px;position:sticky;top:0;background:#fff}
.nbs-cmp thead th small{display:block;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:12.5px;color:var(--mu);font-weight:500}
.nbs-cmp .hot{background:#FFFBF1}
.nbs-cmp thead th.hot{background:var(--g3)}
.nbs-cmp tr.g td{background:var(--sa);font-weight:800;font-size:14px;color:var(--g2)}
.nbs-cmp i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%}
.nbs-cmp i.y{background:var(--okb);color:var(--ok)}
.nbs-cmp i.n{background:#F2F2F4;color:#A1A7B3}
.nbs-cmp td.ad span{font-size:12.5px;font-weight:700;color:var(--g2);background:var(--g3);border-radius:999px;padding:3px 10px;white-space:nowrap}
.nbs-cmp tr.cta td{padding:16px}
/* add-ons & setup */
.nbs-extras{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
.nbs-extras section{background:#fff;border:1px solid var(--li);border-radius:22px;padding:22px 22px 10px}
.nbs-extras h3{font-size:20px}
.nbs-sub{margin:4px 0 8px;color:var(--mu);font-size:14px}
.nbs-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #F0E9DA}
.nbs-row b{display:block;font-size:15px}
.nbs-row small{display:block;color:var(--mu);font-size:13px;line-height:1.6}
.nbs-amt{font-weight:800;white-space:nowrap;color:var(--g2);font-size:15px}
.nbs-life{margin-top:28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--n);color:#fff;border-radius:22px;padding:22px 24px}
.nbs-life>svg{width:40px;height:40px;color:var(--g)}
.nbs-life div{flex:1;min-width:240px;display:grid;gap:2px}
.nbs-life b{font-family:'Alexandria',sans-serif;font-size:19px}
.nbs-life span{color:#D7DCE8;font-size:14.5px}
.nbs-life .nbs-cta{margin:0}
/* checkout */
.nbs-steps{list-style:none;display:flex;gap:10px;justify-content:center;margin:0 0 26px;padding:0;flex-wrap:wrap}
.nbs-steps li{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--mu);font-size:14.5px}
.nbs-steps li span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--li2);font-size:13px}
.nbs-steps li.on{color:var(--n)}.nbs-steps li.on span{background:var(--n);color:#fff;border-color:var(--n)}
.nbs-steps li.ok span{background:var(--ok);border-color:var(--ok);color:#fff}
.nbs-steps li+li::before{content:"";width:36px;height:2px;background:var(--li2);margin-inline-end:4px}
.nbs-co{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}
.nbs-main{display:grid;gap:18px;min-width:0}
.nbs-box{background:#fff;border:1px solid var(--li);border-radius:22px;padding:22px;display:grid;gap:10px;position:relative}
.nbs-box h3{font-size:19px}
.nbs-box h3 small{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:13px;color:var(--mu);font-weight:500}
.nbs-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.nbs-pick button,.nbs-methods button{background:#fff;border:1.5px solid var(--li);border-radius:16px;padding:14px;text-align:start;display:grid;gap:2px;transition:.15s}
.nbs-pick button b,.nbs-methods button b{font-size:16px}
.nbs-pick button span{font-weight:700;color:var(--g2);font-size:14px}
.nbs-pick button small,.nbs-methods button small{color:var(--mu);font-size:12.5px}
.nbs-pick button[aria-pressed=true],.nbs-methods button[aria-pressed=true]{border-color:var(--n);background:#F6F8FD;box-shadow:inset 0 0 0 1px var(--n)}
.nbs-steppers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nbs-steppers label{display:grid;gap:6px;font-size:14px;font-weight:600}
.nbs-num{display:flex;align-items:center;gap:6px;background:var(--cr);border:1px solid var(--li);border-radius:14px;padding:5px;width:max-content}
.nbs-num button{width:40px;height:40px;border-radius:10px;border:1px solid var(--li);background:#fff;font-size:20px;font-weight:700}
.nbs-num b{min-width:36px;text-align:center;font-size:18px}
.nbs-opt{display:flex;align-items:center;gap:12px;text-align:start;background:#fff;border:1.5px solid var(--li);border-radius:16px;padding:13px 14px;width:100%}
.nbs-opt .ck{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--li2);display:grid;place-items:center;flex:none}
.nbs-opt[aria-pressed=true]{border-color:var(--ok);background:#F5FBF8}
.nbs-opt[aria-pressed=true] .ck{background:var(--ok);border-color:var(--ok);color:#fff}
.nbs-opt>span:nth-child(2){flex:1;min-width:0;display:grid}
.nbs-opt b{font-size:15px}
.nbs-opt small{color:var(--mu);font-size:13px;line-height:1.6}
.nbs-opt em{font-style:normal;font-weight:800;color:var(--g2);white-space:nowrap}
.nbs-opt .rec{font-style:normal;font-size:11.5px;background:var(--okb);color:var(--ok);border-radius:999px;padding:2px 8px;margin-inline-start:6px;font-weight:700}
.nbs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nbs-grid .full{grid-column:1/-1}
.nbs-grid label,.nbs-paybox label{display:grid;gap:6px;font-size:14px;font-weight:600;min-width:0}
.nbs-in{width:100%;min-height:48px;border:1px solid var(--li2);border-radius:13px;padding:10px 13px;font:inherit;font-size:15px;background:#fff;color:var(--n)}
.nbs-in:focus{outline:2px solid var(--g);outline-offset:1px;border-color:transparent}
textarea.nbs-in{resize:vertical}
.nbs-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.nbs-methods button.soon{opacity:.55;cursor:not-allowed;background:var(--cr)}
.nbs-paybox{display:grid;gap:12px;background:var(--cr);border:1px solid var(--li);border-radius:18px;padding:18px;margin-top:6px}
.nbs-amount{margin:0;font-size:16px}.nbs-amount b{font-size:20px;color:var(--g2)}
.nbs-kv{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--li);border-radius:12px;padding:10px 12px}
.nbs-kv span{color:var(--mu);font-size:13.5px;min-width:90px}
.nbs-kv b{flex:1;font-size:15.5px;word-break:break-all}
.nbs-copy{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--li);background:#fff;border-radius:9px;padding:5px 10px;font-size:13px;font-weight:700}
.nbs-up{display:flex !important;align-items:center;gap:14px;border:2px dashed var(--li2);border-radius:16px;padding:16px;background:#fff;cursor:pointer;grid-template-columns:none !important}
.nbs-up svg{color:var(--g2)}
.nbs-up span{display:grid}.nbs-up small{color:var(--mu);font-weight:500;font-size:12.5px}
.nbs-up input{position:absolute;width:1px;height:1px;opacity:0}
.nbs-up.ok{border-color:var(--ok);background:#F5FBF8}.nbs-up.ok svg{color:var(--ok)}
.nbs-note{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--mu)}
.nbs-note svg{color:var(--ok);margin-top:2px}
.nbs-err{margin:0;min-height:22px;color:var(--bad);font-weight:700;font-size:14px}
.nbs-nav{display:flex;justify-content:space-between;align-items:center;gap:10px}
.nbs-nav .nbs-cta{margin:0;min-width:220px}
.nbs-back{border:1px solid var(--li2);background:#fff;border-radius:14px;min-height:50px;padding:0 20px;font-weight:700}
.nbs-sum{position:sticky;top:96px;background:#fff;border:1px solid var(--li);border-radius:22px;padding:22px;display:grid;gap:10px;box-shadow:0 18px 40px rgba(15,33,71,.07)}
.nbs-sum h3{font-size:18px;margin-bottom:4px}
.nbs-sline{display:flex;justify-content:space-between;gap:10px;font-size:14px}
.nbs-sline span{color:var(--mu)}
.nbs-sline.sub{border-top:1px dashed var(--li2);padding-top:10px}
.nbs-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;background:var(--g3);border-radius:14px;padding:14px;margin-top:4px}
.nbs-total span{font-weight:700}.nbs-total b{font-family:'Alexandria',sans-serif;font-size:26px;color:var(--n)}
.nbs-trust{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:7px}
.nbs-trust li{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--mu)}
.nbs-trust svg{color:var(--ok)}
.nbs-help{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--wa);font-weight:700;text-decoration:none;font-size:14px;border:1px solid #CDEBD9;border-radius:12px;padding:10px;margin-top:4px}
.nbs-done{max-width:620px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--li);border-radius:26px;padding:36px 26px;display:grid;gap:12px;justify-items:center}
.nbs-done>svg{width:64px;height:64px;padding:16px;border-radius:50%;background:var(--okb);color:var(--ok)}
.nbs-done h2{font-size:26px}
.nbs-done p{margin:0;font-size:16px}
.nbs-done ol{text-align:start;margin:6px 0;display:grid;gap:6px;font-size:15px}
.nbs-link{display:inline-flex;gap:8px;align-items:center;color:var(--g2);font-weight:700;text-decoration:none}
@media(max-width:980px){.nbs-plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}.nbs-plan.hot{transform:none}.nbs-plan.hot:hover{transform:translateY(-4px)}.nbs-extras{grid-template-columns:1fr}.nbs-co{grid-template-columns:1fr}.nbs-sum{position:static}}
@media(max-width:600px){.nbs-pick{grid-template-columns:1fr}.nbs-grid,.nbs-steppers{grid-template-columns:1fr}.nbs-ctrl{flex-direction:column;align-items:stretch}.nbs-seg{display:flex}.nbs-seg button{flex:1;padding:9px 8px;font-size:13.5px}.nbs-price b{font-size:32px}.nbs-nav .nbs-cta{min-width:0;flex:1}.nbs-steps li+li::before{width:14px}.nbs-kv{flex-wrap:wrap}.nbs-kv span{min-width:0;width:100%}}
.nbs-country{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--li);border-radius:999px;padding:4px 6px 4px 4px;padding-inline-start:16px;font-weight:700;font-size:14px;color:var(--mu)}
.nbs-country select{appearance:none;-webkit-appearance:none;border:0;background:var(--n) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat;background-position:left 14px center;color:#fff;border-radius:999px;padding:9px 18px;padding-inline-end:36px;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;min-height:42px}
html[dir=ltr] .nbs-country select{background-position:right 14px center}
.nbs-cobar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}
.nbs-cobar>span{color:var(--mu);font-size:13.5px}
.nbs-usd{font-size:13.5px;color:var(--mu)}
@media(max-width:600px){.nbs-country{width:100%;justify-content:space-between}.nbs-country select{flex:1}}

.nbs-plan li.grp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:800;color:var(--mu);letter-spacing:.2px;margin-top:6px;padding-top:8px;border-top:1px dashed var(--li)}
.nbs-plan li.grp:first-child{margin-top:0;padding-top:0;border-top:0}
.nbs-plan li.grp.new{color:var(--g2)}
.nbs-plan li.grp em{font-style:normal;font-size:11.5px;background:var(--g3);color:var(--g2);border-radius:999px;padding:2px 9px}
.nbs-plan li.new{font-weight:700}
.nbs-plan li.new svg{color:var(--g2)}
.nbs-plan ul{gap:7px}
.nbs-plan li{font-size:14px}
/* the main action invites a click: a soft shine and a nudging arrow */
.nbs-go{position:relative;overflow:hidden;box-shadow:0 10px 26px rgba(15,33,71,.25)}
.nbs-go::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);animation:nbsShine 3.2s ease-in-out infinite}
.nbs-go svg{animation:nbsNudge 1.6s ease-in-out infinite}
.nbs-plan.hot .nbs-cta{position:relative;overflow:hidden}
.nbs-plan.hot .nbs-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translateX(-120%);animation:nbsShine 3.6s ease-in-out infinite 1s}
@keyframes nbsShine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
@keyframes nbsNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}
html[dir=ltr] .nbs-go svg{animation-name:nbsNudgeR}
@keyframes nbsNudgeR{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@media (prefers-reduced-motion:reduce){.nbs-go::after,.nbs-plan.hot .nbs-cta::after,.nbs-go svg{animation:none}}

.nbs-plan ul{align-content:start}

/* trust row under the plans */
.nbs-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:18px auto 0;max-width:1000px;font-size:14px;color:var(--mu)}
.nbs-trust b{background:#fff;border:1px solid var(--li);border-radius:999px;padding:4px 12px;color:var(--n);font-weight:700;font-size:13.5px}
.nbs-trust i{width:1px;height:18px;background:var(--li2);margin:0 6px}
@media(max-width:600px){.nbs-trust i{display:none}.nbs-trust>span:last-child{width:100%;text-align:center}}
/* bottom bar on phones: pricing (after the cards scroll away) and checkout (always) */
.nbs-mbar{display:none}
@media(max-width:980px){
  .nbs-mbar{position:fixed;inset-inline:0;bottom:0;z-index:61;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid var(--li,#E6DCC6);box-shadow:0 -10px 30px rgba(15,33,71,.10);padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));transform:translateY(110%);transition:transform .25s}
  .nbs-mbar.on{transform:none}
  body:has(.nbs-mbar.on) .mbar{display:none !important}
  .nbs-mbar small{display:block;color:var(--mu,#5A6377);font-size:12.5px;line-height:1.2}
  .nbs-mbar b{font-family:'Alexandria',sans-serif;font-size:19px;color:var(--n,#0F2147);white-space:nowrap}
  .nbs-mbar b span{font-size:12.5px;color:var(--mu,#5A6377);font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:600}
  .nbs-mbar .nbs-cta{margin:0;min-height:48px;padding:0 18px;font-size:15px;flex:none}
  [data-nbs="checkout"]{padding-bottom:84px}
  [data-nbs="checkout"] .nbs-nav .nbs-go{display:none}
  [data-nbs="checkout"] .nbs-nav{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){.nbs-mbar{transition:none}}
/* price table by country */
.nbs-ctable{background:#fff;border:1px solid var(--li);border-radius:22px;overflow:auto;max-width:860px;margin:0 auto}
.nbs-ctable table{width:100%;border-collapse:collapse;min-width:460px}
.nbs-ctable caption{caption-side:bottom;padding:12px 18px;color:var(--mu);font-size:13.5px;text-align:start}
.nbs-ctable th,.nbs-ctable td{padding:13px 18px;text-align:start;border-bottom:1px solid var(--li);font-size:15px}
.nbs-ctable thead th{background:var(--n);color:#fff;font-family:'Alexandria',sans-serif;font-weight:700;font-size:14.5px}
.nbs-ctable thead th:nth-child(3){background:#7a5a17}
.nbs-ctable td.num{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.nbs-ctable tbody tr:nth-child(even){background:#FBF8F2}
.nbs-ctable tr.me td{background:#FCF3DF}
.nbs-ctable tr.me td:first-child{border-inline-start:4px solid #D4A548}
/* how the price is calculated */
.nbs-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;margin:22px auto 0}
.nbs-how>div{background:#fff;border:1px solid #E6DCC6;border-radius:20px;padding:20px 22px}
.nbs-how h3{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif;font-size:17px;margin:0 0 6px;color:#0F2147}
.nbs-how p{margin:0;color:#5A6377;font-size:15px;line-height:1.8}
@media(max-width:700px){.nbs-how{grid-template-columns:1fr}}

.nbs-soon{display:inline-block;background:#EEF1F7;color:#4A5675;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;white-space:nowrap}
/* consultations */
.nbs-ch{text-align:center;max-width:760px;margin:0 auto 30px;display:grid;gap:10px;justify-items:center}
.nbs-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--g2);font-weight:800;font-size:14px}
.nbs-eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--g)}
.nbs-ch h2{font-size:clamp(25px,3.4vw,36px);line-height:1.45}
.nbs-ch p{margin:0;color:var(--mu);font-size:16px;line-height:1.9}
.nbs-cgrid{display:grid;gap:20px;align-items:stretch;max-width:1120px;margin:0 auto}
.nbs-cgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}
.nbs-cgrid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.nbs-cc{position:relative;background:#fff;border:1px solid var(--li);border-radius:24px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,box-shadow .25s}
.nbs-cc:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(15,33,71,.10)}
.nbs-cc.hot{border:2px solid var(--g);background:linear-gradient(180deg,#FFF9EC 0%,#fff 42%);box-shadow:0 24px 54px rgba(154,109,18,.14)}
.nbs-cc.free{background:linear-gradient(180deg,#F4F7FC 0%,#fff 40%)}
.nbs-cc h3{font-size:20px;line-height:1.5}
.nbs-cprice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.nbs-cprice b{font-family:'Alexandria',sans-serif;font-size:32px;line-height:1.15}
.nbs-cprice span{color:var(--mu);font-size:13.5px}
.nbs-cc ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;flex:1;align-content:start}
.nbs-cc li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;line-height:1.7}
.nbs-cc li svg{color:var(--ok);margin-top:4px}
.nbs-cc .nbs-cta{margin-top:6px}
.nbs-pick.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.nbs-cons-free{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:22px;color:var(--mu);font-size:14.5px}
@media(max-width:980px){.nbs-cgrid.n3,.nbs-cgrid.n2{grid-template-columns:1fr;max-width:520px}}
@media(max-width:600px){.nbs-pick.two{grid-template-columns:1fr}}

.nbs-agree{display:flex;gap:10px;align-items:flex-start;margin:14px 0 2px;padding:12px 14px;border:1px solid var(--ln,#e6e0d4);border-radius:14px;background:#fffdf8;font-size:14px;line-height:1.7;cursor:pointer}
.nbs-agree input{width:19px;height:19px;margin-top:3px;flex:none;accent-color:#0F2147}
.nbs-agree a{color:#9A6D12;font-weight:700;text-decoration:underline}
.nbs-opt.soon{opacity:.6;cursor:not-allowed;background:#faf8f3}.nbs-opt.soon b{color:var(--mu)}

/* refund & upgrade policy */
.nbs-rp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.nbs-rpc{background:#fff;border:1px solid var(--li);border-radius:20px;padding:18px;display:grid;gap:6px;align-content:start}
.nbs-rpc .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--g3);color:var(--g2)}
.nbs-rpc:nth-child(3) .ic{background:var(--okb);color:var(--ok)}
.nbs-rpc b{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif;font-size:16.5px;color:var(--n);line-height:1.5}
.nbs-rpc span{font-size:14px;color:var(--mu)}
.nbs-rpc em{font-style:normal}.nbs-rpc em a{display:inline-flex;align-items:center;gap:4px;color:var(--g2);font-weight:700;text-decoration:none;font-size:14px}
.nbs-rcase,.nbs-calc{background:#fff;border:1px solid var(--li);border-radius:24px;padding:22px;margin-bottom:22px}
.nbs-rcase h3,.nbs-calc h3{font-size:20px;margin:0 0 12px}
.nbs-chips{display:flex;flex-wrap:wrap;gap:8px}
.nbs-chips button{border:1.5px solid var(--li);background:var(--cr);border-radius:999px;padding:9px 16px;font:inherit;font-weight:700;font-size:14px;color:var(--n);cursor:pointer;transition:.15s}
.nbs-chips button:hover{border-color:var(--g)}
.nbs-chips button[aria-pressed=true]{background:var(--n);border-color:var(--n);color:#fff}
.nbs-rans{margin-top:14px;display:grid;gap:12px}
.nbs-rq label{display:flex;justify-content:space-between;font-weight:700;color:var(--n)}
.nbs-rq input[type=range],.nbs-cin input[type=range]{width:100%;accent-color:var(--g2);margin:8px 0 2px}
.nbs-rv{border-radius:18px;padding:16px 18px;display:grid;gap:6px;border:1px solid}
.nbs-rv b{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif;font-size:17px}
.nbs-rv p{margin:0;color:#3b4560;line-height:1.85}
.nbs-rv .nbs-cta{justify-self:start;margin-top:6px}
.nbs-rv.ok{background:#F2FAF6;border-color:#C9E8D8}.nbs-rv.ok b{color:var(--ok)}
.nbs-rv.warn{background:#FFF8EA;border-color:#F1DDAE}.nbs-rv.warn b{color:#9A6D12}
.nbs-rv.bad{background:#FFF4F2;border-color:#F2CFC8}.nbs-rv.bad b{color:var(--bad)}
.nbs-rv.info{background:#F4F6FB;border-color:#DDE3F0}.nbs-rv.info b{color:var(--n)}
.nbs-calch{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.nbs-calch h3{margin:0}
.nbs-cgrid2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}
.nbs-cin{display:grid;gap:4px}.nbs-cin label{font-weight:700;color:var(--n);font-size:14.5px;display:flex;justify-content:space-between;margin-top:6px}
.nbs-cin .nbs-seg.wide{margin:2px 0 4px}
.nbs-step{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--li);border-radius:14px;padding:4px;justify-self:start}
.nbs-step button{width:38px;height:38px;border-radius:10px;border:0;background:var(--sa);font-size:20px;font-weight:700;color:var(--n);cursor:pointer}
.nbs-step b{min-width:24px;text-align:center;font-size:17px}
.nbs-cres{background:var(--n);color:#fff;border-radius:22px;padding:22px;display:grid;gap:6px;position:sticky;top:100px}
.nbs-cres > span{color:#C8CFDD;font-weight:600}
.nbs-cres > b{font-family:'Alexandria',sans-serif;font-size:38px;color:#E9C77A;line-height:1.2}
.nbs-cres small{color:#A9B3CC}
.nbs-cres ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.nbs-cres li{display:flex;gap:8px;align-items:center;font-size:14px}.nbs-cres li svg{color:#7BD3A6;flex:none}
.nbs-cres .nbs-cta{margin-top:6px}
.nbs-cres.down{background:#F4F6FB;color:var(--n)}.nbs-cres.down > b{font-size:18px;color:var(--n)}.nbs-cres.down span{color:#3b4560}
.nbs-cnote{color:var(--mu)}
@media (max-width:900px){.nbs-rp{grid-template-columns:1fr 1fr}.nbs-cgrid2{grid-template-columns:1fr}.nbs-cres{position:static}}
@media (max-width:520px){.nbs-rp{grid-template-columns:1fr}.nbs-rcase,.nbs-calc{padding:16px}}
.nbs-cres .nbs-cta.main{background:#E9C77A;border-color:#E9C77A;color:#0F2147}
.nbs-rzone{display:grid;grid-template-columns:7fr 14fr 9fr;gap:4px;margin-top:4px}
.nbs-rzone span{font-size:11.5px;font-weight:700;text-align:center;padding:6px 4px;border-radius:8px;border-top:4px solid;opacity:.55;transition:.2s;line-height:1.4}
.nbs-rzone .z1{border-color:#2E9E6B;background:#F2FAF6;color:var(--ok)}.nbs-rzone .z2{border-color:#D4A548;background:#FFF8EA;color:#9A6D12}.nbs-rzone .z3{border-color:#D9604C;background:#FFF4F2;color:var(--bad)}
.nbs-rzone span.on{opacity:1;box-shadow:0 4px 12px rgba(15,33,71,.08)}
@media (max-width:520px){.nbs-rpc{grid-template-columns:44px 1fr;column-gap:12px;padding:14px}.nbs-rpc .ic{grid-row:span 3}.nbs-rzone span{font-size:10.5px}}
.nbs-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.nbs-lbl{font-weight:700;color:var(--n);font-size:14.5px;margin-top:6px}
.nbs-tz{color:var(--g2);font-weight:600}.nbs-tz svg{color:var(--g2)}
.nbs-fallback{display:grid;justify-items:center;gap:10px;text-align:center;background:#fff;border:1px solid var(--li,#E6DCC6);border-radius:24px;padding:40px 20px;max-width:620px;margin:0 auto;font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;color:#0F2147}
.nbs-fallback b{font-size:18px}.nbs-fallback > span{color:#5A6377;font-size:15px}
.nbs-fallback .nbs-cta{margin-top:6px}
.nbs-spin{width:34px;height:34px;border-radius:50%;border:3px solid #F1E3C3;border-top-color:#D4A548;animation:nbsspin .8s linear infinite}
@keyframes nbsspin{to{transform:rotate(360deg)}}
@media (max-width:640px){.nbs-grid.three{grid-template-columns:1fr 1fr}.nbs-grid.three label:first-child{grid-column:1/-1}}
.nbs-op-pr{display:inline-block;margin-top:4px;font-family:'Alexandria',sans-serif;font-size:15px;color:var(--g2)}
