#niw-calculator,#niw-calculator *{box-sizing:border-box}#niw-calculator{--niw-ink:#10283f;--niw-muted:#546f8a;--niw-teal:#00a6a6;--niw-teal-dark:#007b83;--niw-orange:#f28a20;--niw-orange-dark:#d96f0d;--niw-line:rgba(16,40,63,0.12);--niw-surface:#ffffff;--niw-soft:#f4fbfb;width:100%;max-width:1180px;margin:0 auto;color:var(--niw-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;gap:18px;padding:20px;border:1px solid rgba(0,166,166,.18);border-radius:24px;background:linear-gradient(135deg,rgba(0,166,166,.12),rgba(255,255,255,0) 42%),var(--niw-surface);box-shadow:0 18px 48px rgba(12,36,58,.1)}#niw-calculator .geo-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(0,166,166,.22);border-radius:12px;background:rgba(0,166,166,.08);color:var(--niw-teal-dark);font-size:.9rem;font-weight:750}#niw-calculator .geo-hidden{display:none}#niw-calculator .niw-calculator__panel,#niw-calculator .niw-results{display:grid;gap:18px;min-width:0;scroll-margin-top:94px}#niw-calculator .niw-calculator__intro{display:grid;gap:8px}#niw-calculator .niw-eyebrow{width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(0,166,166,.12);color:var(--niw-teal-dark);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}#niw-calculator h2,#niw-calculator h3,#niw-calculator p{margin:0}#niw-calculator .niw-calculator__intro h2,#niw-calculator .niw-results__head h2{font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.05;letter-spacing:0}#niw-calculator .niw-calculator__intro p,#niw-calculator .niw-calculator__microcopy,#niw-calculator .niw-plan-card p,#niw-calculator .niw-plan-card__note,#niw-calculator .niw-results__head p{color:var(--niw-muted);line-height:1.55}#niw-calculator .niw-calculator__form{display:grid;gap:13px}#niw-calculator .niw-field{display:grid;gap:7px}#niw-calculator label,#niw-calculator legend{color:var(--niw-ink);font-size:.9rem;font-weight:850}#niw-calculator input,#niw-calculator select{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--niw-line);border-radius:12px;background:#fff;color:var(--niw-ink);font:inherit;font-weight:650;outline:none}#niw-calculator input:focus,#niw-calculator select:focus{border-color:rgba(0,166,166,.76);box-shadow:0 0 0 3px rgba(0,166,166,.14)}#niw-calculator .niw-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}#niw-calculator .niw-destinations legend{grid-column:1/-1;margin:0 0 2px;padding:0}#niw-calculator .dest-toggle{position:relative;z-index:1;min-height:44px;padding:10px 12px;border:1px solid rgba(0,166,166,.22);border-radius:12px;background:#fff;color:var(--niw-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:rgba(242,138,32,.18)}#niw-calculator .dest-toggle.active,#niw-calculator .dest-toggle[aria-pressed=true]{border-color:var(--niw-orange);background:var(--niw-orange);color:#fff;box-shadow:0 10px 20px rgba(242,138,32,.22)}#niw-calculator .niw-error{padding:10px 12px;border:1px solid rgba(196,61,36,.25);border-radius:12px;background:rgba(196,61,36,.08);color:#9b2f1c;font-weight:800}#niw-calculator .niw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid transparent;border-radius:12px;cursor:pointer;font:inherit;font-weight:900;line-height:1.15;text-align:center;text-decoration:none}#niw-calculator .niw-btn--primary{background:var(--niw-orange);color:#fff;box-shadow:0 12px 24px rgba(242,138,32,.24)}#niw-calculator .niw-btn--primary:focus,#niw-calculator .niw-btn--primary:hover{background:var(--niw-orange-dark)}#niw-calculator .niw-btn--secondary{border-color:rgba(0,166,166,.28);background:#fff;color:var(--niw-teal-dark)}#niw-calculator .dest-toggle:focus-visible,#niw-calculator .niw-btn:focus-visible{outline:3px solid rgba(0,166,166,.38);outline-offset:2px}#niw-calculator .niw-calculator__submit{width:100%}#niw-calculator .niw-calculator__microcopy{font-size:.86rem}#niw-calculator .niw-results__head{display:grid;gap:8px;text-align:center;justify-items:center;scroll-margin-top:94px}#niw-calculator .niw-results__head[hidden]{display:none}#niw-calculator .niw-results-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:var(--niw-muted);font-size:.82rem;font-weight:750}#niw-calculator .niw-results-context[hidden]{display:none}#niw-calculator .niw-results-context a{color:var(--niw-teal-dark);text-decoration:underline;text-underline-offset:3px}#niw-calculator .niw-results__empty{display:grid;gap:14px;min-height:260px;align-content:start;justify-items:center;padding:24px;border:1px dashed rgba(0,166,166,.3);border-radius:18px;background:rgba(0,166,166,.06);text-align:center}#niw-calculator .niw-results__empty[hidden]{display:none}#niw-calculator .niw-empty-preview{display:grid;gap:10px;width:100%;margin-top:4px}#niw-calculator .niw-empty-preview div{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid rgba(0,166,166,.16);border-radius:14px;background:rgba(255,255,255,.72);text-align:left}#niw-calculator .niw-empty-preview span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:999px;background:#5cc6c7;color:#0d3d46;font-size:.78rem;font-weight:950}#niw-calculator .niw-empty-preview strong{color:var(--niw-ink);font-size:.92rem}#niw-calculator .niw-empty-checklist{display:grid;gap:8px;width:100%;margin:0;padding:0;color:var(--niw-muted);font-size:.88rem;line-height:1.45;list-style:none;text-align:left}#niw-calculator .niw-empty-checklist li{position:relative;padding-left:18px}#niw-calculator .niw-empty-checklist li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:999px;background:var(--niw-orange)}#niw-calculator .niw-loader-wrap{display:grid;justify-items:center;gap:10px;padding:28px 0;color:var(--niw-teal-dark);font-weight:850}#niw-calculator .niw-loader-wrap[hidden]{display:none}#niw-calculator .niw-loader{width:38px;height:38px;border:4px solid rgba(0,166,166,.18);border-top:4px solid var(--niw-teal-dark);border-radius:999px;animation:niw-spin .8s linear infinite}#niw-calculator .niw-plans{display:grid;gap:14px}#niw-calculator .niw-plan-card{overflow:hidden;border:1px solid var(--niw-line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(12,36,58,.07)}#niw-calculator .niw-plan-card__media{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding:14px;background:#5cc6c7}#niw-calculator .niw-plan-card__media img{width:auto;max-width:170px;max-height:46px;object-fit:contain}#niw-calculator .niw-plan-card__badge,#niw-calculator .niw-plan-card__media span{width:fit-content;padding:5px 9px;border-radius:999px;background:rgba(242,138,32,.12);color:var(--niw-orange-dark);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}#niw-calculator .niw-plan-card__media span{background:rgba(255,255,255,.88);color:#0d3d46}#niw-calculator .niw-plan-card__body{display:grid;gap:11px;padding:16px}#niw-calculator .niw-plan-card h3{font-size:1.28rem;line-height:1.15}#niw-calculator .niw-plan-card__highlights{display:grid;gap:9px;margin:0;padding:0;list-style:none}#niw-calculator .niw-plan-card__highlights li{position:relative;padding:9px 10px 9px 32px;border-radius:12px;background:linear-gradient(180deg,rgba(0,166,166,.08),rgba(242,138,32,.08));color:var(--niw-muted);font-size:.92rem;line-height:1.45}#niw-calculator .niw-plan-card__highlights li:before{content:"";position:absolute;left:12px;top:15px;width:9px;height:9px;border-radius:999px;background:var(--niw-orange)}#niw-calculator .niw-plan-card__why{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--niw-line);color:var(--niw-muted);line-height:1.5}#niw-calculator .niw-plan-card__why strong{color:var(--niw-ink)}#niw-calculator .niw-plan-card__note{font-size:.86rem}#niw-calculator .niw-plan-card__actions{display:grid;gap:8px}#niw-calculator .niw-results__reset{display:flex;justify-content:center}#niw-calculator .niw-results__reset[hidden]{display:none}@keyframes niw-spin{to{transform:rotate(1turn)}}@media (min-width:900px){#niw-calculator{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;padding:26px}#niw-calculator .geo-notice{grid-column:1/-1}#niw-calculator .niw-results{padding-left:22px;border-left:1px solid rgba(16,40,63,.1);align-content:start}#niw-calculator .niw-calculator__form{grid-template-columns:repeat(2,minmax(0,1fr))}#niw-calculator .niw-calculator__microcopy,#niw-calculator .niw-calculator__submit,#niw-calculator .niw-destinations,#niw-calculator .niw-error{grid-column:1/-1}#niw-calculator .niw-plan-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#niw-calculator .niw-calculator__panel,#niw-calculator .niw-results{padding:15px;border-radius:18px}#niw-calculator .niw-destinations{grid-template-columns:1fr}#niw-calculator .niw-plan-card__media{display:grid;justify-items:start}}@media (prefers-reduced-motion:reduce){#niw-calculator .niw-loader{animation:none}}