.contact{max-width:800px;margin:0 auto;padding:40px 24px}@media screen and (max-width: 768px){.contact{padding:24px 16px}}.contact .title{color:#000;font-family:var(--font-family-brand-primary, Montserrat);font-size:36px;font-weight:700;line-height:1.2;margin-bottom:32px;text-align:center}@media screen and (max-width: 768px){.contact .title{font-size:24px;margin-bottom:24px}}.contact #ContactForm{background:#fff;border-radius:0;padding:40px}@media screen and (max-width: 768px){.contact #ContactForm{padding:24px}}.contact .contact__fields{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:32px}@media screen and (min-width: 750px){.contact .contact__fields{grid-template-columns:repeat(2,1fr);gap:32px}}.contact .field{position:relative;margin-bottom:32px}@media screen and (min-width: 750px){.contact .field{margin-bottom:24px}}.contact .field:last-of-type{margin-bottom:0}.contact .field__label{display:block;color:#1c1c1c;font-family:var(--font-family-brand-primary, Montserrat);font-size:14px;font-weight:500;line-height:1.5;margin-bottom:12px;transition:color .2s ease}.contact .field__label span[aria-hidden=true]{color:#c10007;margin-left:2px}.contact .field__input{width:100%;padding:12px 16px;border:2px solid #E5E7EB;border-radius:12px;background:#fff;color:#1c1c1c;font-family:var(--font-family-brand-primary, Montserrat);font-size:16px;font-weight:400;line-height:1.5;transition:all .2s ease;box-sizing:border-box}.contact .field__input:focus{outline:none;border-color:var(--color-Brand-Colors-primary, #3B7A57)}.contact .field__input::placeholder{color:#9ca3af;opacity:1}.contact .field__input:hover:not(:focus){border-color:#d1d5db}.contact .text-area{min-height:150px;resize:vertical;font-family:var(--font-family-brand-primary, Montserrat)}.contact .contact__button{margin-top:32px;display:flex;justify-content:center}@media screen and (max-width: 768px){.contact .contact__button{margin-top:24px}}.contact .button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;background:#3b7a57;color:#fff;border:none;border-radius:1000px;font-family:Montserrat;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.contact .button:hover{background:#2d5d42}.contact .form__message{display:flex;align-items:center;gap:8px;padding:16px;border-radius:0;margin-bottom:24px;font-family:var(--font-family-brand-primary, Montserrat);font-size:16px;line-height:1.5}.contact .form-status{color:#059669;background:#d1fae5;border:1px solid #A7F3D0}.contact .form-status-list{list-style:none;padding:0;margin:0}.contact .form-status-list li{margin-bottom:8px}.contact .form-status-list li:last-child{margin-bottom:0}.contact .contact__field-error{display:block;color:#dc2626;font-size:14px;margin-top:4px;font-family:var(--font-family-brand-primary, Montserrat)}.contact .contact__field-error .form__message{color:#dc2626;background:#fee2e2;border:1px solid #FECACA;margin:0;padding:8px 12px}.contact .field--with-error .field__input{border-color:#dc2626}.contact .field--with-error .field__input:focus{border-color:#dc2626}.contact img{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
