.contact-form{display:flex;justify-content:center;padding:0 var(--space-16)}.contact-form .title{margin:var(--space-36) 0}.contact-form .copy{margin-bottom:var(--space-40)}.contact-form__form{width:100%;max-width:736px;margin:0}@media(min-width:1024px){.contact-form__form{width:736px;min-height:444px}}.contact-form__form label{display:none}
.contact-form__form input,.contact-form__form select,.contact-form__form textarea{border:0;border-radius:0;border-bottom:1px solid var(--color-grey)}.contact-form__form input,.contact-form__form select{padding:0}.contact-form__form button[type=submit]{width:auto;border:0;cursor:pointer}.contact-form__form button[type=submit]::after{border-bottom:var(--link-underline-thickness) solid var(--color-black)}
.contact-form__form button[type=submit]:hover::after{display:none}.contact-form__form select{color:var(--color-grey)}.contact-form__form .select--active{color:var(--color-black)}.contact-form__form textarea{min-height:64px;padding:0}.contact-form__form textarea:-moz-placeholder{color:var(--color-grey)}.contact-form__form textarea:placeholder-shown{color:var(--color-grey)}
.contact-form__form input:-moz-placeholder{padding:0;color:var(--color-grey)}.contact-form__form input:placeholder-shown{padding:0;color:var(--color-grey)}.contact-form__form textarea{height:64px}.contact-form__form .success p{color:var(--color-grey)}.contact-form .fields{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-40);row-gap:40px}
.contact-form .field{width:100%;text-align:left;margin:0}@media(min-width:768px){.contact-form .field{width:calc(50% - 20px)}}.contact-form .errors,.contact-form .success{margin:var(--space-24) 0}.contact-form .errors p,.contact-form .success p{margin-bottom:var(--space-12)}