
.footer-email,.office-email,.inquiry-email{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.footer-email{font-size:14px}.footer-grid{flex-wrap:wrap}.office-email{font-size:15px;margin-top:8px}.contact-form-link{margin-left:24px}.inquiry-section{padding-top:80px;padding-bottom:90px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.inquiry-intro p{font-size:17px;line-height:1.75;color:var(--muted);max-width:340px;margin:24px 0}.inquiry-email{font-size:clamp(16px,2vw,21px)}.inquiry-form{background:#f8f8f5;border:1px solid #ccc;padding:36px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inquiry-field{display:flex;flex-direction:column;gap:10px;min-width:0}.inquiry-field label{font-size:14px;line-height:1.5}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-height:48px;border:1px solid #aaa;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px;padding:12px}.inquiry-field textarea{resize:vertical;line-height:1.6}.inquiry-full{grid-column:1/-1}.inquiry-note{font-size:13px;color:#555;line-height:1.7;margin:24px 0}.optional{font-size:12px;color:#626260}.inquiry-form .btn{cursor:pointer;gap:24px;min-height:48px}.inquiry-field :focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:900px){.inquiry-layout{grid-template-columns:1fr;gap:32px}.inquiry-intro p{max-width:600px}}@media(max-width:600px){.inquiry-fields{grid-template-columns:1fr;gap:20px}.inquiry-form{padding:22px 18px}.inquiry-section{padding:54px 0}.contact-form-link{margin-left:0;display:block;width:fit-content}.footer-email{font-size:14px}}

.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#inquiry-status{padding:16px;border:1px solid #bbb;line-height:1.65;font-size:15px}#inquiry-status[data-state="error"]{border-color:#c8292f;background:#fff0f0}#inquiry-status[data-state="success"]{border-color:#47745c;background:#eff8f1}.inquiry-form button:disabled{opacity:.65;cursor:wait}
