.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact .field__input:invalid:not(:placeholder-shown),.contact .text-area:invalid:not(:placeholder-shown){border-color:#d32f2f;box-shadow:0 0 0 1px #d32f2f26}.contact .field__error{display:none;color:#d32f2f;font-size:.875rem;margin-top:.35rem;line-height:1.3}.contact .field__input:invalid:not(:placeholder-shown)~.field__error,.contact .text-area:invalid:not(:placeholder-shown)~.field__error{display:block}#ContactForm:has(:invalid) .button[type=submit]{opacity:.5;pointer-events:none;cursor:not-allowed}#ContactForm:has(:valid) .button[type=submit]{opacity:1;pointer-events:auto;cursor:pointer}.contact .field__label .required-asterisk{color:#d32f2f;margin-left:.15rem}.field--checkbox{margin:1.5rem 0 2rem}.checkbox__label{display:flex;align-items:center;gap:.6rem;font-size:.9rem;line-height:1.4;color:#222;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox__input{position:absolute;opacity:0;pointer-events:none}.checkbox__custom{width:18px;height:18px;display:inline-block;flex-shrink:0;border:1px solid #999!important;background-color:#fff!important;border-radius:2px!important;box-shadow:none!important;transition:all .15s ease-in-out}.checkbox__label:hover .checkbox__custom{border-color:#333!important}.checkbox__input:checked+.checkbox__custom{background-color:#000!important;border-color:#000!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.173 13.727L1.146 8.7l1.414-1.414 3.613 3.613 7.268-7.268 1.414 1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:80%}.checkbox__text{font-size:.9rem;color:#000;line-height:1.4}.checkbox__text a{color:#000;text-decoration:underline}.checkbox__text a:hover{text-decoration:none}.checkbox__input:invalid:not(:checked)~.field__error{display:block;color:#d32f2f;font-size:.85rem;margin-top:.3rem}#ContactForm .field--checkbox,#ContactForm .field--checkbox .checkbox__label,#ContactForm .field--checkbox .checkbox__custom{--inputs-border-width: 0px !important;--inputs-border-opacity: 0 !important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
