.contact{max-width:620px;margin:0 auto;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}@media screen and (min-width:750px){.contact{padding-left:24px!important;padding-right:24px!important}}.contact img{max-width:100%}section .contact form,section .contact form.isolate,.contact form,.contact form.isolate{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;outline:none!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.contact .title{text-align:center;font-weight:700;letter-spacing:-.02em;color:#1a1a1a;margin-bottom:8px}.contact .field,.contact .field--with-error,.section .contact .field,.section .contact .field--with-error,div.field,.contact div.field{background:none!important;background-color:transparent!important;border:0!important;border-color:transparent!important;border-width:0!important;border-style:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-bottom:16px;position:relative;outline:none!important}.contact .field:after,.contact .field--with-error:after,.contact .field:before,.contact .field--with-error:before{display:none!important;content:none!important;border:none!important;height:0!important;width:0!important}@media screen and (min-width:750px){.contact .field,.contact .field--with-error{margin-bottom:20px}}.contact__fields{display:flex!important;flex-direction:column!important;max-width:100%!important;overflow:hidden!important}@media screen and (min-width:750px){.contact__fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;overflow:visible!important}}.contact .field__input,.contact input.field__input,.contact textarea.field__input,.contact .text-area.field__input,section .contact .field__input,section .contact input.field__input,section .contact textarea.field__input{border:1.5px solid #D4D2CC!important;border-radius:14px!important;padding:15px 18px!important;font-size:15px!important;font-weight:400!important;color:#1a1a1a!important;background:#fff!important;background-color:#fff!important;transition:border-color .2s ease,box-shadow .2s ease!important;outline:none!important;box-sizing:border-box!important;font-family:inherit!important;-webkit-appearance:none!important;appearance:none!important;line-height:1.5!important;height:auto!important;min-height:52px;letter-spacing:-.01em;box-shadow:none!important;width:100%!important;display:block!important}.contact .field__input::placeholder,.contact input.field__input::placeholder,.contact textarea.field__input::placeholder{color:#9a9a9a!important;opacity:1!important;font-weight:400!important;font-size:15px!important}.contact .field__input:hover{border-color:#aaa!important}.contact .field__input:focus{border-color:#204aa5!important;box-shadow:0 0 0 3px #204aa514!important}.contact textarea.field__input,.contact .text-area.field__input{min-height:160px!important;resize:vertical;padding-top:16px!important}.contact .field__label,.contact .form__label,.contact .form__label.field__label,.contact label.field__label,.contact label.form__label,section .contact .field__label,section .contact label.field__label,section .contact label.form__label,section .contact .form__label.field__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.contact .field__input[aria-invalid=true]{border-color:#dc2626!important}.contact .field__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26261a!important}.contact .contact__field-error .form__message{display:flex!important;visibility:visible!important;height:auto!important;width:auto!important;position:relative!important;opacity:1!important;clip:auto!important;align-items:center;gap:6px;color:#dc2626;font-size:13px;font-weight:500;margin-top:6px;background:transparent!important;border:none!important;padding:0!important}.contact h2.form__message{display:flex!important;visibility:visible!important;height:auto!important;width:auto!important;position:relative!important;opacity:1!important;clip:auto!important;align-items:center;gap:10px;background:#f0faf0!important;border:1px solid #c3e6c3!important;border-radius:14px!important;padding:16px 20px!important;margin-bottom:24px;font-size:14px;font-weight:500;color:#1a7a1a}.contact .icon-success{margin-top:0}.contact .form-status-list{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 20px;margin-bottom:24px}.contact__button{margin-top:28px}@media screen and (min-width:750px){.contact__button{margin-top:32px}}.contact__button .button,.contact__button button.button,.contact__button button[type=submit],section .contact__button button{width:100%!important;max-width:100%!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 24px!important;background:#204aa5!important;background-color:#204aa5!important;color:#fff!important;border:none!important;border-radius:25px!important;font-size:18px!important;font-weight:500!important;letter-spacing:0!important;cursor:pointer!important;transition:background .2s ease!important;text-transform:none!important;box-shadow:none!important;font-family:inherit!important;-webkit-appearance:none!important;appearance:none!important;text-decoration:none!important;line-height:1.3!important}.contact__button .button .contact-btn-arrow,.contact__button button .contact-btn-arrow{display:inline-flex!important;width:24px!important;height:24px!important;flex-shrink:0}.contact__button .button>svg:not(.contact-btn-arrow),.contact__button .button .icon:not(.contact-btn-arrow){display:none!important}.contact__button .button:after,.contact__button .button:before{display:none!important;content:none!important}.contact__button .button:hover,.contact__button button:hover{background:#1a3d8a!important;background-color:#1a3d8a!important}.contact__button .button:active,.contact__button button:active{background:#153272!important;background-color:#153272!important}.contact__button .button:focus-visible{outline:2px solid #204AA5;outline-offset:3px}@media screen and (min-width:750px){.contact__button .button,.contact__button button.button,.contact__button button[type=submit],section .contact__button button{max-width:300px!important;width:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
