.contact__head{text-align:center;margin-bottom:44px}.contact__head .contact__intro{max-width:620px;margin:14px auto 0}.contact__grid{align-items:start;gap:48px;max-width:960px;margin-inline:auto;display:grid}@media (width>=750px){.contact__grid{grid-template-columns:1.4fr 1fr}}.contact__form{flex-direction:column;gap:20px;display:flex}.contact__field{flex-direction:column;gap:7px;display:flex}.contact__field>span{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-alt2-text2));font-size:.72rem;font-weight:700}.contact__field input,.contact__field textarea{font:inherit;color:rgb(var(--c-text));resize:vertical;background:#fff;border:1px solid #414a5759;border-radius:0;outline:none;padding:12px 14px}.contact__field input:focus,.contact__field textarea:focus{border-color:rgb(var(--c-text))}.contact__submit{align-self:flex-start;margin-top:4px;text-decoration:none}.contact__success{font-family:var(--font-heading);color:rgb(var(--c-text));padding:24px 0;font-size:1.2rem;font-weight:600;line-height:1.4}.contact__aside{border-top:3px solid rgb(var(--c-text));padding-top:22px}@media (width>=750px){.contact__aside{border-top:0;border-left:1px solid #414a5726;padding:4px 0 4px 40px}}.contact__aside-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-alt2-text2));margin:0 0 6px;font-size:.72rem;font-weight:700}.contact__aside-label--spaced{margin-top:26px}.contact__email{color:rgb(var(--c-text));border-bottom:1px solid #414a5766;padding-bottom:1px;font-size:1.05rem;text-decoration:none}.contact__email:hover{border-bottom-color:rgb(var(--c-text))}.contact__hours{color:rgb(var(--c-text));margin:0}@media (width<=1024px){.contact__email{margin-block:-8px;padding-block:8px;display:inline-block}}
