.request-main [hidden]{display:none!important}
#inquiry-confirmation{color:var(--ink);letter-spacing:0}
.confirmation-heading{text-align:center;max-width:820px;margin:0 auto;padding:0 12px 36px}
.confirmation-check{display:block;margin:0 auto 20px;color:#08794c}
.confirmation-eyebrow{font-size:14px;font-weight:700;text-transform:uppercase;color:#08794c;margin:0 0 14px}
.confirmation-heading h1{font-size:38px;line-height:1.18;margin:0 0 20px;overflow-wrap:break-word}
.confirmation-heading h1:focus{outline:none}
.confirmation-intro{font-size:19px;line-height:1.6;margin:0 auto 16px;max-width:740px}
.confirmation-reference{font-size:14px;color:var(--muted);margin:0;overflow-wrap:anywhere}
.confirmation-next{background:#edf5f1;border-top:3px solid #08794c;padding:36px 40px}
.confirmation-next h2{font-size:28px;line-height:1.25;margin:0 0 8px}
.confirmation-note{font-size:18px;margin:0 0 30px}
.confirmation-next h3{font-size:20px;margin:0 0 20px}
.confirmation-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.confirmation-steps li{display:flex;gap:14px;min-width:0;align-items:flex-start}
.confirmation-number{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;background:#c8e9d9;color:#123a2e;border-radius:50%;font-weight:700}
.confirmation-steps h4{font-size:17px;line-height:1.4;margin:4px 0 8px}
.confirmation-steps p{font-size:15px;line-height:1.6;margin:0;color:var(--muted)}
.confirmation-timeline{border-top:1px solid #ceded6;margin-top:30px;padding-top:24px}
.confirmation-timeline ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 0 0;margin:0}
.confirmation-timeline li{position:relative;border-top:2px solid #76b99b;padding:20px 16px 0 0;min-width:0}
.confirmation-timeline li:before{content:"";position:absolute;left:0;top:-7px;width:12px;height:12px;border-radius:50%;background:#08794c}
.confirmation-timeline strong,.confirmation-timeline span{display:block;font-size:14px;line-height:1.6}
.confirmation-timeline span{color:var(--muted);margin-top:5px}
.confirmation-actions{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:28px 0 0}
.confirmation-actions .button{background:#123a2e;color:#fff;border-radius:6px;padding:14px 26px;max-width:100%;white-space:normal}
.confirmation-actions p{font-size:14px;margin:6px 0 0;overflow-wrap:anywhere}
.confirmation-actions a[href^="tel:"]{white-space:nowrap}
.confirmation-actions a:focus-visible{outline:2px solid #08794c;outline-offset:4px}
.confirmation-preview-note{padding:12px;text-align:center;background:#f1f5f3;color:#123a2e;font-size:14px;margin:0}
@media(max-width:900px){.confirmation-next{padding:28px}.confirmation-steps{grid-template-columns:1fr;gap:24px}.confirmation-heading h1{font-size:32px}}
@media(max-width:540px){.confirmation-heading{padding:0 0 28px}.confirmation-heading h1{font-size:28px}.confirmation-intro{font-size:17px}.confirmation-next{padding:24px 20px}.confirmation-next h2{font-size:24px}.confirmation-timeline ol{grid-template-columns:1fr;padding-top:0}.confirmation-timeline li{border-top:0;border-left:2px solid #76b99b;padding:0 0 24px 22px;margin-left:6px}.confirmation-timeline li:last-child{padding-bottom:0}.confirmation-timeline li:before{left:-7px;top:5px}.confirmation-actions .button{width:100%;box-sizing:border-box}.request-header .navigation>a:nth-child(2){font-size:14px}.confirmation-actions{gap:20px}}
