.contact .contact__aspect-ratio{position:relative;padding-top:72%}.contact__info-socials-wrapper .social-links .button-social{border:1px solid #E45213;width:60px;height:60px}.contact__info-socials-wrapper .social-links .button-socialsvg{width:26px;height:26px}.contact .contact__aspect-ratio:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:var(--banner-overlay-color)}.contact .contact__aspect-ratio .contact__banner-image{position:absolute;top:0;width:100%;height:100%;object-fit:cover;object-position:var(--banner-img-mob-pos)}.contact .contact__title{text-align:center;margin-bottom:32px}.contact .contact__banner-title{z-index:3;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--banner-heading-color)}.contact .contact__content-wrapper{display:flex;flex-direction:column;justify-content:center;max-width:var(--container-width);padding:0 20px;margin:0 auto;align-items:center}.contact .contact__info-wrapper:after{background-image:url(/cdn/shop/files/help-before.png?v=1772728149);position:absolute;content:"";bottom:-20px;right:-50px;width:324px;height:352px;background-repeat:no-repeat;background-size:cover;z-index:-1}.contact .contact__info-wrapper{display:flex;flex-direction:column;background:#ffe4d9;border-radius:40px;padding:50px;position:relative;z-index:1}.contact .contact__info-subheading{margin-top:10px;color:#838383;font-size:22px;line-height:34px}.contact .contact__info-socials-wrapper{margin-top:38px;display:flex;align-items:center;gap:16px}.contact .contact__info-social-text{color:var(--color-text-secondary);word-break:break-word}.contact .contact__field input{height:60px}.contact .contact__field input,.contact .contact__field textarea{background:#f8ede7;border:1px solid #FFE4D9;border-radius:20px;font-weight:300;padding:16px;font-family:Outfit!important;font-weight:22px}.contact .contact__field input::placeholder,.contact .contact__field textarea::placeholder{color:#838383;font-size:22px;font-family:Outfit!important;font-weight:300!important}.contact .contact__field input::-webkit-input-placeholder,.contact .contact__field textarea::-webkit-input-placeholder{color:#838383}.contact .contact__field input::-ms-input-placeholder,.contact .contact__field textarea::-ms-input-placeholder{color:#838383}.contact__form-fields label.label-input{font-size:26px;font-family:Outfit!important;font-weight:500;line-height:33px;margin-bottom:15px}.contact .contact__info-items{display:flex;flex-direction:column;margin-top:24px;gap:35px}.contact .contact__info-item{display:flex;gap:10px}.contact .contact__info-item-wrapper{display:flex;flex-direction:column;justify-content:center;gap:4px;word-break:break-word}.contact .contact__info-item-heading{font-size:calc(var(--body-font-size) * .875);color:var(--color-text-secondary)}.contact .contact__info-item-text{font-size:22px;font-weight:500;line-height:28px;color:#1e1c1c}.contact-info-icon-wrapper{width:40px;height:40px}.contact .contact__form{display:flex;flex-direction:column;max-width:700px;width:100%;margin:auto;row-gap:48px;text-align:center;background:#fff;border:1px solid #FFE4D9;border-radius:0 40px 40px 0;padding:50px 90px}.contact .contact__form-rte{width:100%;margin-top:24px}.contact .contact__form-submitted-title{margin-top:20px;font-weight:400}.contact .contact__field textarea{min-height:140px}.contact .contact__form-fields{display:flex;flex-direction:column;align-items:center;row-gap:30px}.contact .contact__form-fields-row{display:flex;width:100%;flex-direction:column;gap:30px}.contact .contact__field{width:100%;text-align:start}.contact .contact__fields-col{width:100%}.contact .contact__input-error{display:block;margin-top:5px}.contact .contact__submit{align-self:start;padding:16px 100px}.contact .contact__map-container{width:100%;margin:0 auto}.contact .contact__map-container+.contact__form{margin-top:48px}.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{position:relative;overflow:hidden;display:block;opacity:0;padding-top:74.33%}.contact .contact__map-link-image-wrapper.animated,.contact .contact__map-wrapper.animated{opacity:1;transition-property:opacity;transition-duration:var(--animate-time)}.contact .contact__map-link-image-wrapper:focus-visible,.contact .contact__map-wrapper:focus-visible{outline:2px solid black;outline-offset:2px}html.no-js .contact .contact__map-link-image-wrapper,html.no-js .contact .contact__map-wrapper{opacity:1}.contact .contact__map-image,.contact .contact__map{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--img-mob-pos);transition-timing-function:ease-out;transition-property:transform,opacity;transition-duration:var(--animate-img-scale)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.contact .contact__map-link-image-wrapper-hover:hover .contact__map-image{transform:scale(1.1)}}.contact .contact__content-image-wrapper{position:relative;padding-top:99.126%}.contact .contact__content-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.contact .contact__form-container{display:flex;flex-direction:column;row-gap:48px;max-width:832px;margin-top:48px;margin-left:auto;margin-right:auto;padding:0 16px;text-align:center}@media(min-width:481px){.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{padding-top:60%}}@media(min-width:576px){.contact .contact__aspect-ratio{padding-top:23.81%;min-height:400px}.contact .contact__aspect-ratio .contact__banner-image{object-position:var(--banner-img-desktop-pos)}.contact .contact__map-image{object-position:var(--img-desktop-pos)}}@media(min-width:768px){.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{padding-top:45%}}@media(min-width:992px){.contact .contact__title{margin-bottom:64px}.contact .contact__info-items{margin-top:70px}.contact .contact__content-wrapper{flex-direction:row;flex-wrap:wrap}.contact .contact__info-wrapper{width:40%;z-index:1;position:relative}.contact .contact__info-socials-wrapper{margin-top:150px}.contact .contact__form{width:60%;max-width:none;row-gap:0;z-index:0}.contact .contact__map-container+.contact__form{margin-top:64px}.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{padding-top:28.53%}.contact .contact__content-image-wrapper{padding-top:110%}.contact .contact__form-fields-row{flex-direction:row}.contact .contact__field{margin-bottom:0}}@media(max-width:1439px){.contact .contact__info-wrapper:after{right:0;width:300px;height:300px}}@media(max-width:1199px){.contact .contact__form{padding:40px!important}.contact .contact__info-wrapper{padding:30px!important}.contact .contact__info-items{margin-top:40px!important}.contact .contact__info-items{gap:15px!important}.contact .contact__info-item-text{font-size:20px;line-height:normal}.contact .contact__info-wrapper:after{width:270px;height:260px;z-index:-1}.contact .contact__info-subheading{font-size:19px;line-height:1.4}.contact__info-wrapper h2{font-size:30px}.contact__form-fields label.label-input{font-size:22px;line-height:28px;margin-bottom:12px}}@media(max-width:991px){.contact .contact__form{max-width:100%;width:100%;padding:0!important;border:unset;background:transparent!important;border-radius:unset!important}.contact .contact__content-wrapper{row-gap:30px}.contact .contact__info-wrapper{border-radius:16px}}@media(max-width:767px){.contact .contact__submit{padding:10px 47px;font-size:16px;border-radius:16px;margin-top:5px}}@media(max-width:575px){.general-banner .general-banner__content{padding:80px 0!important}.general-banner .general-banner__text{font-size:14px;line-height:23px}.contact .contact__info-wrapper{padding:20px!important}.contact__info-wrapper h2{font-size:26px}.contact .contact__info-subheading{font-size:14px;line-height:22px}.contact .contact__info-items{margin-top:30px!important}.contact .contact__info-item-text{font-size:16px}.contact-info-icon-wrapper{width:20px;height:20px}.contact__info-socials-wrapper .social-links .button-social{border:1px solid #E45213;width:40px;height:40px}.social-links .button-social svg{width:18px;height:18px}.social-links .social-links__list{gap:12px}.contact__form-fields label.label-input{font-size:18px;line-height:100%;margin-bottom:10px}.contact .contact__field input,.contact .contact__field textarea{border-radius:16px;padding:12px 16px;height:42px}.contact .contact__field input::placeholder,.contact .contact__field textarea::placeholder{font-size:16px}.contact .contact__form-fields{row-gap:15px}.contact .contact__info-socials-wrapper{margin-top:87px}.contact .contact__info-wrapper:after{width:160px;height:200px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/contact.build.css.map */
