.inquire-page main{padding-top:var(--header-height)}
.inquire-section{max-width:760px;margin:0 auto;padding:clamp(32px,6vw,72px) var(--page-gutter)}
.inquiry-back{color:var(--ink-soft);font-size:.9rem}.inquire-intro{text-align:center}.inquire-intro .page-label{margin-top:32px}.inquire-intro h1{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;color:var(--ivy);line-height:1.05;margin:12px 0 16px}.inquire-intro>p:last-child{max-width:480px;margin:0 auto 32px;color:var(--ink-soft);line-height:1.6}
.inquire-form{border:1px solid var(--line);background:var(--stone);padding:clamp(20px,4vw,40px)}.inquire-form label{display:block;margin:0 0 10px;font-weight:500}.inquire-form label span{display:block;font-size:.8rem;color:var(--ink-soft);font-weight:400;margin-top:4px}.inquire-form input,.inquire-form textarea,.inquire-form select{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:16px;padding:14px;border:1px solid var(--line-strong);background:#fff;border-radius:0;color:var(--ivy)}.inquire-form input:focus,.inquire-form textarea:focus,.inquire-form select:focus{outline:2px solid var(--ivy);outline-offset:3px}.inquiry-domain{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.inquiry-domain input{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);border:0;padding:0;background:none;overflow-wrap:anywhere}.inquiry-domain label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.inquiry-domain a{font-size:.8rem;display:inline-block;margin-top:12px;color:var(--ink-soft)}.inquiry-purpose{font-size:.8rem}.inquiry-purpose select{margin-top:8px}.inquiry-step{margin:28px 0}.inquire-form[data-wizard] .inquiry-step{min-height:210px}.inquire-form [hidden]{display:none!important}.step-progress{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:28px}.field-help,.inquire-note{font-size:.85rem;line-height:1.6;color:var(--ink-soft);margin-top:12px}.inquiry-controls{display:flex;gap:12px;margin-top:24px}.inquiry-controls button{font:inherit;font-weight:500;border:1px solid var(--ivy);padding:14px 22px;background:var(--ivy);color:white;cursor:pointer;flex:1;min-height:50px}.inquiry-controls .step-back{background:transparent;color:var(--ivy);flex:0}.inquiry-controls button:disabled{opacity:.6;cursor:wait}.inquire-form details{margin-top:24px}.inquire-form summary{cursor:pointer;font-size:.9rem}.inquire-form details label{margin-top:16px}.inquiry-review{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.website-field{position:absolute;left:-10000px;top:-10000px}[data-inquiry-error]{color:#9c2525;line-height:1.5}.inquire-note{margin-bottom:0}.inquiry-step h2{font-family:var(--font-display);font-size:2rem;font-weight:400}
@media(max-width:420px){.inquire-section{padding:28px 16px}.inquire-form{padding:20px}.inquire-intro .page-label{margin-top:24px}.inquiry-controls button{padding:12px 16px}.inquire-form[data-wizard] .inquiry-step{min-height:190px}}

@media(max-width:600px){.inquire-intro>p:last-child{display:none}.inquire-intro{margin-bottom:24px}.inquire-intro .page-label{font-size:.75rem}.inquiry-domain{padding-bottom:16px;margin-bottom:16px}.step-progress{margin-top:20px}.inquiry-step{margin-top:20px}.inquire-form[data-wizard] .inquiry-step{min-height:160px}}
@media(min-width:601px){.inquire-page .inquire-section{padding-top:24px;padding-bottom:40px;gap:20px}.inquire-page .inquire-intro .page-label{margin-top:12px}.inquire-page .inquire-intro h1{font-size:3.25rem;margin:10px 0 12px}.inquire-page .inquire-intro>p:last-child{margin-bottom:0}.inquire-page .inquire-form{padding:24px 32px}.inquire-page .inquiry-domain{padding-bottom:14px;margin-bottom:16px}.inquire-page .inquiry-domain a{margin-top:6px}.inquire-page .step-progress{margin-top:18px}.inquire-page .inquiry-step{margin:18px 0}.inquire-page .inquire-form[data-wizard] .inquiry-step{min-height:140px}.inquire-page .inquiry-controls{margin-top:16px}.inquire-page .inquiry-controls button{padding:14px 22px;min-height:50px}}
