.calc-hero{background:#fff;padding:8px 0 20px}.calc-hero h1{margin:0 0 8px;font-size:23px}.calc-hero p{margin:0;color:#62606c}.calc-section{padding:10px 0 56px}.calc-col-35{flex:0 0 35%;max-width:35%}.calc-col-65{flex:0 0 65%;max-width:65%}@media (max-width:575.98px){.calc-col-35,.calc-col-65{flex:0 0 100%;max-width:100%}}:root{--calc-brand:#091930}.calc-progress{margin-bottom:24px}.calc-progress__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px}.calc-progress__head #stepCount{font-weight:600;color:var(--calc-brand)}.calc-progress__head #stepLabel{color:#62606c}.calc-progress__steps{display:flex;flex-wrap:nowrap;gap:6px;list-style:none;padding:0;margin:0}.calc-progress__steps li{flex:1 1 0%;min-width:0;height:6px;border-radius:99px;background:#e2e6ec;transition:background .2s ease}.calc-progress__steps li.is-done{background:var(--calc-brand)}.calc-progress__steps li.is-current{background:color-mix(in srgb,var(--calc-brand) 55%,#e2e6ec)}.calc-card{background:#fff;border:1px solid #d7dbe0;border-radius:16px;padding:24px}@media (min-width:576px){.calc-card{padding:28px}}.calc-card__title{font-size:18px;font-weight:700;color:#14224a;margin:0}.calc-card__subtitle{margin:4px 0 20px;font-size:13.5px;color:#62606c}.calc-field{margin-bottom:16px}.calc-field .form-label{display:block;font-size:13.5px;font-weight:600;color:#14224a;margin-bottom:6px}.calc-field .form-control{border-color:#d7dbe0;border-radius:8px;padding:10px 14px;font-size:15px;background:#fff}.calc-field .form-control:focus{border-color:var(--calc-brand);box-shadow:none;outline:2px solid color-mix(in srgb,var(--calc-brand) 20%,transparent);outline-offset:0}.calc-field .form-control[readonly]{background:#f6f8fb}.calc-field__hint{display:block;margin-top:6px;font-size:12.5px;color:#62606c}.calc-field__error{display:none;margin-top:6px;font-size:12.5px}.calc-field.has-error .form-control{border-color:#dc3545}.calc-field.has-error .calc-field__error{display:block}.calc-opt{font-weight:400;color:#9aa4b2;font-size:12.5px}.calc-input-prefix{position:relative}.calc-input-prefix>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#62606c;font-size:14px;pointer-events:none}.calc-input-prefix>.form-control{padding-left:34px}.calc-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #d7dbe0;color:#62606c;font-size:11px;font-weight:700;cursor:help;background:0 0;margin-left:4px;vertical-align:middle;padding:0}.calc-fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.calc-fieldset:last-child{margin-bottom:0}.calc-legend{float:none;width:auto;font-weight:600;font-size:14px;color:#14224a;margin-bottom:10px;padding:0;display:block}.calc-row-2>[class^=col-]{margin-bottom:16px}.calc-pill-group{display:flex;flex-wrap:wrap;gap:8px}.calc-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:99px;border:1px solid #d7dbe0;background:#fff;font-size:13.5px;font-weight:500;color:#62606c;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;user-select:none}.calc-pill:hover{border-color:var(--calc-brand);color:#14224a}.calc-pill__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.calc-pill:has(.calc-pill__input:checked){background:var(--calc-brand);border-color:var(--calc-brand);color:#fff}.calc-pill:has(.calc-pill__input:focus-visible){outline:2px solid color-mix(in srgb,var(--calc-brand) 40%,transparent);outline-offset:2px}.calc-check-group{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:576px){.calc-check-group{grid-template-columns:1fr 1fr}}.calc-check{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:8px;border:1px solid #d7dbe0;font-size:13.5px;color:#62606c;cursor:pointer;transition:border-color .2s ease,background .2s ease}.calc-check:hover{border-color:var(--calc-brand)}.calc-check:has(.calc-check__input:checked){border-color:var(--calc-brand);background:color-mix(in srgb,var(--calc-brand) 6%,#fff);color:#14224a}.calc-check__input{width:16px;height:16px;flex-shrink:0;accent-color:var(--calc-brand)}.calc-stepper{display:inline-flex;align-items:center;width:100%;max-width:160px;border:1px solid #d7dbe0;border-radius:8px;overflow:hidden}.calc-stepper__btn{width:44px;height:44px;flex-shrink:0;background:#f6f8fb;border:0;font-size:20px;font-weight:600;color:#14224a;cursor:pointer}.calc-stepper__btn:hover:not(:disabled){background:#eceff2}.calc-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.calc-stepper output{flex:1;text-align:center;font-size:16px;font-weight:600;color:#14224a}.calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}.calc-btn:hover{text-decoration:none}.calc-btn-primary{background:var(--calc-brand);color:#fff}.calc-btn-primary:hover{filter:brightness(.9);color:#fff}.calc-btn-secondary{background:#fff;color:#62606c;border-color:#d7dbe0}.calc-btn-secondary:hover{border-color:var(--calc-brand);color:#14224a}.calc-btn-outline{background:#fff;color:var(--calc-brand);border-color:var(--calc-brand)}.calc-btn-outline:hover{background:color-mix(in srgb,var(--calc-brand) 8%,#fff);color:var(--calc-brand)}.calc-btn-accent{background:#e30613;color:#fff}.calc-btn-accent:hover{filter:brightness(.92);color:#fff}.calc-btn-link{background:0 0;border:0;height:auto;padding:6px 0;color:#62606c;font-size:13.5px;font-weight:400;text-decoration:underline}.calc-btn-block{width:100%}.calc-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.calc-summary{margin-top:16px;background:#fff;border:1px solid #d7dbe0;border-radius:12px;padding:14px 16px;font-size:13px}.calc-summary h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#9aa4b2;font-weight:700;margin:0 0 8px}.calc-summary dl{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.calc-summary dl>div{display:flex;gap:6px}.calc-summary dt{color:#62606c}.calc-summary dd{font-weight:600;color:#14224a;margin:0}.calc-summary-badge{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid #d7dbe0;background:#f6f8fb;font-size:12px;font-weight:600;color:#556070;white-space:nowrap}.calc-gate-context{display:flex;align-items:center;gap:10px;margin-bottom:16px;background:color-mix(in srgb,var(--calc-brand) 6%,#fff);border:1px solid color-mix(in srgb,var(--calc-brand) 20%,#fff);border-radius:8px;padding:12px 14px;font-size:13.5px;color:var(--calc-brand)}.calc-gate-context svg{flex-shrink:0}.calc-gate-tabs{display:flex;gap:6px;background:#f6f8fb;padding:6px;border-radius:8px;margin-bottom:16px}.calc-gate-tab{flex:1;height:40px;border-radius:6px;border:0;background:0 0;font-size:14px;font-weight:600;color:#62606c;cursor:pointer;transition:background .2s ease,color .2s ease}.calc-gate-tab[aria-selected=true]{background:#fff;color:var(--calc-brand)}.calc-loader{text-align:center;padding:48px 0}.calc-loader__spinner{width:40px;height:40px;margin:0 auto 14px;border:4px solid #e6e8ed;border-top-color:var(--calc-brand);border-radius:50%;animation:calc-spin .8s linear infinite}@keyframes calc-spin{to{transform:rotate(360deg)}}.calc-result-hero{background:var(--calc-brand);color:#fff;border-radius:16px;padding:28px 24px;text-align:center}.calc-result-hero__label{font-size:13.5px;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.85);margin:0}.calc-result-hero__value{font-size:2.4rem;font-weight:800;margin:6px 0 0;letter-spacing:-.02em}@media (min-width:576px){.calc-result-hero__value{font-size:2.8rem}}.calc-result-hero__range{font-size:14.5px;color:rgba(255,255,255,.9);margin:0}.calc-result-hero__badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:rgba(255,255,255,.15);border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:500}.calc-result-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}@media (min-width:576px){.calc-result-grid{grid-template-columns:1fr 1fr}}.calc-result-card{background:#fff;border:1px solid #d7dbe0;border-radius:12px;padding:20px}.calc-result-card--full{grid-column:1/-1}.calc-result-card h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#9aa4b2;font-weight:700;margin:0 0 12px}.calc-result-m2{text-align:center;margin-bottom:8px}.calc-result-m2 strong{font-size:30px;font-weight:800;color:var(--calc-brand)}.calc-result-m2 span{font-size:12.5px;color:#62606c}.calc-result-bar{height:10px;border-radius:99px;background:#eceff2;overflow:hidden;margin:6px 0}.calc-result-bar>i{display:block;height:100%;width:50%;background:var(--calc-brand);border-radius:99px;font-style:normal}.calc-result-compare-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;border-bottom:1px dashed #e6e8ed}.calc-result-compare-row:last-child{border-bottom:0}.calc-result-compare-row span:first-child{color:#62606c}.calc-result-compare-row span:last-child{font-weight:600;color:#14224a}.calc-result-method{background:#f6f8fb;border-radius:8px;padding:14px 16px;font-size:13px;color:#62606c;line-height:1.6}.calc-result-method strong{color:#14224a}.calc-result-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.calc-dialog{border:0;border-radius:16px;padding:0;width:calc(100% - 32px);max-width:520px;color:#14224a}.calc-dialog::backdrop{background:rgba(9,25,48,.55)}.calc-dialog__body{position:relative;padding:24px}.calc-dialog__close{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;background:#f6f8fb;color:#62606c;border:0;font-size:20px;line-height:1;cursor:pointer}.calc-dialog__close:hover{background:#e6e8ed}.calc-dialog__title{font-size:18px;font-weight:800;margin:0 0 4px}.calc-dialog__subtitle{font-size:13.5px;color:#62606c;margin:0 0 16px;max-width:42ch}.calc-dialog__feedback{font-size:13px;margin:6px 0;min-height:1em}.calc-fineprint{margin-top:32px;text-align:center;font-size:12px;color:#9aa4b2;max-width:40em;margin-left:auto;margin-right:auto}