.inquiry-page .inquiry-page-inner{max-width:700px;margin-inline:auto}.inquiry-page .page-intro{padding-bottom:0}.inquiry-page .page-intro .h1{margin-bottom:14px}.inquiry-page .page-intro .lead{margin:0;font-size:16px}@media (max-width:600px){.brand-site .inquiry-page{padding-top:28px}.inquiry-page .page-intro .eyebrow{margin-bottom:10px}.inquiry-page .page-intro .h1{margin-bottom:12px}.inquiry-page .page-intro .lead{font-size:15px}}
.inquiry-form{gap:20px;max-width:680px;margin:24px 0;display:grid}.brand-site form.inquiry-form{gap:18px;margin-block:26px 0}.inquiry-form *,.inquiry-confirmation *{box-sizing:border-box}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inquiry-form label{gap:8px;min-width:0;font-size:16px;display:grid}.inquiry-form input:not([type=radio]):not([type=checkbox]),.inquiry-form textarea{width:100%;min-width:0;font:inherit;color:#222;background:#fff;border:1px solid #777;border-radius:4px;padding:12px}.inquiry-form textarea{resize:none}.brand-site form.inquiry-form textarea[name=message]{min-height:112px;line-height:1.6;overflow-y:hidden}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-form legend{margin-bottom:10px}.inquiry-form .inquiry-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inquiry-form .inquiry-methods label{border:1px solid var(--brand-line,#ccc);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.inquiry-form .inquiry-methods .inquiry-method-selected{border-color:var(--brand-brown,#58493d);color:var(--brand-brown,#58493d);background:#fbf8f3}.inquiry-form input[type=radio],.inquiry-form input[type=checkbox]{accent-color:#287346;flex-shrink:0;width:20px;height:20px;margin:0}.inquiry-form .inquiry-consent{align-items:flex-start;line-height:1.6;display:flex}.brand-site form.inquiry-form .inquiry-consent{gap:12px;padding-block:5px;font-size:14px;line-height:1.85}.inquiry-form .inquiry-consent input[type=checkbox]{margin-top:3px}.inquiry-context{overflow-wrap:anywhere;border-bottom:1px solid #ccc;gap:6px;padding-bottom:16px;display:grid}.brand-site .inquiry-context{align-items:center;gap:18px;display:flex}.inquiry-context>img{object-fit:cover;border-radius:4px;flex-shrink:0}.inquiry-context>div{gap:4px;min-width:0;display:grid}.brand-site .inquiry-context>div>strong{font-size:26px}.inquiry-context>div>span{color:var(--brand-muted,#636860);font-size:14px}.inquiry-form button{border-radius:4px;justify-self:start;min-height:44px}.inquiry-form button:disabled{opacity:.6;cursor:wait}.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible{outline-offset:2px;outline:2px solid #287346}.inquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-error{color:#a11d28;overflow-wrap:anywhere}.inquiry-confirmation{border-top:2px solid #287346;max-width:680px;margin:24px 0;padding:20px 0}.inquiry-form .inquiry-policy-links{color:var(--brand-muted,#636860);margin:0;font-size:13px}.inquiry-form .inquiry-error{background:#fff5f5;border-left:3px solid #a11d28;padding:12px 16px;font-size:15px}.brand-site .inquiry-confirmation h2{margin:24px 0 12px;font-size:32px}.inquiry-confirmation>p{color:var(--brand-muted,#636860);margin:0 0 24px}@media (max-width:560px){.inquiry-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.inquiry-form .inquiry-methods label{gap:7px;padding-inline:8px;font-size:15px}}
