.cf-contact{overflow:clip}.cf-contact[data-cf-anim] .cf-reveal{opacity:0;transform:translateY(2.2rem);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.cf-contact[data-cf-anim] .cf-reveal.is-in{opacity:1;transform:none}.cf-contact .cf-char{display:inline-block}.cf-contact .cf-word{display:inline-block;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cf-contact[data-cf-anim] .cf-reveal,.cf-contact[data-cf-anim] .cf-char{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.cf-contact .cf-contact-hero{position:relative;display:grid;align-items:end;min-height:min(calc(var(--cf-hero-h, 56) * 1vh),64rem);overflow:hidden;isolation:isolate}@supports (height: 1svh){.cf-contact .cf-contact-hero{min-height:min(calc(var(--cf-hero-h, 56) * 1svh),64rem)}}@media screen and (max-width:749px){.cf-contact .cf-contact-hero{min-height:min(calc(var(--cf-hero-h-sp, 50) * 1vh),56rem)}@supports (height: 1svh){.cf-contact .cf-contact-hero{min-height:min(calc(var(--cf-hero-h-sp, 50) * 1svh),56rem)}}}.cf-contact .cf-contact-hero__media{position:absolute;top:-16%;right:0;bottom:0;left:0;z-index:-1;will-change:transform}@media screen and (max-width:749px){.cf-contact .cf-contact-hero__media{top:0;right:0;bottom:0;left:0}}.cf-contact .cf-contact-hero__media picture{display:block;width:100%;height:100%}.cf-contact .cf-contact-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(80deg,#14080b80,#14080b0f 60%),linear-gradient(180deg,#14080b1f 32%,#14080ba8)}.cf-contact .cf-contact-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}.cf-contact[data-cf-anim] .cf-contact-hero__img{animation:cf-contact-settle 4.5s cubic-bezier(.22,.61,.36,1) both}@keyframes cf-contact-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cf-contact[data-cf-anim] .cf-contact-hero__img{animation:none}}.cf-contact .cf-contact-hero__body{width:100%;padding-top:clamp(7rem,11vw,12rem);padding-bottom:clamp(3.6rem,7vh,6.4rem)}.cf-contact .cf-contact-hero__copy{max-width:86rem;color:#fff}.cf-contact .cf-contact-hero__heading{margin:0;font-size:clamp(3.4rem,6vw,7.4rem);line-height:1.08;letter-spacing:.04em;font-weight:var(--font-body-weight-bold, 700);font-feature-settings:"palt";color:#fff;text-shadow:0 .2rem 3rem rgba(20,8,11,.6),0 .1rem .6rem rgba(20,8,11,.35)}.cf-contact .cf-contact-hero__lead{margin:1.6rem 0 0;font-size:clamp(1.6rem,1.9vw,2.1rem);line-height:1.7;color:var(--cf-blue-pale, #eaf2f6);text-shadow:0 .1rem 1.6rem rgba(20,8,11,.55)}.cf-contact[data-cf-anim] .cf-contact-hero__heading .cf-char{opacity:0;transform:translateY(1.1em);filter:blur(.4rem);transition:opacity .7s ease,transform .8s cubic-bezier(.22,.61,.36,1),filter .7s ease}.cf-contact[data-cf-anim] .cf-contact-hero.is-in .cf-contact-hero__heading .cf-char{opacity:1;transform:none;filter:none}.cf-contact[data-cf-anim] .cf-contact-hero__lead{opacity:0;transition:opacity .9s ease;transition-delay:var(--cf-body-delay, .6s)}.cf-contact[data-cf-anim] .cf-contact-hero.is-in .cf-contact-hero__lead{opacity:1}.cf-contact .cf-contact__grid{display:grid;gap:clamp(3.2rem,5vw,6rem)}@media screen and (min-width:990px){.cf-contact .cf-contact__grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start}}.cf-contact .cf-contact__title{margin:0 0 1.6rem;font-size:clamp(3rem,4vw,4.4rem);line-height:1.12;font-weight:var(--font-body-weight-bold, 700);font-feature-settings:"palt";color:var(--cf-ink, #1c1b1b)}.cf-contact .cf-contact__intro-heading{margin:0 0 1.4rem;font-size:clamp(2rem,2.4vw,2.6rem);line-height:1.3;font-weight:var(--font-body-weight-bold, 700);color:var(--cf-wine, #6e1f2f)}.cf-contact .cf-contact__intro-text{font-size:1.6rem;line-height:1.95;color:var(--cf-ink, #1c1b1b)}.cf-contact .cf-contact__intro-text>*+*{margin-top:1.4rem}@media screen and (min-width:990px){.cf-contact .cf-contact__intro{position:sticky;top:11rem}}.cf-contact .cf-contact__panel{background:#fff;border-radius:1.4rem;padding:clamp(2.4rem,3.6vw,4rem);box-shadow:0 1.6rem 5rem #14080b14,0 .2rem 1rem #14080b0d}.cf-contact .cf-contact-form__heading{margin:0 0 2.4rem;font-size:2.2rem;line-height:1.3;font-weight:var(--font-body-weight-bold, 700);color:var(--cf-ink, #1c1b1b);padding-bottom:1.6rem;border-bottom:1px solid rgba(20,8,11,.1)}.cf-contact .cf-field{margin-bottom:2rem}.cf-contact .cf-field__label{display:block;margin-bottom:.8rem;font-size:1.5rem;font-weight:var(--font-body-weight-bold, 600);color:var(--cf-ink, #1c1b1b)}.cf-contact .cf-field__req{margin-left:.4rem;color:var(--cf-wine, #6e1f2f);font-weight:700}.cf-contact .cf-field__opt{margin-left:.6rem;font-size:1.2rem;font-weight:500;color:var(--cf-gray, #6a6a6a)}.cf-contact .cf-field input:not([type=checkbox]),.cf-contact .cf-field textarea,.cf-contact .cf-field select{width:100%;font-size:1.6rem;line-height:1.6;color:var(--cf-ink, #1c1b1b);background:var(--cf-paper, #f6f5f3);border:1px solid rgba(20,8,11,.16);border-radius:.8rem;padding:1.2rem 1.4rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-appearance:none;appearance:none}.cf-contact .cf-field textarea{min-height:13rem;resize:vertical}.cf-contact .cf-field input::placeholder,.cf-contact .cf-field textarea::placeholder{color:var(--cf-gray, #6a6a6a);opacity:.7}.cf-contact .cf-field input:not([type=checkbox]):focus,.cf-contact .cf-field textarea:focus,.cf-contact .cf-field select:focus{outline:none;background:#fff;border-color:var(--cf-wine, #6e1f2f);box-shadow:0 0 0 .3rem #6e1f2f24}.cf-contact .cf-field input[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 .3rem #b3261e1f}.cf-contact .cf-field__select{position:relative}.cf-contact .cf-field__select select{padding-right:4rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%236e1f2f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center}.cf-contact .cf-field--consent{margin-top:.8rem}.cf-contact .cf-consent{display:flex;align-items:flex-start;gap:1.1rem;cursor:pointer}.cf-contact .cf-consent__box{flex:0 0 auto;width:2rem;height:2rem;margin-top:.2rem;accent-color:var(--cf-wine, #6e1f2f);cursor:pointer}.cf-contact .cf-consent__text{font-size:1.5rem;line-height:1.7;color:var(--cf-ink, #1c1b1b)}.cf-contact .cf-consent__text a{color:var(--cf-wine, #6e1f2f);text-underline-offset:.2em}.cf-contact .cf-contact-form__actions{margin-top:2.8rem}.cf-contact .cf-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-width:24rem;padding:1.5rem 3.2rem;font-size:1.7rem;font-weight:var(--font-body-weight-bold, 700);letter-spacing:.04em;color:#fff;background:var(--cf-wine, #6e1f2f);border:none;border-radius:.8rem;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.cf-contact .cf-contact-form__submit:hover{background:var(--cf-wine-deep, #541622);box-shadow:0 1rem 2.4rem #6e1f2f47}.cf-contact .cf-contact-form__submit:active{transform:translateY(.1rem)}@media screen and (max-width:749px){.cf-contact .cf-contact-form__submit{width:100%}}.cf-contact .cf-contact-form__note{margin:1.4rem 0 0;font-size:1.35rem;line-height:1.6;color:var(--cf-gray, #6a6a6a)}.cf-contact .cf-contact-form__errors{margin-bottom:2.4rem;padding:1.6rem 1.8rem;background:#b3261e0f;border-radius:.8rem}.cf-contact .cf-contact-form__errors-title{margin:0 0 .6rem;font-size:1.5rem;font-weight:700;color:#b3261e}.cf-contact .cf-contact-form__errors ul{margin:0;padding-left:1.8rem;font-size:1.45rem;line-height:1.7;color:var(--cf-ink, #1c1b1b)}.cf-contact .cf-contact-done{padding:clamp(2rem,3vw,3.2rem) 0;text-align:center}.cf-contact .cf-contact-done__heading{margin:0 0 1.4rem;font-size:clamp(2.2rem,3vw,3rem);line-height:1.3;font-weight:var(--font-body-weight-bold, 700);color:var(--cf-wine, #6e1f2f)}.cf-contact .cf-contact-done__text{font-size:1.6rem;line-height:1.9;color:var(--cf-ink, #1c1b1b)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cf-contact.css.map */
