/* A usable inquiry form on the contact page, sharing the homepage draft. */
.info-page-contact .info-contact-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:64px;max-width:1240px}
.info-page-contact #inquiry{scroll-margin-top:24px;min-width:0;padding:34px;background:#f6f6f6}
.info-page-contact .info-contact-brief>p{font-size:13px;line-height:1.8}
.info-page-contact .inquiry-form{padding:0;min-width:0}
.info-page-contact .inquiry-form label{font-size:13px;line-height:1.5;color:#454545}
.info-page-contact .inquiry-form input,.info-page-contact .inquiry-form select,.info-page-contact .inquiry-form textarea{border:1px solid #d5d5d5;background:#fff;padding:12px;font-size:14px;line-height:1.5;margin-top:8px;margin-bottom:21px;border-radius:0;min-width:0;max-width:100%}
.info-page-contact .inquiry-form input::placeholder,.info-page-contact .inquiry-form textarea::placeholder{font-size:12px;color:#777}
.info-page-contact .inquiry-form textarea{min-height:130px;resize:vertical}
.info-page-contact .form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.info-page-contact .form-actions{display:flex;gap:10px;flex-wrap:wrap}
.info-page-contact .info-main .form-actions .button{width:auto;flex:1;justify-content:center;gap:8px;font-size:12px;padding:12px 16px;min-height:46px}
.info-page-contact .info-main .form-actions .button-outline{background:#fff;color:#212121}
.info-page-contact .info-main .form-actions .button-outline:hover{background:#965939;color:#fff}
.info-page-contact .inquiry-form .form-feedback{font-size:12px;line-height:1.7;color:#666;overflow-wrap:anywhere}
.info-page-contact .inquiry-form .fine-print{max-width:none;font-size:11px;line-height:1.8}
.info-page-contact .draft-actions{margin:12px 0 8px;gap:24px}
.info-page-contact .draft-actions .text-link,.info-page-contact #reference-retry{font-size:12px;min-height:44px}
.info-page-contact #reference-retry{margin-bottom:12px}
.info-page-contact .project-options{margin-bottom:24px}
.info-page-contact .project-options summary{font-size:13px;line-height:1.5;min-height:46px}
.info-page-contact .brief-copy-fallback textarea{font-size:13px;min-height:210px}
@media(max-width:1000px){.info-page-contact .info-contact-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px}.info-page-contact #inquiry{padding:26px}.info-page-contact .form-two{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.info-page-contact .info-contact-layout{grid-template-columns:1fr;gap:28px}.info-page-contact #inquiry{padding:25px 20px}.info-page-contact .inquiry-form input,.info-page-contact .inquiry-form select,.info-page-contact .inquiry-form textarea{font-size:16px}.info-page-contact .form-actions{flex-direction:column}.info-page-contact .info-main .form-actions .button{width:100%;font-size:13px}.info-page-contact .info-contact-details{padding:0}.info-page-contact .info-contact-details dd a{min-height:44px;display:inline-flex;align-items:center}}
