.fl-calc{--c-ink:#0b1220;--c-muted:#5a6475;--c-hairline:#e3e6eb;--c-alt:#f5f6f8;--c-action:#0060b0;--c-action-hover:#00509a;background:var(--c-alt);color:var(--c-ink);padding:clamp(96px,10vw,128px) clamp(16px,4vw,48px);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.fl-calc *,.fl-calc :before,.fl-calc :after{box-sizing:border-box}.fl-calc__wrap{flex-direction:column;gap:48px;max-width:1100px;margin:0 auto;display:flex}.fl-calc__head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.fl-calc__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-size:12px;font-weight:600}.fl-calc__head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.04}.fl-calc__head p{color:var(--c-muted);max-width:44ch;margin:0;font-size:clamp(18px,1.8vw,21px);line-height:1.5}.fl-calc__card{background:#fff;border-radius:24px;flex-direction:column;gap:40px;padding:clamp(28px,4vw,56px);display:flex;box-shadow:0 1px 2px #0b12200f,0 12px 32px #0b122014}.fl-calc__inputs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.fl-calc__field{flex-direction:column;gap:12px;min-width:0;display:flex}.fl-calc__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-calc__label-row label{font-size:15px;font-weight:500}.fl-calc__value{color:var(--c-action);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:500}.fl-calc__hint{color:var(--c-muted);font-size:13px;line-height:18px}.fl-calc input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.fl-calc input[type=range]::-webkit-slider-runnable-track{background:var(--c-hairline);border-radius:980px;height:6px}.fl-calc input[type=range]::-moz-range-track{background:var(--c-hairline);border-radius:980px;height:6px}.fl-calc input[type=range]::-moz-range-progress{background:var(--c-action);border-radius:980px;height:6px}.fl-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--c-hairline);background:#fff;border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 1px 2px #0b12201f,0 4px 12px #0b12201f}.fl-calc input[type=range]::-moz-range-thumb{border:1px solid var(--c-hairline);background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 1px 2px #0b12201f,0 4px 12px #0b12201f}.fl-calc input[type=range]:focus-visible{outline:2px solid var(--c-action);outline-offset:4px;border-radius:8px}.fl-calc__result{border-top:1px solid var(--c-hairline);text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:40px;display:flex}.fl-calc__result-label{color:var(--c-muted);font-size:15px}.fl-calc__total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,9vw,104px);font-weight:700;line-height:1}.fl-calc__rates{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.fl-calc__rates div{flex-direction:column;gap:4px;display:flex}.fl-calc__rates b{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:500}.fl-calc__rates span{color:var(--c-muted);font-size:13px}.fl-calc__close{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.fl-calc__close p{max-width:46ch;margin:0;font-size:19px;line-height:1.5}.fl-calc__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fl-calc a.fl-calc__cta{background:var(--c-action);color:#fff;border-radius:980px;padding:14px 26px;font-size:17px;font-weight:500;text-decoration:none}.fl-calc a.fl-calc__cta:hover{background:var(--c-action-hover);color:#fff;text-decoration:none}.fl-calc a.fl-calc__link{color:var(--c-action);padding:14px 8px;font-size:17px;text-decoration:none}.fl-calc a.fl-calc__link:hover{color:var(--c-action-hover);text-decoration:underline}.fl-calc a:focus-visible,.fl-calc summary:focus-visible{outline:2px solid var(--c-action);outline-offset:2px;border-radius:4px}.fl-calc__method{border-top:1px solid var(--c-hairline);padding-top:24px}.fl-calc__method summary{cursor:pointer;color:var(--c-action);font-size:15px;font-weight:500}.fl-calc__method>div{flex-direction:column;gap:12px;max-width:72ch;margin-top:16px;display:flex}.fl-calc__method p{margin:0;font-size:15px;line-height:22px}.fl-calc__muted{color:var(--c-muted)}
