.booking-embed[data-astro-cid-klpcgrtt]{padding-top:0}.booking-embed-cta[data-astro-cid-klpcgrtt]{cursor:pointer;min-width:240px}.estimator-cta-band[data-astro-cid-7gt2h7rw]{border-radius:var(--radius-card);background:var(--navy-800);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(28px,5vw,52px);display:flex}.estimator-cta-copy[data-astro-cid-7gt2h7rw]{flex:380px}.estimator-cta-heading[data-astro-cid-7gt2h7rw]{color:var(--white);margin:0 0 10px}.estimator-cta-body[data-astro-cid-7gt2h7rw]{color:#ffffffdb;max-width:52ch;margin:0}.estimator-cta-button[data-astro-cid-7gt2h7rw]{cursor:pointer;border-color:var(--gold-500);background:var(--gold-500);min-width:240px;color:var(--navy-800);flex:none}.estimator-cta-button[data-astro-cid-7gt2h7rw]:hover{background:var(--white);border-color:var(--white);color:var(--navy-800)}.lead-form-embed[data-astro-cid-hitnpr5s] iframe[data-astro-cid-hitnpr5s]{background:var(--white,#fff);border:none;border-radius:12px;width:100%;min-height:780px}.quote-estimator[data-astro-cid-nywkjv4c]{padding-top:0}.quote-estimator-frame[data-astro-cid-nywkjv4c]{border-radius:var(--radius-card,12px);box-shadow:var(--shadow,0 9px 20px #0d1f3329);background:var(--white,#fff);border:1px solid #0d1f3314;overflow:hidden}.quote-estimator-frame[data-astro-cid-nywkjv4c] iframe[data-astro-cid-nywkjv4c]{border:none;width:100%;display:block}.esc-card{border:1px solid #0d1f3317;border-top:3px solid var(--gold-500);background:var(--white);border-radius:14px;max-width:920px;margin-inline:auto;overflow:hidden;box-shadow:0 3px 12px #0d1f3312}.esc-tabs{border-bottom:1px solid #0d1f3326;display:flex}.esc-tab{background:var(--cream-50);color:var(--ink-600);font:600 .9rem/1.2 var(--font-body,Inter,sans-serif);cursor:pointer;border:0;flex:1;padding:14px 10px}.esc-tab.is-active{background:var(--white);color:var(--navy-800);box-shadow:inset 0 -3px 0 var(--maroon-600)}.esc-pane{padding:24px}.esc-grid{gap:18px;display:grid}@media (width>=760px){.esc-grid{grid-template-columns:1fr 1fr}}.esc-field label{color:var(--navy-800);font:600 .85rem/1.3 var(--font-body,Inter,sans-serif);margin-bottom:6px;display:block}.esc-field .esc-hint{color:var(--ink-600);margin-top:4px;font-size:.78rem;display:block}.esc-field input[type=number],.esc-field select{background:var(--white);width:100%;font:500 1rem/1.2 var(--font-body,Inter,sans-serif);color:var(--ink-900);border:1px solid #0d1f3333;border-radius:10px;padding:10px 12px}.esc-field input[type=range]{width:100%;accent-color:var(--maroon-600);margin-top:8px}.esc-checks{flex-wrap:wrap;gap:14px 22px;margin-top:6px;display:flex}.esc-checks label{font:500 .85rem/1.3 var(--font-body,Inter,sans-serif);color:var(--ink-900);align-items:center;gap:8px;margin:0;display:flex}.esc-checks input{accent-color:var(--maroon-600);width:17px;height:17px}.esc-sharelabel{margin-top:10px}.esc-result{background:var(--cream-50);border-radius:12px;margin-top:26px;padding:22px}.esc-result h3{font-family:var(--font-display,Fraunces,serif);color:var(--navy-800);margin:0 0 6px}#esc-headline{margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.5rem)}#esc-example-note{color:var(--maroon-600);font:600 .78rem/1.3 var(--font-body,Inter,sans-serif);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}#esc-headline strong{color:var(--maroon-600)}#esc-kwhline{color:var(--ink-600);margin:.4rem 0 0;font-size:.9rem}#esc-note{color:var(--ink-600);margin:.5rem 0 0;font-size:.8rem}#esc-guard{border-left:3px solid var(--gold-500);background:var(--white);color:var(--ink-900);margin:14px 0 0;padding:10px 14px;font-size:.85rem}#esc-chart{width:100%;max-width:600px;height:auto;margin-top:18px;display:block}.esc-bar-now{fill:var(--navy-800)}.esc-bar-after{fill:var(--maroon-600)}.esc-whisker{stroke:var(--gold-500);stroke-width:2.5px}.esc-chart-val{font:600 .95rem var(--font-body,Inter,sans-serif);fill:var(--navy-800)}.esc-chart-lbl{font:600 .78rem var(--font-body,Inter,sans-serif);fill:#4a5568}.esc-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.85rem}.esc-table th{border-bottom:2px solid var(--gold-500);color:var(--navy-800);text-align:left;font:600 .78rem/1.3 var(--font-body,Inter,sans-serif);padding:8px}.esc-table td{vertical-align:top;border-bottom:1px solid #0d1f3326;padding:10px 8px}.esc-band{color:var(--ink-600);font-size:.76rem}.esc-mini{width:90px;font:500 .85rem var(--font-body,Inter,sans-serif);border:1px solid #0d1f3333;border-radius:8px;padding:6px 8px}.esc-scroll{overflow-x:auto}#esc-stamp{background:var(--cream-50);color:var(--ink-600);border-top:1px solid #0d1f3326;margin:0;padding:14px 24px;font-size:.75rem}.esc-unitrow{gap:8px;display:flex}.esc-unitrow input[type=number]{flex:1}.esc-unit{flex:none;width:auto!important}.esc-status{z-index:5;background:var(--navy-800);color:var(--white);font:600 .9rem/1.4 var(--font-body,Inter,sans-serif);border-top:2px solid var(--gold-500);padding:12px 24px;position:sticky;bottom:0}.esc-next{border-top:1px solid var(--cream-300,#e8e2d6);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.esc-next-lead{font:600 .9rem/1.4 var(--font-body,Inter,sans-serif);color:var(--navy-800);flex:100%;margin:0}.esc-next-btn{background:var(--maroon-600);color:var(--white);font:600 .9rem/1 var(--font-body,Inter,sans-serif);border-radius:8px;padding:12px 22px;text-decoration:none;display:inline-block}.esc-next-btn:hover{background:var(--maroon-700,#6d1f2c)}.esc-next-call{font:600 .9rem/1 var(--font-body,Inter,sans-serif);color:var(--navy-800);text-decoration:underline}.esc-status.esc-status-need{background:var(--maroon-600)}@media print{.esc-status{display:none!important}}#esc-advnote{color:var(--ink-600);margin:12px 0 0;font-size:.8rem}.esc-noscript{max-width:72ch;margin:18px auto 0}.esc-depth{gap:6px;margin:0 0 16px;display:flex}.esc-depth-btn{background:var(--cream-50);color:var(--ink-600);font:600 .85rem/1.2 var(--font-body,Inter,sans-serif);cursor:pointer;border:1px solid #0d1f3333;border-radius:10px;flex:1;padding:10px}.esc-depth-btn.is-on{background:var(--navy-800);border-color:var(--gold-500);color:var(--white)}[data-depth=quick] .esc-deep{display:none!important}.esc-pausewrap{position:relative}.esc-pausewrap.esc-paused .esc-pausable{opacity:.35;filter:grayscale(.6);pointer-events:none}.esc-pausemsg{display:none}.esc-pausewrap.esc-paused .esc-pausemsg{border-left:3px solid var(--maroon-600);background:var(--cream-50);color:var(--navy-800);font:600 .85rem/1.4 var(--font-body,Inter,sans-serif);margin:10px 0;padding:10px 14px;display:block}.esc-monthgrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}@media (width<=700px){.esc-monthgrid{grid-template-columns:repeat(3,1fr)}}.esc-monthgrid label{font:600 .7rem/1.2 var(--font-body,Inter,sans-serif);color:var(--ink-600);margin-bottom:3px;display:block}.esc-monthgrid input{width:100%;font:500 .85rem var(--font-body,Inter,sans-serif);border:1px solid #0d1f3333;border-radius:8px;padding:7px 8px}.esc-step{border-top:1px solid #0d1f331a;padding:20px 0}.esc-step:first-child{border-top:0;padding-top:0}.esc-step-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.esc-step-head h4{font:600 1rem/1.2 var(--font-display,Fraunces,serif);color:var(--navy-800);margin:0}.esc-step-chip{border:1px solid var(--gold-500);background:var(--white);width:26px;height:26px;color:var(--navy-800);font:600 .8rem/1 var(--font-body,Inter,sans-serif);border-radius:50%;justify-content:center;align-items:center;display:flex}.esc-scale{margin-bottom:12px}.esc-scale-label{color:var(--navy-800);font:600 .85rem/1.3 var(--font-body,Inter,sans-serif);margin-bottom:6px;display:block}.esc-scale-btns{flex-wrap:wrap;gap:6px;display:flex}.esc-scale-btn{background:var(--white);color:var(--ink-600);font:500 .78rem/1.2 var(--font-body,Inter,sans-serif);cursor:pointer;border:1px solid #0d1f3333;border-radius:999px;padding:7px 10px}.esc-scale-btn.is-on{border-color:var(--maroon-600);background:var(--maroon-600);color:var(--white)}.esc-baseline{flex-wrap:wrap;gap:12px;margin:16px 0 4px;display:flex}.esc-basecard{border-left:2px solid var(--gold-500);background:var(--cream-50);border-radius:0 10px 10px 0;flex:220px;padding:14px 16px}.esc-basecard strong{color:var(--navy-800);font:600 1.3rem/1.2 var(--font-display,Fraunces,serif);display:block}.esc-basecard span{color:var(--ink-600);font-size:.78rem}.esc-basecard.esc-flag{border-left-color:var(--maroon-600)}.esc-heating{background:var(--cream-50);border:1px solid #0d1f331a;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:.88rem}.esc-heating:empty{display:none}.esc-heating strong{color:var(--navy-800)}.esc-printrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.esc-printbtn{border:1px solid var(--gold-500);background:var(--navy-800);color:var(--white);font:600 .9rem/1.2 var(--font-body,Inter,sans-serif);cursor:pointer;border-radius:10px;padding:11px 20px}.esc-printbtn:hover{background:var(--navy-700)}.esc-print-summary{display:none}@media print{header.site-header,footer.site-footer,.mobile-callbar,.hero,.trust-strip,nav,.section:not(.section-tool),.esc-tabs,.esc-pane,.esc-noscript,#esc-stamp{display:none!important}.esc-card{box-shadow:none;border:0}.esc-print-summary{color:#000;font:400 11pt/1.5 Georgia,serif;display:block}.esc-print-summary h2{margin:0 0 4pt;font-size:15pt}.esc-print-summary h3{margin:10pt 0 3pt;font-size:12pt}.esc-print-summary table{border-collapse:collapse;width:100%;font-size:10pt}.esc-print-summary th,.esc-print-summary td{text-align:left;border:1px solid #999;padding:4pt 6pt}.esc-print-summary .esc-print-fine{color:#333;font-size:8.5pt}}.lender-grid[data-astro-cid-gliph4lb]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:24px;display:grid}.lender-card-item[data-astro-cid-gliph4lb]{background:var(--color-white,#fff);border:1px solid #0d1f331f;border-radius:14px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.lender-preferred[data-astro-cid-gliph4lb]{border:2px solid var(--color-gold-500,#c9a24b)}.lender-badge[data-astro-cid-gliph4lb]{background:var(--color-navy-900,#0d1f33);color:var(--color-gold-300,#e3c98a);letter-spacing:.09em;text-transform:uppercase;border-radius:5px;padding:3px 12px;font-size:.68rem;font-weight:700;position:absolute;top:-11px;left:20px}.sr-only[data-astro-cid-gliph4lb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lender-logo-slot[data-astro-cid-gliph4lb]{align-items:center;height:52px;margin-bottom:6px;display:flex}.lender-logo-slot[data-astro-cid-gliph4lb] img[data-astro-cid-gliph4lb]{object-fit:contain;width:auto;max-width:230px;height:auto;max-height:100%}.lender-descriptor[data-astro-cid-gliph4lb]{color:var(--color-ink-600,#4a5568);margin:0 0 16px;font-size:.88rem}.lender-check-list[data-astro-cid-gliph4lb]{border-top:1px solid #0d1f331a;gap:10px;margin:0 0 20px;padding:14px 0 0;list-style:none;display:grid}.lender-check-list[data-astro-cid-gliph4lb] li[data-astro-cid-gliph4lb]{align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.45;display:flex}.lender-check-icon{width:18px;height:18px;color:var(--color-gold-500,#c9a24b);flex:0 0 18px;margin-top:2px}.lender-cta[data-astro-cid-gliph4lb]{text-align:center;margin-top:auto}.promo-coupon[data-astro-cid-bsdw2j7a]{background:var(--color-white,#fff);border:2px dashed var(--color-gold-500,#c9a24b);border-radius:16px;grid-template-columns:minmax(200px,260px) 1fr;display:grid;overflow:hidden}.promo-stub[data-astro-cid-bsdw2j7a]{text-align:center;background:var(--color-cream-50,#f9f7f4);border-right:2px dashed var(--color-gold-500,#c9a24b);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:32px 20px;display:flex}.promo-eyebrow[data-astro-cid-bsdw2j7a]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-maroon-600,#7a1e2e);margin:0;font-size:.72rem;font-weight:700}.promo-price[data-astro-cid-bsdw2j7a]{font-family:var(--font-display,Georgia, serif);color:var(--color-navy-900,#0d1f33);margin:0;font-size:3.6rem;font-weight:800;line-height:1}.promo-reg[data-astro-cid-bsdw2j7a]{color:var(--color-ink-600,#4a5568);margin:0;font-size:.9rem}.promo-deadline[data-astro-cid-bsdw2j7a]{background:var(--color-navy-900,#0d1f33);color:var(--color-gold-300,#e3c98a);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:10px 0 0;padding:5px 14px;font-size:.72rem;font-weight:700}.promo-body[data-astro-cid-bsdw2j7a]{flex-direction:column;padding:28px 28px 24px;display:flex}.promo-name[data-astro-cid-bsdw2j7a]{margin:0 0 14px}.promo-terms[data-astro-cid-bsdw2j7a]{gap:9px;margin:0 0 20px;padding:0;list-style:none;display:grid}.promo-terms[data-astro-cid-bsdw2j7a] li[data-astro-cid-bsdw2j7a]{align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.45;display:flex}.promo-check-icon{width:18px;height:18px;color:var(--color-gold-500,#c9a24b);flex:0 0 18px;margin-top:2px}.promo-actions[data-astro-cid-bsdw2j7a]{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}@media (width<=640px){.promo-coupon[data-astro-cid-bsdw2j7a]{grid-template-columns:1fr}.promo-stub[data-astro-cid-bsdw2j7a]{border-right:none;border-bottom:2px dashed var(--color-gold-500,#c9a24b);padding:24px 20px}.promo-body[data-astro-cid-bsdw2j7a]{padding:22px 20px 20px}}.symptom-table-intro[data-astro-cid-uu7dlmed]{max-width:68ch;color:var(--color-ink-600,#4a5568);margin:0 0 18px}.symptom-table-hint[data-astro-cid-uu7dlmed]{color:var(--color-ink-600,#4a5568);text-align:right;margin:8px 4px 0;font-size:.78rem;display:none}@media (width<=720px){.symptom-table-hint[data-astro-cid-uu7dlmed]{display:block}}.symptom-table-scroll[data-astro-cid-uu7dlmed]{-webkit-overflow-scrolling:touch;border:1px solid #0d1f331f;border-radius:12px;overflow-x:auto}.symptom-table[data-astro-cid-uu7dlmed]{border-collapse:collapse;background:var(--color-white,#fff);width:100%;min-width:640px;font-size:.92rem;line-height:1.45}.symptom-table[data-astro-cid-uu7dlmed] th[data-astro-cid-uu7dlmed],.symptom-table[data-astro-cid-uu7dlmed] td[data-astro-cid-uu7dlmed]{text-align:left;vertical-align:top;border-bottom:1px solid #0d1f331a;padding:12px 14px}.symptom-table[data-astro-cid-uu7dlmed] thead[data-astro-cid-uu7dlmed] th[data-astro-cid-uu7dlmed]{background:var(--color-navy-900,#0d1f33);color:var(--color-cream-50,#f9f7f4);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.symptom-table[data-astro-cid-uu7dlmed] tbody[data-astro-cid-uu7dlmed] th[data-astro-cid-uu7dlmed]{color:var(--color-navy-800,#12283f);min-width:150px;font-weight:600}.symptom-table[data-astro-cid-uu7dlmed] tbody[data-astro-cid-uu7dlmed] tr[data-astro-cid-uu7dlmed]:last-child th[data-astro-cid-uu7dlmed],.symptom-table[data-astro-cid-uu7dlmed] tbody[data-astro-cid-uu7dlmed] tr[data-astro-cid-uu7dlmed]:last-child td[data-astro-cid-uu7dlmed]{border-bottom:none}.symptom-table[data-astro-cid-uu7dlmed] tbody[data-astro-cid-uu7dlmed] tr[data-astro-cid-uu7dlmed]:nth-child(2n){background:var(--color-cream-50,#f9f7f4)}.photo-band--band[data-astro-cid-zmw3i2lm]{width:100%;overflow:hidden}.photo-band--band[data-astro-cid-zmw3i2lm] img[data-astro-cid-zmw3i2lm]{object-fit:cover;width:100%;height:clamp(240px,38vw,460px);display:block}.photo-band--figure[data-astro-cid-zmw3i2lm]{justify-content:center;padding:clamp(28px,5vw,56px) 20px;display:flex}.photo-band--figure[data-astro-cid-zmw3i2lm] img[data-astro-cid-zmw3i2lm]{border-radius:var(--radius-card);width:auto;max-width:100%;height:auto;max-height:clamp(360px,64vw,560px);box-shadow:var(--shadow);display:block}.stats-ledger{background:var(--navy-800)}.stats-ledger>.container>h2{color:var(--white)}.stats-ledger .ledger{border-top:1px solid #e3c98a59;margin:36px 0 0}.stats-ledger .ledger-row{border-bottom:1px solid #e3c98a59;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px 18px;padding:20px 0;display:grid}.stats-ledger .ledger-no{color:var(--gold-500);font:600 .75rem/1 var(--font-body);letter-spacing:.14em}.stats-ledger dt{color:#ffffffd9;margin:0}.stats-ledger dd{color:var(--gold-300);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.6rem,1.3rem + 1.3vw,2.5rem);font-weight:650;line-height:1.1}@media (width<=599px){.stats-ledger .ledger-row{grid-template-columns:auto minmax(0,1fr)}.stats-ledger dd{text-align:left;grid-column:2}}
