/* Only contact confirmation dialog; does not alter existing forms or navigation. */
.contact-confirm{width:min(480px,calc(100% - 36px));max-height:calc(100dvh - 40px);border:1px solid #dcdcdc;border-radius:12px;padding:32px;background:#fafaf9;color:#151515;box-shadow:0 24px 75px #0003;font-family:Manrope,Arial,sans-serif}
.contact-confirm::backdrop{background:rgba(0,0,0,.55)}
.contact-confirm__eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#595959}
.contact-confirm h2{font:400 38px/1.1 'Source Serif 4',Georgia,serif;margin:16px 0}
.contact-confirm p{font-size:13px;line-height:1.8;color:#595959}
.contact-confirm dl{margin:25px 0;display:grid;gap:15px}
.contact-confirm dl>div{border-top:1px solid #dedede;padding-top:12px}
.contact-confirm dt{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#595959}
.contact-confirm dd{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}
.contact-confirm__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}
.contact-confirm__actions button{border-radius:5px;min-height:43px;padding:12px 18px;cursor:pointer;font:700 12px Manrope,Arial,sans-serif}
.contact-confirm__back{background:transparent;color:#151515;border:1px solid #ccc}
.contact-confirm__send{background:#151515;color:#fff;border:1px solid #151515}
.contact-confirm__actions button:focus-visible{outline:2px solid #151515;outline-offset:3px}

