.contact_content{grid-template-columns:.8fr 1.2fr;gap:90px;padding-bottom:100px;display:grid}.contact_intro h2{margin-bottom:25px;font-size:22px}.contact_intro p{margin-bottom:22px;font-size:15px;line-height:2.2}.contact_intro a{text-underline-offset:4px;text-decoration:underline}.contact_form{flex-direction:column;align-items:stretch;display:flex}.contact_form>label{margin:23px 0 10px;font-size:15px;font-weight:500}.contact_form label span,.contact_form legend span{color:#854022;margin-left:10px;font-size:15px}.contact_form input:not([type=radio]),.contact_form textarea{color:var(--ink);background:#fff;border:1px solid #b8c0b1;border-radius:0;width:100%;padding:14px;font-size:16px}.contact_form textarea{resize:vertical;min-height:140px}.contact_form fieldset{border:0;margin:26px 0 0;padding:0}.contact_form legend{margin-bottom:15px;font-size:15px}.contact_form fieldset label{align-items:center;gap:9px;padding:8px 27px 8px 0;font-size:15px;display:inline-flex}.contact_form input[type=radio]{accent-color:#46553e;width:18px;height:18px}.field_help{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.9}.contact_form .button{justify-content:center;align-self:flex-start;margin-top:24px;font-size:15px}.contact_form button:disabled{cursor:not-allowed;background:#505d63;border-color:#505d63}.contact_form>label:first-child{margin-top:0}@media (width<=900px){.contact_content{gap:42px}.contact_intro h2{font-size:20px}}@media (width<=760px){.contact_content{padding-bottom:65px;display:block}.contact_intro{margin-bottom:35px}.contact_intro h2{font-size:21px}.contact_intro p{margin-bottom:18px;font-size:15px}.contact_form>label,.contact_form legend{font-size:15px}.contact_form .button{width:100%}}.contact_form .field_help[role=alert]{color:#962b20;font-weight:500}.contact_form input[aria-invalid=true],.contact_form textarea[aria-invalid=true]{border:2px solid #962b20}.contact_form .button span{color:inherit;margin-left:0;font-size:23px}.contact_errors{border-left:2px solid #962b20;margin:18px 0 24px;padding:4px 0 4px 18px}.contact_errors p{margin-bottom:6px}.contact_errors ul{padding:0;list-style:none}.contact_errors a{color:#962b20;text-underline-offset:4px;padding:9px 0;text-decoration:underline;display:inline-block}.contact_form :is(input,textarea,fieldset){scroll-margin-top:120px}
