.inquiry-form{gap:18px;margin-top:30px;display:grid}.inquiry-form label{letter-spacing:.04em;color:#273b35;gap:8px;font-size:.78rem;font-weight:800;display:grid}.inquiry-form label>span{color:#6d7773;font-weight:500}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{color:#17221f;width:100%;font:inherit;letter-spacing:0;background:#fffdf8;border:1px solid #173b3233;border-radius:12px;outline:none;padding:13px 14px;font-weight:500;transition:border-color .18s,box-shadow .18s}.inquiry-form textarea{resize:vertical;min-height:150px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#c86640;box-shadow:0 0 0 3px #c866401f}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-check{align-items:start;letter-spacing:0!important;grid-template-columns:auto 1fr!important;gap:10px!important;font-weight:500!important}.form-check input{accent-color:#173b32;margin-top:3px}.form-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-submit small{color:#66736e;max-width:240px;line-height:1.45}.form-submit button:disabled{opacity:.6;cursor:wait}.form-status p{background:#dce8df;border-radius:12px;margin:0;padding:14px 16px}.form-status a{color:inherit}.form-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contact-email-fallback{color:#66736e;margin-top:22px;font-size:.88rem}.contact-side-intro{color:#66736e;margin:-4px 0 26px}.contact-topic-list{border-top:1px solid #173b3224;gap:0;display:grid}.contact-topic{border-bottom:1px solid #173b3224;grid-template-columns:78px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.contact-topic strong{letter-spacing:.12em;text-transform:uppercase;color:#c86640;padding-top:2px;font-size:.72rem}.contact-topic p{color:#53615c;margin:0;line-height:1.5}.contact-note{border-top:1px solid #173b3224;margin-top:28px;padding-top:24px}.contact-note p{color:#66736e;margin-bottom:0}@media (max-width:640px){.form-row{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start}.form-submit small{max-width:none}.contact-topic{grid-template-columns:1fr;gap:5px}}
