.contact{max-width:500px;padding-bottom:120px}.contact .heading-section{padding-top:120px;padding-bottom:32px;display:flex;gap:24px;align-items:center;flex-direction:column;justify-content:center}.contact .sub_heading{font-family:Barlow;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#000}.contact .heading{font-family:RT Dyans Basic;font-size:72px;font-weight:400;line-height:64.8px;text-align:center;width:80%;color:#000}.contact .custom_form_field{display:flex;border:1px dotted rgba(51,51,51,.25);align-items:center;padding:12px 20px;gap:8px}.contact .custom_form_field input,.contact .custom_form_field textarea{font-family:Barlow;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.contact .custom_form_field:focus-within{border:1px dotted rgba(51,51,51,.5)}.contact .custom_form_field .custom_field__input,.contact .custom_form_field .custom_field__input:focus{background-color:transparent;width:100%;border:none;outline:none;box-shadow:none}.custom_field__input::placeholder{font-family:Barlow;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.06em;text-align:left;color:#0006}.form-fields .error_text{font-family:Barlow;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:#e50004}.form-fields .success_text{font-family:Barlow;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#00aba7}.contact .custom_form_field.error{border:1px solid rgba(229,0,4,1)}.contact .custom_form_field.valid{border:1px dotted rgba(0,171,167,1)}.custom_form_field svg{display:none}.custom_form_field.valid svg{display:inline}.form-field_and_error .markup_error{display:none}.form-field_and_error:has(.custom_form_field.error) .markup_error{display:inline}.form-field_and_error:has(.custom_form_field.error) .general_email_error{display:none}.form-fields{display:flex;flex-direction:column;gap:16px}.form-field_and_error{display:flex;flex-direction:column;gap:8px}.contact .contact__button{margin-top:16px}.contact .contact__button button:before,.contact .contact__button button:after,.contact .contact__button button:hover:before,.contact .contact__button button:hover:after{box-shadow:none}.contact .contact__button .button{padding:12px 8px;gap:8px;border-radius:50px;width:100%;background-color:#00aba7;font-family:Barlow;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.06em;text-align:left}.contact .contact__button button:disabled{opacity:1}.contact .contact__button .contact-form__success-message{padding-top:12px}.contact-image-grid{width:100%;display:grid;overflow:hidden;max-height:540px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.contact-image-grid .desktop-media{display:block;object-fit:fill;box-sizing:border-box}.contact-image-grid .desktop-media img{object-fit:cover;width:100%}.contact-image-grid .mobile-media{display:none}@media screen and (max-width: 749px){.contact{padding-bottom:40px}.contact .heading-section{padding-top:40px}.contact .heading{width:100%}.contact-image-grid{max-height:230px}.contact-image-grid .desktop-media{display:none}.contact-image-grid .mobile-media{display:block;height:230px}.contact-image-grid .mobile-media img{object-fit:cover;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/section-contact-form.css.map */
