.tp-contact{background-color:var(--tp-bg, #f7f5f0);color:var(--tp-text, #2e2e2c);font-weight:300}.tp-hero{background-color:var(--tp-hero-bg, #3f3a36);color:var(--tp-hero-text, #f2efe9);padding:clamp(6rem,14vw,12rem) 0 clamp(5rem,10vw,9rem)}.tp-hero__inner{width:100%}.tp-hero__heading{font-weight:300;font-size:clamp(3.4rem,8vw,8rem);letter-spacing:-.01em;line-height:1.02;margin:0;color:var(--tp-hero-text, #f2efe9)}.tp-hero__subtext{font-size:clamp(1.5rem,2vw,1.9rem);font-weight:300;line-height:1.6;opacity:.78;max-width:46rem;margin:2.4rem 0 0}.tp-body{padding:clamp(4rem,9vw,8rem) 0 clamp(5rem,10vw,9rem)}.tp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,8rem);padding:clamp(3rem,6vw,5.5rem) 0;border-top:1px solid color-mix(in srgb,var(--tp-text) 12%,transparent)}.tp-row:first-of-type{border-top:none}.tp-row__aside{position:relative}.tp-row__title{font-weight:300;font-size:clamp(2.2rem,3.4vw,3.4rem);letter-spacing:-.005em;line-height:1.1;margin:0}.tp-row__main{max-width:52rem}.tp-row__overline{font-size:1.15rem;text-transform:uppercase;letter-spacing:.18em;color:var(--tp-accent, #8a9b7c);margin:0 0 1.4rem}.tp-row__text{font-size:1.6rem;line-height:1.75;opacity:.82;margin:0 0 2.2rem}.tp-row__address{font-size:1.35rem;letter-spacing:.04em;line-height:1.7;opacity:.55;margin:2rem 0 0}.tp-link{display:inline-flex;align-items:baseline;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:400;font-size:1.6rem;letter-spacing:.01em;color:var(--tp-text);text-decoration:underline;text-underline-offset:.6rem;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--tp-text) 40%,transparent);transition:color .25s ease,text-decoration-color .25s ease}.tp-link:hover,.tp-link:focus-visible{color:var(--tp-accent);text-decoration-color:var(--tp-accent)}.tp-link--block{display:flex;margin-bottom:1.2rem}.tp-link__arrow{display:inline-block;transition:transform .25s ease}.tp-link:hover .tp-link__arrow{transform:translate(.3rem)}.tp-link[data-tp-form-toggle][aria-expanded=true] .tp-link__arrow{transform:rotate(180deg)}.tp-form-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1)}.tp-form-wrap.is-open{grid-template-rows:1fr}.tp-form-wrap__inner{overflow:hidden}.tp-row--form{opacity:0;transform:translateY(-.8rem);transition:opacity .45s ease .15s,transform .45s ease .15s}.tp-form-wrap.is-open .tp-row--form{opacity:1;transform:translateY(0)}.tp-field{margin-bottom:2.6rem}.tp-field__label{display:block;font-size:1.15rem;text-transform:uppercase;letter-spacing:.14em;opacity:.55;margin-bottom:.6rem}.tp-field__input{width:100%;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--tp-text) 25%,transparent);border-radius:0;padding:.8rem 0;font:inherit;font-size:1.6rem;color:var(--tp-text);transition:border-color .3s ease}.tp-field__input:focus{outline:none;border-bottom-color:var(--tp-accent)}.tp-field__input--textarea{resize:vertical;min-height:10rem}.tp-submit{display:inline-flex;align-items:baseline;gap:.6rem;background:none;border:none;border-bottom:1px solid var(--tp-accent);border-radius:0;padding:.6rem .2rem;font:inherit;font-size:1.6rem;letter-spacing:.04em;color:var(--tp-text);cursor:pointer;transition:color .25s ease}.tp-submit:hover,.tp-submit:focus-visible{color:var(--tp-accent)}.tp-form__success{font-size:1.6rem;color:var(--tp-accent);margin-bottom:2.4rem}.tp-form__errors{font-size:1.4rem;color:#a05a4a;margin-bottom:2.4rem}.tp-form__errors ul{margin:.6rem 0 0;padding-left:1.8rem}@media screen and (max-width:749px){.tp-row{grid-template-columns:1fr;gap:1.6rem}.tp-row__title{font-size:clamp(2rem,7vw,2.8rem)}}@media(prefers-reduced-motion:reduce){.tp-form-wrap,.tp-row--form,.tp-link,.tp-link__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/premium-contact.css.map */
