.design-marketing.quote-page{background:white;color:#101747;font-family:Manrope,Arial,sans-serif;padding-bottom:64px}.quote-page-intro{margin:28px 0 32px 176px;max-width:640px}.quote-page-intro h1{font-family:Account Display,Arial,sans-serif;font-size:48px;line-height:1.08;margin:0 0 16px}.quote-page-intro p{font-size:15px;line-height:1.7;color:#4e5572;margin-top:10px}.quote-page>.home-calculator{max-width:none;margin:0}.quote-page .qb-standalone{display:grid;grid-template-columns:144px minmax(0,1fr) 260px;gap:32px;background:white;border:0;box-shadow:none;align-items:start;max-width:none}.quote-page .qb-standalone.qb-route-step{display:grid;grid-template-columns:144px minmax(0,640px);max-width:none}.quote-flow-steps{grid-column:1;grid-row:1;position:sticky;top:120px;display:flex;flex-direction:column;gap:8px}.quote-flow-steps button{min-height:44px;text-align:left;padding:10px 12px;border-left:3px solid transparent;font-size:14px;line-height:1.4;color:#4e5572}.quote-flow-steps button[aria-current=step]{border-color:#3159c8;color:#101747;font-weight:700;background:#f5f6fa}.quote-flow-steps button:disabled{color:#9299ac;cursor:not-allowed}.quote-page .qb-standalone .qb-fields{grid-column:2;grid-row:1;padding:0;border:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;background:white}.quote-page .qb-standalone .qb-estimate{grid-column:3;grid-row:1;position:sticky;top:120px;background:#f5f6fa;border-radius:12px;padding:0}.quote-page .qb-standalone.qb-route-step .qb-estimate{display:none}.quote-page .qb-standalone .qb-step{min-width:0;grid-template-columns:minmax(0,1fr);gap:24px}.quote-page .qb-standalone .qb-progress[hidden]{display:none}.quote-page .qb-standalone :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){font-family:Manrope,Arial,sans-serif;font-size:16px;background:#f5f6fa;color:#101747;border:1px solid #dce1eb;border-radius:8px;min-height:48px}.quote-page .qb-standalone .btn{background:#3159c8;color:#fff;border-radius:999px;min-height:48px;font-size:16px;padding:12px 20px;line-height:1.5;white-space:normal}.quote-page .qb-standalone .btn:disabled{background:#aebce8;opacity:1}.quote-page .qb-standalone .qb-group legend{font-size:16px}.quote-page .qb-standalone .qb-service-change summary{min-height:48px;font-size:15px}.quote-page .qb-standalone .qb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-page .qb-standalone .qb-tile strong{font-size:16px}.quote-page .qb-standalone .qb-tile small{font-size:14px}.quote-page .qb-standalone .qb-chip>span{min-height:44px;font-size:15px}.quote-page .qb-standalone :is(.qb-chip,.qb-tile) input:checked+span{background:#eff3ff;border-color:#3159c8;color:#101747;box-shadow:inset 0 0 0 1px #3159c8}.quote-page .qb-standalone .qb-note{font-size:14px;line-height:1.6}.design-marketing.quote-page .price-calendar{--calendar-accent:#3159c8;--calendar-soft:#eff3ff;--calendar-line:#dce1eb;color:#101747}.design-marketing.quote-page .price-calendar-grid button.price-calendar-low{border-color:#c9d5f5}.design-marketing.quote-page .price-calendar-grid button[aria-pressed=true]{border-color:#3159c8;background:#3159c8;color:#fff}.design-marketing.quote-page .price-calendar-flex[aria-pressed=true]{border-color:#3159c8;background:#eff3ff;color:#101747}.design-marketing.quote-page .price-calendar button:focus-visible{outline-color:#3159c8}.quote-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #3159c8;outline-offset:3px}@media(max-width:1050px){.quote-page .qb-standalone{grid-template-columns:144px minmax(0,1fr)}.quote-page .qb-standalone .qb-estimate{grid-column:2;grid-row:2;position:static}}@media(max-width:700px){.quote-page-intro{margin:24px 0}.quote-page-intro h1{font-size:38px}.quote-page .qb-standalone,.quote-page .qb-standalone.qb-route-step{grid-template-columns:minmax(0,1fr);gap:24px}.quote-flow-steps{grid-column:1;grid-row:1;position:static;flex-direction:row;gap:0;overflow-x:auto}.quote-flow-steps button{border-left:0;border-bottom:3px solid transparent;padding:10px 4px;flex:1 1 0;min-width:0;text-align:center;font-size:13px}.quote-page .qb-standalone .qb-fields{grid-column:1;grid-row:2}.quote-page .qb-standalone .qb-estimate{grid-column:1;grid-row:3}.quote-page .qb-standalone .qb-tile>span{padding:12px}.quote-page .qb-standalone .qb-secondary{gap:16px}}.quote-page .qb-step h3{scroll-margin-top:120px}