#quoteCalc{--fpc-ink:#101c2c;--fpc-muted:#5b6b80;--fpc-navy:#213c60;--fpc-deep:#0f2340;--fpc-inv-muted:#a9bad3;--fpc-green:#8dc63f;--fpc-green-soft:#eaf6d9;--fpc-line:#dce3ed;--fpc-line-strong:#94a3b8;--fpc-field:#edf1f7;background:#fff;border-radius:20px;box-shadow:0 24px 48px rgba(16,28,44,.18);color:var(--fpc-ink);font-family:Inter,Arial,sans-serif;margin:0 auto;max-width:620px;padding:32px}#quoteCalc,#quoteCalc *,#quoteCalc :after,#quoteCalc :before{box-sizing:border-box}#quoteCalc .fpc-head{display:flex;flex-direction:column;gap:6px;margin:0 0 22px}#quoteCalc .fpc-title{color:var(--fpc-ink);font:600 19px/1.4 Inter,Arial,sans-serif;letter-spacing:0;margin:0;text-transform:none}#quoteCalc .fpc-sub{color:var(--fpc-muted);font:400 14px/1.6 Inter,Arial,sans-serif;margin:0}#quoteCalc .fpc-block{margin:0 0 22px}#quoteCalc .fpc-label{color:var(--fpc-ink);display:block;font:600 14px/1.4 Inter,Arial,sans-serif;margin:0 0 10px}#quoteCalc .fpc-input{align-items:center;background:var(--fpc-field);border:1px solid var(--fpc-line-strong);border-radius:10px;display:flex;gap:8px;padding:14px 18px;transition:border-color .15s ease,box-shadow .15s ease}#quoteCalc .fpc-input:focus-within{border-color:var(--fpc-green);box-shadow:0 0 0 3px rgba(141,198,63,.25)}#quoteCalc .fpc-currency{color:var(--fpc-muted);font:600 26px/1.3 Inter,Arial,sans-serif}#quoteCalc .fpc-input input{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--fpc-ink);flex:1;font:600 26px/1.3 Inter,Arial,sans-serif;letter-spacing:-.3px;margin:0;min-width:0;outline:none;padding:0;width:auto}#quoteCalc .fpc-input input::placeholder{color:#a3b0c2}#quoteCalc .fpc-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#quoteCalc .fpc-pick{background:#fff;border:1px solid var(--fpc-line);border-radius:999px;color:var(--fpc-muted);cursor:pointer;font:600 14px/1.4 Inter,Arial,sans-serif;margin:0;padding:7px 14px;transition:border-color .15s ease,background-color .15s ease}#quoteCalc .fpc-pick:hover{border-color:var(--fpc-green)}#quoteCalc .fpc-pick.is-active{background:var(--fpc-green-soft);border-color:var(--fpc-green);color:var(--fpc-navy)}#quoteCalc .fpc-toggle{background:var(--fpc-field);border-radius:12px;display:flex;gap:4px;padding:4px}#quoteCalc .fpc-opt{align-items:center;background:transparent;border:0;border-radius:9px;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;gap:2px;margin:0;min-width:0;padding:10px 14px;text-align:center;transition:background-color .15s ease}#quoteCalc .fpc-opt strong{color:var(--fpc-ink);font:600 14px/1.4 Inter,Arial,sans-serif}#quoteCalc .fpc-opt span{color:var(--fpc-muted);font:400 12px/1.5 Inter,Arial,sans-serif}#quoteCalc .fpc-opt:hover{background:rgba(33,60,96,.06)}#quoteCalc .fpc-opt.is-active{background:var(--fpc-navy)}#quoteCalc .fpc-opt.is-active strong{color:#fff}#quoteCalc .fpc-opt.is-active span{color:var(--fpc-inv-muted)}#quoteCalc .fpc-results{display:flex;flex-direction:column;gap:8px}#quoteCalc .fpc-results[hidden]{display:none}#quoteCalc .fpc-row{align-items:center;background:#fff;border:1px solid var(--fpc-line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}#quoteCalc .fpc-row.is-featured{background:var(--fpc-green-soft);border-color:var(--fpc-green)}#quoteCalc .fpc-term{display:flex;flex-direction:column;gap:2px;min-width:0}#quoteCalc .fpc-term strong{color:var(--fpc-ink);font:600 16px/1.5 Inter,Arial,sans-serif}#quoteCalc .fpc-term span{color:var(--fpc-muted);font:400 12px/1.5 Inter,Arial,sans-serif}#quoteCalc .fpc-row.is-featured .fpc-term span{color:var(--fpc-navy)}#quoteCalc .fpc-amount{align-items:baseline;display:flex;gap:2px;white-space:nowrap}#quoteCalc .payment-output{color:var(--fpc-ink);font:600 26px/1.3 Inter,Arial,sans-serif;letter-spacing:-.3px;min-height:0;text-align:right}#quoteCalc .fpc-per{color:var(--fpc-muted);font:400 14px/1.6 Inter,Arial,sans-serif}#quoteCalc .fpc-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 0 22px}#quoteCalc .fpc-apply{align-items:center;background:var(--fpc-green);border-radius:999px;color:var(--fpc-deep);display:flex;font:600 16px/1 Inter,Arial,sans-serif;justify-content:center;min-height:54px;padding:16px 32px;text-decoration:none;transition:filter .15s ease;width:100%}#quoteCalc .fpc-apply:hover{filter:brightness(.95)}#quoteCalc .fpc-email-toggle{background:none;border:0;color:var(--fpc-navy);cursor:pointer;font:600 14px/1.4 Inter,Arial,sans-serif;margin:0;padding:4px 6px;text-decoration:underline;text-decoration-color:rgba(33,60,96,.35);text-underline-offset:3px}#quoteCalc .fpc-email-toggle:hover{text-decoration-color:var(--fpc-navy)}#quoteCalc .email-section{background:#fbfcfe;border:1px solid var(--fpc-line);border-radius:12px;margin:0 0 22px;padding:20px}#quoteCalc .email-section[hidden]{display:none}#quoteCalc .fpc-email-intro{color:var(--fpc-muted);font:400 14px/1.6 Inter,Arial,sans-serif;margin:0 0 14px}#quoteCalc .email-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}#quoteCalc .email-section .fpc-label{margin-bottom:6px}#quoteCalc .email-section input{background:#fff;border:1px solid var(--fpc-line-strong);border-radius:8px;color:var(--fpc-ink);display:block;font:400 16px/1.4 Inter,Arial,sans-serif;margin:0 0 12px;padding:11px 14px;width:100%}#quoteCalc .email-section input:focus{border-color:var(--fpc-green);box-shadow:0 0 0 3px rgba(141,198,63,.25);outline:none}#quoteCalc .fpc-submit{background:var(--fpc-navy);border:0;border-radius:999px;color:#fff;cursor:pointer;font:600 15px/1 Inter,Arial,sans-serif;margin:4px 0 0;padding:14px 24px;width:100%}#quoteCalc .fpc-submit:hover{background:#172a49}#quoteCalc .fpc-disclaimer{color:var(--fpc-muted);font:400 12px/1.5 Inter,Arial,sans-serif!important;margin:0}#quoteCalc .thank-you h3{color:var(--fpc-ink);font:600 19px/1.4 Inter,Arial,sans-serif;margin:0 0 8px}#quoteCalc .thank-you p{color:var(--fpc-muted);font:400 14px/1.6 Inter,Arial,sans-serif;margin:0 0 12px}#quoteCalc .fpc-apply:focus-visible,#quoteCalc .fpc-email-toggle:focus-visible,#quoteCalc .fpc-opt:focus-visible,#quoteCalc .fpc-pick:focus-visible,#quoteCalc .fpc-submit:focus-visible{outline:2px solid var(--fpc-navy);outline-offset:2px}@media (max-width:520px){#quoteCalc{padding:22px}#quoteCalc .fpc-input{padding:12px 14px}#quoteCalc .fpc-currency,#quoteCalc .fpc-input input,#quoteCalc .payment-output{font-size:22px}#quoteCalc .fpc-row{padding:12px 14px}#quoteCalc .fpc-opt{padding:10px 8px}#quoteCalc .email-fields{gap:0;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#quoteCalc *{transition:none!important}}