@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Flex:opsz,wght@8..144,400;8..144,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-25..200&display=swap";@font-face{font-family:Fredoka;src:url(/assets/Fredoka-Variable-DbxtNlKw.ttf)format("truetype-variations");font-weight:300 600;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--mc-navy:#14508c;--mc-navy-deep:#001c3b;--mc-navy-muted:#3f5876;--mc-navy-ink:#173254;--mc-blue-container:#d5e3ff;--mc-blue-pale:#edf1fb;--mc-white:#fff;--mc-green:#4c662b;--mc-green-container:#cdeda3;--mc-green-ink:#102000;--mc-surface:#f9f9ff;--mc-surface-container:#ededf4;--mc-nav:#1e293b;--color-primary:var(--mc-navy);--color-on-primary:var(--mc-white);--color-primary-container:var(--mc-blue-container);--color-on-primary-container:var(--mc-navy-deep);--color-primary-pale:var(--mc-blue-pale);--color-accent:var(--mc-green);--color-accent-container:var(--mc-green-container);--color-on-accent-container:var(--mc-green-ink);--surface-page:var(--mc-surface);--surface-card:var(--mc-white);--surface-container:var(--mc-surface-container);--surface-panel:var(--mc-blue-container);--surface-tint:var(--mc-blue-pale);--surface-nav:var(--mc-nav);--text-heading:var(--mc-navy-deep);--text-body:var(--mc-navy-ink);--text-muted:var(--mc-navy-muted);--text-link:var(--mc-navy);--text-on-primary:var(--mc-white);--text-on-nav:var(--mc-white);--text-eyebrow:var(--mc-navy);--border-subtle:#dde2ee;--border-strong:var(--mc-blue-container);--border-focus:var(--mc-navy);--state-hover-overlay:#001c3b0f;--state-press-overlay:#001c3b1f;--scrim:#001c3b7a;--font-brand:"Fredoka",system-ui,sans-serif;--font-body:"Roboto",system-ui,sans-serif;--font-display:"Roboto Flex","Roboto",system-ui,sans-serif;--font-icon:"Material Symbols Rounded";--fw-regular:400;--fw-medium:500;--fw-bold:700;--type-hero:clamp(32px,8.5vw,44px);--type-h2-lg:36px;--type-h2:32px;--type-h2-sm:28px;--type-h3:18px;--type-card-title:20px;--type-wordmark:22px;--fw-brand:500;--type-body-lg:16px;--type-body:15px;--type-body-sm:14px;--type-caption:13px;--type-eyebrow:12px;--lh-display:1.15;--lh-heading:1.2;--lh-body:1.6;--ls-display:-.02em;--ls-eyebrow:.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gutter-mobile:16px;--gutter-desktop:32px;--section-gap:56px;--card-padding:20px;--panel-padding:20px;--content-max:1120px;--reading-max:62ch;--tap-min:44px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-panel:28px;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px #001c3b0f;--elev-2:0 1px 3px #001c3b14,0 1px 2px #001c3b0a;--elev-3:0 4px 12px #001c3b14;--elev-4:0 12px 28px #001c3b1f;--elev-nav:0 1px 0 #ffffff0f;--focus-ring:0 0 0 3px #14508c47;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.05,.7,.1,1);--ease-emphasized:cubic-bezier(.3,0,.2,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--transition-ui:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-body-lg);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);line-height:var(--lh-heading);margin:0}h1{font-size:var(--type-hero);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);line-height:var(--lh-display)}h2{font-size:var(--type-h2);font-weight:var(--fw-regular)}h3{font-size:var(--type-h3);font-weight:var(--fw-medium)}p{margin:0 0 var(--space-4)}a{color:var(--text-link);-webkit-text-decoration-color:color-mix(in srgb,var(--text-link) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--text-link) 45%,transparent);text-underline-offset:3px}a:hover{color:var(--mc-navy-deep);text-decoration-color:currentColor}*,:before,:after{box-sizing:border-box}.mc-icon{font-family:var(--font-icon);letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-style:normal;font-weight:400;line-height:1;display:inline-block}#root{min-height:100vh}@media print{@page{size:letter;margin:10mm}:root{--space-1:2px;--space-2:3px;--space-3:4px;--space-4:6px;--space-5:7px;--space-6:9px;--space-8:11px;--space-10:13px;--space-12:14px;--space-16:16px;--space-20:18px;--card-padding:8px;--panel-padding:8px;--gutter-mobile:0px;--gutter-desktop:0px;--content-max:none;--type-hero:18px;--type-h2-lg:13px;--type-h2:12.5px;--type-h2-sm:12px;--type-h3:10.5px;--type-card-title:11px;--type-wordmark:11px;--type-body-lg:9.5px;--type-body:9px;--type-body-sm:8.5px;--type-caption:7.5px;--type-eyebrow:7px;--lh-display:1.05;--lh-heading:1.05;--lh-body:1.25;--elev-0:none;--elev-1:none;--elev-2:none;--elev-3:none;--elev-4:none}body{background:#fff}.app-chrome,.step-nav{display:none!important}.quote-page-wrap{max-width:none!important;margin:0!important;padding:0!important}.quote-print-card{border:none!important;border-radius:0!important;padding:2px 0 0!important}.quote-doc{gap:var(--space-4)!important}.quote-section{break-inside:avoid}.quote-checklist{column-gap:var(--space-5);grid-template-columns:1fr 1fr;row-gap:0!important;display:grid!important}.quote-total{padding:var(--space-3) var(--card-padding)!important}.quote-total>div:nth-of-type(2){font-size:16px!important}.quote-terms p{margin:0!important}}
