.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__fields{display:grid;gap:2rem;margin-bottom:2rem}@media screen and (min-width: 750px){.contact__fields{grid-template-columns:1fr 1fr}}.contact .field__input,.contact .text-area{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:1.4rem 1.6rem;font-size:1.5rem;width:100%;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact .field__input:focus,.contact .text-area:focus{background-color:#fff;border-color:#666;outline:none;box-shadow:0 0 0 3px #0000000d}.contact .field__label{position:static;color:#333;font-size:1.4rem;font-weight:500;margin-bottom:.6rem;display:block;opacity:1;transform:none}.contact .field--with-error .field__input{border-color:#d32f2f;background-color:#fff5f5}.contact .text-area{min-height:150px;resize:vertical;font-family:inherit}.contact .field__input::placeholder,.contact .text-area::placeholder{color:#999;opacity:1}.contact__button{margin-top:2rem}.contact__button .button{background-color:#000;color:#fff;border:1px solid #000000;border-radius:4px;padding:1.4rem 3rem;font-size:1.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-block}.contact__button .button:hover{background-color:#333;border-color:#333}.contact__button .button:focus{outline:2px solid #000000;outline-offset:3px}.field__label span[aria-hidden=true]{color:#666;font-weight:400}.contact.isolate{background-color:transparent}@media screen and (max-width: 749px){.contact .field__input,.contact .text-area{font-size:1.6rem;padding:1.2rem 1.4rem}.contact__button .button{width:100%;padding:1.6rem}.contact__fields{gap:1.5rem}}.contact__success{background-color:#f1f8f4;border:1px solid #c8e6c9;border-radius:4px;padding:1.5rem;color:#2e7d32;margin-bottom:2rem}.contact h2.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.contact .field__label.visually-hidden,.contact .form__label.visually-hidden{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}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
