.contact .contact__content-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;padding:48px 20px 52px;background-color:var(--background-color)}.contact .contact__content-wrapper:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay-color);z-index:1}.contact .contact__background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.contact .contact__form-label{font-size:calc(var(--body-font-size) * .75);line-height:1.33;word-break:break-word}.contact .contact__form-label+.contact__form-heading,.contact .contact__form-label+.contact__form-text{margin-top:16px}.contact .contact__form-label+.contact__info-items{margin-top:24px}.contact .contact__form-heading+.contact__form-text{margin-top:16px}.contact .contact__form-heading+.contact__info-items{margin-top:24px}.contact .contact__form-text+.contact__info-items{margin-top:24px}.contact .contact__socials{margin-top:15px}.contact .contact__heading{color:var(--big-heading-color);z-index:1;text-align:center}.contact .contact__form{display:flex;flex-direction:column;gap:28px;max-width:1140px;z-index:1;padding:48px 16px;margin-top:28px;text-align:center;border-radius:var(--global-border-radius);background-color:var(--color-background);outline:1px solid var(--color-background);outline-offset:3px}.contact .contact__form-checkbox-label a{margin:0 6px}.contact .contact__form-policy{display:flex;align-items:center;align-self:flex-start;margin-top:24px;gap:12px}.contact .contact__button{margin-top:24px}.contact .contact__form-submitted-title{margin-top:20px;font-weight:400}.contact .contact__info-items{display:flex;flex-direction:column;gap:16px}.contact .contact__info-item{font-family:var(--heading-font-family);font-size:calc(var(--body-font-size) * 1.5);text-align:start;display:flex;align-items:center;gap:12px;line-height:1.25}.contact .contact__info-item-icon{width:32px;height:32px}.contact .contact__form-fields{display:flex;flex-direction:column;align-items:center}.contact .contact__form-fields-row{display:flex;width:100%;flex-direction:column;gap:16px}.contact .contact__form-fields-row .contact__field{margin-top:0}.contact .contact__field{width:100%;text-align:start;margin-top:16px}.contact .contact__field input,.contact .contact__field textarea{background-color:transparent}.contact .contact__field textarea{min-height:120px}.contact .contact__fields-col{width:100%}.contact .contact__input-error{display:block;margin-top:5px}.contact .contact__map-container{width:100%}.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{position:relative;overflow:hidden;display:block;opacity:0;padding-top:85.5%}.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,scale;transition-duration:var(--animate-time)}.contact .contact__map-image{scale:1.25}.contact .contact__map-image.animated{scale:1}@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}.contact .contact__iframe.need-animate{opacity:0;transition-property:opacity}@media(min-width:481px){.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{padding-top:60%}}@media(min-width:576px){.contact .contact__map-image{object-position:var(--img-desktop-pos)}}@media(min-width:768px){.contact .contact__content-wrapper{padding-top:80px;padding-bottom:120px}.contact .contact__socials{margin-top:25px}.contact .contact__info-items{gap:18px}.contact .contact__info-item-icon{width:38px;height:38px}.contact .contact__form{gap:32px}.contact .contact__form-fields-row{gap:24px}.contact .contact__field{margin-top:24px}.contact .contact__form-policy,.contact .contact__button{margin-top:32px}.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{padding-top:45%}}@media(min-width:992px){.contact .contact__form-info{text-align:start}.contact .contact__form-info,.contact .contact__form-fields{width:50%}.contact .contact__form{flex-direction:row;width:100%;padding-left:48px;padding-right:48px}.contact .contact__form.contact__form--column{width:auto;flex-direction:column}.contact .contact__form.contact__form--column .contact__form-info{text-align:center}.contact .contact__form.contact__form--column .contact__form-info,.contact .contact__form.contact__form--column .contact__form-fields{width:100%}.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{padding-top:35.7%}.contact .contact__content-image-wrapper{padding-top:110%}.contact .contact__form-fields-row{flex-direction:row}.contact .contact__field{margin-bottom:0}}@media(min-width:1200px){.contact .contact__heading{margin-bottom:-36px}.contact .contact__form{margin-top:0}}.contact-page .breadcrumb.breadcrumb--banner .breadcrumb__separator{background-color:var(--banner-text-color)}.page-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin-bottom:24px;padding:16px;gap:32px}.page-banner:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:var(--banner-overlay)}.page-banner:after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:40px;background:var(--banner-bottom-overlay)}.page-banner .page-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--img-mobile-pos)}@media(min-width:768px){.page-banner{min-height:450px;padding:48px}.page-banner:after{height:100px}.page-banner .page-banner__image{object-position:var(--img-desktop-pos)}}@media(min-width:992px){.page-banner{min-height:600px;margin-bottom:12px;gap:56px}.page-banner:after{height:240px}}.page-banner__title{z-index:2;text-align:center;color:var(--banner-text-color)}.page-banner__title.page-banner__title--empty{margin-top:60px;margin-bottom:40px}@media(min-width:992px){.page-default__title.page-default__title--empty{margin-top:120px;margin-bottom:80px}}.contact{--tail-cream: #FCF7F1;--tail-paper: #FFFCF7;--tail-ink: #191919;--tail-wine: #5B4B4D;--tail-line: #D8D2CA;--button-text-color-primary: #FFFCF7;--button-background-color-primary: #5B4B4D;--button-border-color-primary: #5B4B4D;--button-border-inner-color-primary: transparent;--button-text-color-primary-hover: #191919;--button-background-color-primary-hover: #F1EDE7;--button-border-inner-color-primary-hover: transparent;color:var(--tail-ink);font-family:var(--base-font-family)}.contact *,.contact *:before,.contact *:after{box-sizing:border-box}.contact .contact__content-wrapper{padding:clamp(48px,5vw,76px) 0 clamp(64px,6vw,100px);background:var(--tail-cream)}.contact .contact__content-wrapper:before{display:none}.contact .contact__heading{width:min(calc(100% - 96px),1320px);margin:0 auto -8px;color:var(--tail-ink);font-family:var(--heading-font-family);font-size:clamp(68px,9vw,144px);font-weight:100;line-height:1;letter-spacing:-.045em;text-align:center}.contact .contact__form,.contact .contact__form.contact__form--column{width:min(calc(100% - 96px),1320px);max-width:1320px;margin:0 auto;padding:clamp(34px,4.8vw,72px);background:var(--tail-paper);border:1px solid var(--tail-line);border-radius:0;outline:none;gap:clamp(32px,5.5vw,88px);box-shadow:none;text-align:left}.contact .contact__form-info{text-align:left}.contact .contact__form-label{margin:0;color:var(--tail-wine);font-family:var(--base-font-family);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.contact .contact__form-label+.contact__form-heading{margin-top:24px}.contact .contact__form-heading{margin-bottom:0;color:var(--tail-ink);font-family:var(--heading-font-family);font-size:clamp(42px,4vw,62px);font-weight:100;line-height:1.08;letter-spacing:-.035em}.contact .contact__form-heading+.contact__form-text{margin-top:22px}.contact .contact__form-text{max-width:420px;color:var(--tail-ink);font-size:clamp(16px,1.2vw,18px);line-height:1.55}.contact .contact__form-text p{margin:0}.contact .contact__form-text+.contact__info-items{margin-top:clamp(34px,4vw,58px)}.contact .contact__info-item{color:var(--tail-ink);font-family:var(--base-font-family);font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.45}.contact .contact__info-item a{color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--tail-line)}.contact .contact__info-item a:hover{text-decoration-color:var(--tail-wine)}.contact .contact__socials{margin-top:22px}.contact .contact__field input,.contact .contact__field textarea{color:var(--tail-ink);background:var(--tail-paper);border:1px solid var(--tail-line);border-radius:0}.contact .contact__field input::placeholder,.contact .contact__field textarea::placeholder{color:#8c827b;opacity:1}.contact .contact__field input:focus-visible,.contact .contact__field textarea:focus-visible{outline:2px solid var(--tail-wine);outline-offset:2px}.contact .contact__field textarea{min-height:160px}.contact .contact__button{min-height:54px;margin-top:28px}.contact .contact__form-submitted-title{color:var(--tail-wine)}@media(min-width:992px){.contact .contact__form{flex-direction:row;align-items:flex-start}.contact .contact__form-info{width:43%}.contact .contact__form-fields{width:57%}.contact .contact__form-fields-row{gap:16px}}@media(max-width:991px){.contact .contact__heading,.contact .contact__form,.contact .contact__form.contact__form--column{width:min(calc(100% - 64px),1320px)}.contact .contact__form{margin-top:0}.contact .contact__form-info,.contact .contact__form-fields{width:100%}}@media(max-width:749px){.contact .contact__content-wrapper{padding:48px 0 68px}.contact .contact__heading,.contact .contact__form,.contact .contact__form.contact__form--column{width:calc(100% - 40px)}.contact .contact__heading{margin-bottom:24px;font-size:clamp(54px,13vw,78px);text-align:left}.contact .contact__form,.contact .contact__form.contact__form--column{padding:28px 22px 32px;gap:30px}.contact .contact__form-label+.contact__form-heading{margin-top:18px}.contact .contact__form-heading{font-size:clamp(42px,10vw,52px)}.contact .contact__form-heading+.contact__form-text{margin-top:16px}.contact .contact__form-text+.contact__info-items{margin-top:28px}.contact .contact__field{margin-top:16px}.contact .contact__field textarea{min-height:140px}.contact .contact__button{margin-top:24px}}@media(prefers-reduced-motion:reduce){.contact *,.contact *:before,.contact *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/contact.build.css.map */
