/* Contact-only styles. Preserve the existing Cormorant / warm-paper design. */
.contact-page .inquiry-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,90px);align-items:start}
.contact-page .launch-inquiry-form{min-width:0;padding:36px;border:1px solid var(--line);background:#fffefa}
.launch-inquiry-form h2{font:400 42px/1.08 Cormorant,Georgia,serif;letter-spacing:-.5px;margin:12px 0 14px}
.launch-inquiry-form .inquiry-intro{font-size:13px;line-height:1.65;color:#62675c;margin:0 0 30px}
.launch-inquiry-form label{font-size:12px;line-height:1.6}
.launch-inquiry-form label>span{color:#676c61;font-size:11px}
.launch-inquiry-form input,.launch-inquiry-form select,.launch-inquiry-form textarea{font-size:16px;line-height:1.5;padding:12px 0;min-height:48px}
.launch-inquiry-form input::placeholder,.launch-inquiry-form textarea::placeholder{font-size:14px;color:#73786e;opacity:1}
.launch-inquiry-form select{padding-right:20px}
.launch-inquiry-form textarea{min-height:120px}
.launch-inquiry-form .form-row{gap:22px;margin-bottom:26px}
.launch-inquiry-form>label{margin-bottom:26px}
.launch-inquiry-form .inquiry-botcheck{display:none!important}
.launch-inquiry-form .inquiry-privacy{font-size:11px;line-height:1.75;color:#62675c;margin:0 0 24px}
.launch-inquiry-form .inquiry-privacy a{text-decoration:underline;text-underline-offset:2px}
.launch-inquiry-form .inquiry-submit{margin:0;min-height:52px;min-width:190px;font-size:21px;letter-spacing:.4px}
.launch-inquiry-form .inquiry-submit:hover:not(:disabled){background:var(--soft)!important}
.launch-inquiry-form .inquiry-submit:disabled{cursor:not-allowed;opacity:.55}
.launch-inquiry-form .inquiry-preview-note,.launch-inquiry-form .inquiry-status{font-size:13px;line-height:1.65;padding:14px 16px;border:1px solid #c7cdbd;background:#f0f3eb;margin:0 0 26px;overflow-wrap:anywhere}
.launch-inquiry-form .inquiry-status{margin:22px 0 0}
.launch-inquiry-form .inquiry-status[data-state=error]{border-color:#c7a796;background:#fbf1ec;color:#713f29}
.launch-inquiry-form [hidden]{display:none!important}
@media(max-width:1100px){.contact-page .launch-inquiry-form{padding:28px}.contact-page h1{font-size:clamp(62px,7.5vw,90px)}}
@media(max-width:850px){.contact-page .inquiry-grid{grid-template-columns:1fr;gap:36px}.contact-page .inquiry-grid>div{max-width:560px}.contact-page .launch-inquiry-form{max-width:660px;width:100%}.contact-page h1{font-size:67px}.launch-inquiry-form .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:520px){.contact-page .launch-inquiry-form{padding:24px 20px}.launch-inquiry-form .form-row{grid-template-columns:1fr;gap:24px}.launch-inquiry-form h2{font-size:37px}.launch-inquiry-form .inquiry-submit{width:100%}.contact-page h1{font-size:61px}}
