/* Focused service selection and step progression, using the existing brand palette. */
.hero-intent-actions{align-items:flex-start;gap:14px}.hero-intent-action{flex:1 1 210px;min-width:0}.hero-intent-action .button{width:100%;text-align:center;justify-content:center;min-height:52px;font-size:13px;padding:14px 15px}.hero-intent-action small{display:block;margin-top:9px;font-size:11px;line-height:1.6;color:#425b67}
.quick-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0 0 24px}.quick-progress li{padding:10px 0;border-bottom:3px solid #ccd6da;font-size:12px;color:#526673}.quick-progress span{font-weight:800;margin-right:6px}.quick-progress li[aria-current=step]{border-color:#156080;color:#102f43;font-weight:800}.quick-step-title{font-size:21px;line-height:1.5;margin:0 0 15px;color:#173748}.quick-step-title:focus{outline:none}.quick-step-intro{font-size:14px;line-height:1.8;color:#425b67;margin:0 0 20px}.quick-wizard-panel[hidden],.quick-controls [data-quick-carpet][hidden],.quick-wizard-actions button[hidden],#quick-book[hidden]{display:none!important}.quick-core .quick-check{padding:20px 0;align-items:flex-start}.quick-core .quick-check span{font-size:16px}.quick-core .quick-check small{font-size:12px}.quick-core .quick-check input{margin-top:3px}.quick-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.quick-wizard-actions .button{min-height:48px;justify-content:center;flex:1;font-size:13px}.quick-wizard-error{background:#fff2eb;color:#803b1d;padding:12px 15px;border-radius:4px;font-size:13px;line-height:1.7}.quick-review-callout{margin-top:24px;background:#edf2f1;padding:20px;border-radius:5px;font-size:14px;color:#173748}.quick-review-callout p{font-size:13px;line-height:1.8;margin-bottom:0}.quick-detail-legend{font-size:16px!important}.spot-warranty{background:#edf2f1;padding:28px;border-radius:5px}
@media(max-width:760px){.hero-intent-actions{gap:16px}.hero-intent-action{flex-basis:100%}.hero-intent-action .button{font-size:14px}.quick-progress{gap:8px}.quick-progress li{font-size:11px}.quick-progress span{display:block;margin-bottom:4px}.quick-step-title{font-size:19px}.quick-wizard-actions{flex-wrap:wrap}.spot-warranty{padding:22px}}
