.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact .field input::placeholder,.contact .field textarea::placeholder{color:#000}.contact .field label{display:none}@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}}.newsletter-signup{margin-bottom:2rem}.newsletter-checkbox{display:flex;align-items:flex-start;gap:.5rem}.newsletter-checkbox input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.newsletter-checkbox label{font-size:.9em;line-height:1.4;cursor:pointer}.subscription-checkbox-input{display:none}.subscription-checkbox-label{display:block;width:2rem;height:2rem;outline:1px solid #000000;border-radius:50%;background:#fff;cursor:pointer;position:relative;transition:all var(--duration-short) ease;flex-shrink:0;margin-top:.2rem}@media screen and (min-width: 750px){.subscription-checkbox-label{width:2.8rem;height:2.8rem}}.subscription-checkbox-input:checked+.subscription-checkbox-label:after{content:"";position:absolute;left:50%;top:50%;width:1.6rem;height:1.6rem;background:#59ca81;border-radius:50%;transform:translate(-50%,-50%);z-index:0}@media screen and (min-width: 750px){.subscription-checkbox-input:checked+.subscription-checkbox-label:after{width:2.4rem;height:2.4rem}}.subscription-checkbox-input:checked+.subscription-checkbox-label:before{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:.5rem;transform:translate(-.4rem,-.35rem) rotate(-45deg);border-bottom:2px solid #FFF;border-left:2px solid #FFF;z-index:1}@media screen and (min-width: 750px){.subscription-checkbox-input:checked+.subscription-checkbox-label:before{width:1.2rem;height:.8rem;transform:translate(-.6rem,-.6rem) rotate(-45deg)}}.newsletter-checkbox{display:flex;align-items:center;gap:1rem}.newsletter-checkbox .subscription-checkbox-label{margin-top:0}.newsletter-checkbox .newsletter-text{font-size:1rem;line-height:1.4;cursor:pointer;flex:1;margin-top:0}@media screen and (min-width: 750px){.newsletter-checkbox .newsletter-text{font-size:1.4rem}}.field-file-upload{padding:0 1.5rem;border-radius:2.5rem;display:flex;height:47px;align-items:center;background-color:#e0e0e0}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-contact-form.css.map */
