.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form .form-group{display:flex;flex-wrap:wrap;gap:1rem}.contact-form .form-group .form-field{display:flex;flex:1 1 calc(50% - 1rem);flex-direction:column}.contact-form .form-group .form-field.hidden{height:0;margin:0;padding:0;visibility:hidden}.contact-form .form-group .form-field label{display:block;font-family:proxima-nova,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:2px;text-transform:uppercase;width:100%}.contact-form .form-group .form-field input,.contact-form .form-group .form-field select,.contact-form .form-group .form-field textarea{border:none;border-bottom:1px solid #000;border-radius:0;box-sizing:border-box;color:#000;font-size:12px;padding:4px 8px;width:100%!important}.contact-form .form-group .form-field input:focus,.contact-form .form-group .form-field select:focus,.contact-form .form-group .form-field textarea:focus{border-color:#888;outline:none}.contact-form .form-group .form-field textarea{flex:100%;height:50px;overflow:auto}.contact-form .form-group .full-width{flex:100%}.contact-form .checkbox-partnership{display:flex;flex-direction:column}.contact-form .checkbox-partnership label{display:block;font-family:proxima-nova,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:2px;text-transform:uppercase;width:100%}.contact-form .checkbox-partnership .checkbox-partnership-group{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.contact-form .checkbox-partnership .checkbox-partnership-group{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.contact-form .checkbox-partnership .checkbox-partnership-group{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.contact-form .checkbox-partnership .checkbox-partnership-group{grid-template-columns:1fr}}.contact-form .checkbox-partnership .checkbox-partnership-group .checkbox-partnership-field{align-items:center;display:flex}.contact-form .checkbox-partnership .checkbox-partnership-group .checkbox-partnership-field input[type=checkbox]{margin-right:10px;width:10%}.contact-form .checkbox-partnership .checkbox-partnership-group .checkbox-partnership-field label{font-family:proxima-nova,sans-serif;font-size:10px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1.5;text-transform:uppercase}.contact-form .submit{align-items:center;display:flex;justify-content:center}.contact-form .submit-btn{background-color:transparent;border:1px solid #000;border-radius:50px;color:#000;font-size:12px;letter-spacing:2px;padding:10px 30px;text-transform:uppercase;transition:all .3s;width:auto!important}.contact-form .submit-btn:hover{background-color:#000;color:#fff;cursor:pointer}@media(max-width:768px){.contact-form .form-group{flex-direction:column}.contact-form .form-field{flex:1 1 100%}.contact-form .submit{justify-content:center;padding-bottom:4rem;width:100%}.contact-form .submit input[type=submit]{width:100%}}.spinner{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#7b4f39;border-radius:50%;display:inline-block;height:36px;margin:10px;width:36px}.spinner__container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:3.5rem 0}.spinner__container--text{font-size:1.25rem;margin:1rem 0;text-transform:uppercase}@keyframes spin{to{transform:rotate(1turn)}}.error{align-self:self-start;color:#d9534f;display:block;font-family:proxima-nova,sans-serif;font-size:14px;margin-top:-.5rem;text-transform:uppercase}.input-error{border-color:#d9534f!important}.message__container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:3.5rem;margin-top:3.5rem}.message__container--text h3{font-size:1.5rem;font-weight:700;margin:1rem 0;text-align:center;text-transform:uppercase}.message__container--text p{font-size:1rem;text-align:center}.message__container--error{color:#d9534f}.error-message{margin-bottom:3.5rem;margin-top:0}
