.teh--contact .tsp-open--contact{row-gap:0}.teh--contact .tsp-open--contact .tsy-eye__body{padding-bottom:0}.teh--contact .tsp-open--contact .tsy-copy{max-width:48ch}.teh--contact .tsp-open--contact .tsy-eye__portrait{height:clamp(460px,38vw,600px);overflow:hidden}.teh--contact .tsp-open--contact .tsp-lines{margin-top:30px}.teh--contact .tsp-open--contact .tsy-social{padding:18px 0}.teh--contact .tsp-open--contact .tsy-social>span:first-child{gap:8px 12px}.teh--contact .tsp-open--contact .tsy-social small{font:400 clamp(18px,1.65vw,25px)/1.25 var(--teh-serif);letter-spacing:-.02em}.teh--contact .tsp-open--contact .tsy-social>span:last-child{color:var(--teh-red);font-size:24px}.teh--contact .tsp-open--contact .tsp-meta{max-width:none;margin-top:0;padding-top:18px;border-top:0;line-height:1.9}.teh--contact .tsp-contact-enquiry{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}html:root body[class] .teh--contact .tsp-contact-enquiry .tsy-display{font-size:clamp(42px,4vw,62px)!important;line-height:1.02!important;overflow-wrap:normal;text-wrap:balance}.teh--contact .tsp-contact-enquiry .tsy-lead{max-width:32ch}.teh--contact .tsp-contact-enquiry .tsy-copy{max-width:38ch;margin-top:22px}.teh--contact .tsp-contact-enquiry .tsy-eye__sign{max-width:36ch;margin-top:30px;padding-top:22px;border-top:1px solid var(--tsy-rule);gap:6px}.teh--contact .tsp-contact-enquiry .tsy-signature{font-size:clamp(18px,1.5vw,22px)}.teh--contact .tsp-contact-enquiry .tsy-eye__who>span{margin-top:0}.teh--contact .tsp-form{margin-top:0;padding:clamp(24px,3vw,44px);gap:30px;border:1px solid var(--tsy-rule);border-top:2px solid var(--teh-red);box-shadow:none}.teh--contact .tsp-form legend{margin-bottom:18px;line-height:1.5}.teh--contact .tsp-form__options{gap:0 20px;border-bottom:0}.teh--contact .tsp-form__options label{display:block}.teh--contact .tsp-form__options span{width:100%;min-height:56px;align-items:center;padding:16px 0;margin-bottom:0;border-bottom:1px solid var(--tsy-rule);gap:12px;letter-spacing:.06em}.teh--contact .tsp-form__options input:checked+span{color:var(--teh-red);border-bottom:2px solid var(--teh-red);padding-bottom:15px}.teh--contact .tsp-form__fields{gap:26px 24px}.teh--contact .tsp-field{gap:6px}.teh--contact .tsp-field label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.teh--contact .tsp-field label small{font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}html:root body main#MainContent .teh--contact .tsp-field :is(input,textarea){min-height:50px;padding:12px 0}html:root body main#MainContent .teh--contact .tsp-field :is(input,textarea):focus-visible{outline:2px solid var(--teh-red);outline-offset:4px}html:root body main#MainContent .teh--contact .tsp-field textarea{min-height:180px}.teh--contact .tsp-field__meta{margin-top:6px;font-size:10px}.teh--contact .tsp-form__send{padding-top:24px;gap:20px}.teh--contact .tsp-form__send p{font-size:11px}html:root body main#MainContent .teh--contact .tsp-form__send .teh-button{min-width:180px;min-height:52px;justify-content:space-between;gap:24px;background:var(--teh-red);border-color:var(--teh-red);color:var(--teh-paper);text-transform:uppercase;font-size:10px;letter-spacing:.1em}html:root body main#MainContent .teh--contact .tsp-form__send .teh-button:hover{background:var(--teh-ink);border-color:var(--teh-ink)}.teh--contact :is(.tsy-social,.teh-button):focus-visible{outline:2px solid var(--teh-red);outline-offset:4px}.teh--contact .tsp-dark{height:auto;min-height:440px;gap:20px;padding:clamp(24px,4vw,56px)}.teh--contact .tsp-dark .tsy-display{margin-block:8px 4px}.teh--contact .tsp-dark__actions{padding-top:14px}.teh--contact .tsp-address{margin-top:24px;padding-block:24px;gap:24px}.teh--contact .tsp-address p,.teh--contact .tsp-address address{font-size:13px}.teh--contact .tsp-lines--follow .tsy-social{padding-block:20px}.teh--contact .tsp-lines--follow .tsy-social small{font-size:13px}@media(min-width:750px)and (max-width:1099px){.teh--contact .tsp-contact-enquiry{grid-template-columns:minmax(0,1fr);row-gap:32px}.teh--contact .tsp-contact-enquiry .tsp-wide__intro{max-width:650px}.teh--contact .tsp-contact-enquiry .tsy-lead{max-width:48ch}.teh--contact .tsp-address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.teh--contact .tsp-open--contact .tsy-eye__portrait{height:auto;aspect-ratio:3 / 2}.teh--contact .tsp-open--contact .tsp-lines{margin-top:24px}.teh--contact .tsp-contact-enquiry{padding-right:0}.teh--contact .tsp-form{padding:24px 18px;gap:26px}.teh--contact .tsp-form__options{column-gap:14px}.teh--contact .tsp-form__options span{font-size:10px;gap:8px;letter-spacing:.03em}.teh--contact .tsp-form__fields{grid-template-columns:minmax(0,1fr);gap:22px}.teh--contact .tsp-form__send{grid-template-columns:minmax(0,1fr);gap:16px}html:root body main#MainContent .teh--contact .tsp-form__send .teh-button{width:100%;min-width:0}.teh--contact .tsp-dark{min-height:420px;padding:24px}.teh--contact .tsp-dark__caption{max-width:100%}.teh--contact .tsp-address{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px;padding-bottom:0;border-bottom:0}.teh--contact .tsp-address>div:last-of-type{grid-column:1 / -1}.teh--contact .tsp-address .teh-button{grid-column:1 / -1}}@media(max-width:349px){.teh--contact .tsp-form__options,.teh--contact .tsp-address{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ts-contact-story.css.map */
