.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}}.page-template-contact #MainContent{background:#fff}.page-template-contact .contact.page-width{max-width:none;width:100%;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem);box-sizing:border-box}.page-template-contact .contact-back-home{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;margin:0 0 clamp(1rem,2.4vw,1.65rem);padding:.52rem .82rem;border-radius:15px;color:#000;background:#e5e5e8bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 24px #00000014;font-size:clamp(.78rem,.62vw + .65rem,1rem);font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap}.page-template-contact .contact-back-home__icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.page-template-contact .contact [class*=contact-heading-]{margin:0 auto clamp(2.4rem,4.2vw,3.5rem)!important;color:#000;font-size:clamp(2.75rem,7.5vw,4.5rem);font-weight:700!important;line-height:1.06;letter-spacing:-.03em;text-align:center!important;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.page-template-contact .contact [class*=contact-wrapper-]{display:block;width:min(100%,78rem);margin:0 auto}.page-template-contact .contact form#ContactForm{width:min(100%,58rem);margin:0 auto;padding:clamp(1.65rem,3vw,2.2rem);border:0;border-radius:15px;background:#e4e5e7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;box-sizing:border-box}.page-template-contact .contact form#ContactForm .field{display:flex;flex-direction:column-reverse;gap:.75rem;margin:0 0 clamp(1.35rem,2.4vw,1.9rem)}.page-template-contact .contact form#ContactForm .field:before,.page-template-contact .contact form#ContactForm .field:after{content:none}.page-template-contact .contact form#ContactForm .field__label,.page-template-contact .contact form#ContactForm .form__label{position:static;display:block;transform:none;margin:0;color:#000000db;font-size:clamp(.82rem,.78vw,1rem);font-weight:650;line-height:1;letter-spacing:.12em;text-transform:uppercase}.page-template-contact .contact form#ContactForm .field__label span{display:none}.page-template-contact .contact form#ContactForm .field__input,.page-template-contact .contact form#ContactForm .text-area{width:100%;min-height:clamp(3.15rem,4.4vw,3.85rem);padding:.78rem 1.25rem;border:1px solid rgba(0,0,0,.11);border-radius:15px;background:#f9f9fa;box-shadow:none;color:#000;font-size:1.45rem;line-height:1.3;outline:none;box-sizing:border-box}.page-template-contact .contact form#ContactForm .field__input:focus,.page-template-contact .contact form#ContactForm .text-area:focus{border-color:#00000057;box-shadow:inset 0 1px 2px #0000000a,0 0 0 2px #0000000d}.page-template-contact .contact form#ContactForm textarea.field__input{min-height:clamp(13rem,22vw,20rem);resize:none;overflow:auto}.page-template-contact .contact form#ContactForm textarea.field__input::-webkit-resizer{display:none}.page-template-contact .contact form#ContactForm .field__input::placeholder,.page-template-contact .contact form#ContactForm .text-area::placeholder{color:transparent}.page-template-contact .contact .contact__button{margin-top:clamp(.35rem,1vw,.7rem)}.page-template-contact .contact .contact__button .button{min-width:clamp(14.5rem,18vw,20rem);min-height:clamp(4.4rem,6vw,5.2rem);padding:1rem 2.5rem;border-radius:999px;border:0;background:#000;color:#fff;font-size:clamp(1rem,1vw,1.25rem);font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}.page-template-contact .contact .contact__button .button:before,.page-template-contact .contact .contact__button .button:after{content:none}.page-template-contact .contact .form-status,.page-template-contact .contact .form-status-list{margin-bottom:1.4rem}@media screen and (max-width:749px){.page-template-contact .contact.page-width{padding-left:.85rem;padding-right:.85rem}.page-template-contact .contact-back-home{padding:.48rem .72rem}.page-template-contact .contact [class*=contact-heading-]{margin-bottom:2.15rem!important}.page-template-contact .contact form#ContactForm{padding:1.25rem}.page-template-contact .contact form#ContactForm .field__input,.page-template-contact .contact form#ContactForm .text-area{font-size:1.1rem}.page-template-contact .contact .contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
