.contact img{max-width:100%}.contact__layout{display:grid;gap:2rem}.contact__media{position:relative;border-radius:2rem;overflow:hidden;min-height:28rem}.contact__media-image-wrapper{height:100%}.contact__media-image-wrapper--placeholder{background:rgb(var(--color-foreground),.08);min-height:28rem}.contact__media-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.contact__social{position:absolute;left:3rem;right:3rem;bottom:3rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2.1rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;z-index:1;border-radius:10px;background:#ffffff1a}.contact__social-heading{margin:0;text-transform:uppercase;font-family:var(--font-heading-family);letter-spacing:0;font-size:26px;font-style:normal;font-weight:600;line-height:normal}.contact__social-list{margin:0}.contact__social-list .list-social__item .icon{height:1.5rem;width:1.5rem}.contact__social-list .list-social__link{color:#fff}.contact__form-wrapper{padding:var(--contact-form-pad-block, 2.2rem) var(--contact-form-pad-inline, 2.2rem);border-radius:20px;background:var(--contact-form-bg, #F2F0E9)}.contact--align-center .contact__form-wrapper{text-align:center}.contact--align-right .contact__form-wrapper{text-align:right}.contact--align-center .contact__button,.contact--align-right .contact__button{display:flex}.contact--align-center .contact__button{justify-content:center}.contact--align-right .contact__button{justify-content:flex-end}.contact--align-center .contact__subheading,.contact--align-right .contact__subheading{max-width:70rem}.contact--align-center .contact__subheading{margin-inline:auto}.contact--align-right .contact__subheading{margin-left:auto}.contact__form-wrapper .title{margin-bottom:2rem}.contact__form-wrapper .featued_heading{display:flex;flex-direction:column}.contact--align-left .contact__form-wrapper .featued_heading{align-items:flex-start;text-align:left}.contact--align-center .contact__form-wrapper .featued_heading{align-items:center;text-align:center}.contact--align-right .contact__form-wrapper .featued_heading{align-items:flex-end;text-align:right}.contact-heading{color:var(--contact-form-text-color, #ffffff)}.contact__subheading{margin:-.8rem 0 3.2rem;color:var(--contact-form-text-color, #ffffff);font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:0}.contact__subheading p{margin:0}.contact__form-wrapper .field{display:block}.contact__form-wrapper .field__label{display:none}.contact__form-wrapper .field__input,.contact__form-wrapper .select__select{margin:0;padding:1.3rem 1.8rem;border-radius:99px;background:#fff;min-height:5.4rem;border:1px solid #E0E0E0;font-size:1.4rem;color:#414d6a;text-overflow:ellipsis;font-family:Montserrat;font-style:normal;font-weight:400;line-height:normal}.contact__form-wrapper textarea.field__input{border-radius:2rem;min-height:157px;padding:1.5rem 1.8rem}.contact__form-wrapper .field__input::placeholder{opacity:1;color:#7a8695}.contact__form-wrapper .field__input:focus,.contact__form-wrapper .field__input:not(:placeholder-shown),.contact__form-wrapper .field__input:-webkit-autofill{padding:1.3rem 1.8rem}.contact__form-wrapper .select{margin:0}.contact__form-wrapper .select .icon-caret{right:1.8rem}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.4rem}.contact .field--with-error .field__input{border-color:#d81f2a}.contact .contact__field-error{display:flex;margin-top:.6rem;color:#d81f2a;font-size:1.2rem;line-height:1.4}.contact .contact__field-error[hidden]{display:none}.contact__button .button.button--primary{min-width:calc(11rem + var(--buttons-border-width) * 2)}.contact__media .list-social{gap:8px}.contact__media .list-social__link{padding:0}@media screen and (min-width:750px){.contact .field{margin-bottom:1.62rem}}.contact__button{margin-top:3rem;width:100%}.contact.page-width:has(.contact__layout--no-media){max-width:1086px}@media screen and (min-width:990px){.contact__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contact__layout.contact__layout--no-media{grid-template-columns:minmax(0,1fr)}.contact__layout--no-media #ContactForm{display:flex;flex-wrap:wrap;justify-content:space-between}.contact__layout--no-media .field{width:calc(50% - 1rem)}.contact__layout--no-media .contact__fields{flex:100%}.contact__layout--no-media .contact__fields .field{width:100%}.contact__layout--no-media .field:has(#ContactForm-body){width:100%;flex:100%}.field:has(#ContactForm-body){margin-bottom:0}.contact__media{height:100%}.contact__media-image-wrapper{min-height:100%}.contact__form-wrapper{padding:var(--contact-form-pad-block-desktop, 2.8rem) var(--contact-form-pad-inline-desktop, 4rem)}.contact__button{margin-top:4rem}}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}@media screen and (max-width:749px){.contact__form-wrapper{padding:var(--contact-form-pad-block-mobile, 2rem) var(--contact-form-pad-inline-mobile, 1.6rem)}.contact__form-wrapper .title{font-size:24px;line-height:100%}.contact__subheading{margin:-.8rem 0 2.4rem;font-size:16px;line-height:26px}.contact__fields{grid-column-gap:1rem;grid-template-columns:1fr}.contact__social-heading{font-size:20px}.contact__social{left:1.6rem;right:1.6rem;bottom:1.6rem;padding:1rem;gap:1rem}.contact__media{order:2}.contact__form-wrapper textarea.field__input{min-height:106px}.contact__button .button.button--primary{min-width:calc(10rem + var(--buttons-border-width) * 2);min-height:50px}.contact__media .list-social__link svg{width:32px;height:32px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-form.css.map */
