.inquiry-stepper{margin:28px 0 32px;max-width:1100px}
.inquiry-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.inquiry-stepper :is(button,a){display:flex;align-items:center;gap:12px;min-height:64px;width:100%;padding:14px 16px;text-align:start;border:1px solid #d2e3e9;border-radius:8px;background:#fff;color:#536c7c;font-size:16px;line-height:1.5}
.inquiry-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #adc9d3;border-radius:50%;font-size:13px}
.inquiry-stepper :is(button,a)[aria-current="step"]{border-color:#0086a6;background:#eaf8fb;color:#075674;font-weight:650;box-shadow:inset 0 -3px #0086a6}
.inquiry-stepper :is(button,a)[aria-current="step"] .inquiry-step-number{background:#007e9f;color:white;border-color:#007e9f}
.inquiry-stepper :is(button,a).is-complete{color:#00728c}
.inquiry-stepper :is(button,a):hover{border-color:#0086a6}
.inquiry-stepper :is(button,a):focus-visible,.inquiry-step-actions button:focus-visible{outline:3px solid #007e9f;outline-offset:3px}
[data-inquiry-step][hidden],.inquiry-step-actions button[hidden]{display:none!important}
[data-inquiry-step] h2,[data-inquiry-step] h3{scroll-margin-top:24px}
[data-inquiry-step] h2:focus,[data-inquiry-step] h3:focus{outline:none}
.inquiry-step-actions{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid #d2e3e9}
.inquiry-step-actions .btn{min-height:48px;min-width:132px;white-space:normal}
.inquiry-step-actions [data-inquiry-next]{margin-inline-start:auto}
.inquiry-hub .page-hero{background:linear-gradient(110deg,#fff 30%,#edf9fb)}
.inquiry-hub .page-hero .lead{max-width:72ch}
.inquiry-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.inquiry-track{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:36px;border:1px solid #cadee6;border-radius:12px;background:linear-gradient(140deg,#f2fafc,#fff 70%);min-width:0}
.inquiry-track h2{font-size:30px;margin:0}
.inquiry-track p{font-size:16px;line-height:1.7;margin:0;max-width:62ch;color:#536c7c}
.inquiry-track .inquiry-track-symbol{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #badde5;border-radius:10px;background:white;color:#007e9f}
.inquiry-track ul{margin:0;padding-inline-start:20px;color:#345b70;font-size:16px;line-height:1.9}
.inquiry-track .btn{margin-top:auto;min-height:48px;white-space:normal}
.inquiry-hub-journey{margin-top:38px;display:flex;gap:24px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #d7e5eb;color:#536c7c;font-size:16px}
.inquiry-hub-journey span{display:flex;align-items:center;gap:10px}
.inquiry-hub-journey b{font-size:13px;color:#007e9f}
.inquiry-hub-note{font-size:13px;color:#536c7c;margin-top:14px}
@media(max-width:800px){.inquiry-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-stepper :is(button,a){font-size:14px;min-height:64px;padding:10px 12px;gap:9px}.inquiry-hub-grid{grid-template-columns:1fr}.inquiry-track{padding:26px}.inquiry-track h2{font-size:26px}.inquiry-hub-journey{display:grid;gap:14px}}
@media(max-width:440px){.inquiry-step-number{flex-basis:25px;width:25px;height:25px}.inquiry-stepper ol{gap:8px}.inquiry-step-actions .btn{min-width:100px;font-size:16px}}

.mobile-project-inquiry{background:#eaf8fb;border-inline-start:3px solid #007e9f;padding-inline:14px!important;font-weight:650}

/* Keep the two starting points visible and name the existing assistant explicitly. */
.inquiry-hub .page-hero{padding-top:0;padding-bottom:26px}
.inquiry-hub .breadcrumb{padding-top:16px;padding-bottom:16px}
.inquiry-hub .page-hero .eyebrow{margin-bottom:10px}
.inquiry-hub .page-hero .lead{margin-top:14px}
.inquiry-hub>.section{padding-top:32px;padding-bottom:48px}
.inquiry-hub .section-heading{margin-bottom:24px}
.inquiry-track{padding:24px;gap:16px}
.inquiry-track-heading{display:flex;align-items:center;gap:14px;min-width:0}
.inquiry-track .inquiry-track-symbol{flex:0 0 40px;width:40px;height:40px}
.inquiry-track ul{line-height:1.7}
.inquiry-hub-journey{margin-top:28px;padding:20px 0}
@media(max-width:800px){.inquiry-hub>.section{padding-top:28px}.inquiry-track{padding:22px}.inquiry-track-heading h2{font-size:26px}}

.inquiry-stepper :is(button,a)>span:last-child,.inquiry-track-heading h2{min-width:0;overflow-wrap:anywhere}

.inquiry-stepper.is-three-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-stepper a{text-decoration:none}
@media(max-width:600px){.inquiry-stepper.is-three-steps :is(button,a){flex-direction:column;justify-content:flex-start;gap:7px;text-align:center;padding:12px 6px;font-size:14px;min-height:90px}.inquiry-stepper.is-three-steps ol{gap:6px}}
