.tdd-contact{max-width:1184px;margin:0 auto;padding:24px 32px 64px}.tdd-contact-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;color:var(--tdd-muted);font-size:13px}.tdd-contact-breadcrumb a{color:var(--tdd-muted)}.tdd-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,5vw,72px);align-items:start}.tdd-contact-layout>*{min-width:0}.tdd-contact-intro{padding-top:12px}.tdd-contact .tdd-label{font-size:11px;letter-spacing:.09em;margin-bottom:20px}.tdd-contact h1{font-size:clamp(40px,4.5vw,56px);line-height:1.04;letter-spacing:-.025em;margin:0 0 24px;max-width:12ch;text-wrap:balance}.tdd-contact-lead{font-size:18px;line-height:1.65;margin-bottom:32px;max-width:38ch}.tdd-contact-email{padding:28px 0;border-top:1px solid var(--tdd-border)}.tdd-contact-email h2,.tdd-contact-links h2{font-size:24px;margin-bottom:12px}.tdd-contact-email>a{display:inline-block;font-size:17px;font-weight:500;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.tdd-contact-email p{font-size:15px;line-height:1.6;margin:14px 0 0;max-width:39ch}.tdd-contact-links{border-top:1px solid var(--tdd-border);padding-top:24px}.tdd-contact-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--tdd-border)}.tdd-contact-links a span{flex-shrink:0}.tdd-contact-panel{background:var(--tdd-panel);border:1px solid var(--tdd-border);border-radius:5px;padding:36px}.tdd-contact-panel h2{font-size:32px;margin-bottom:12px}.tdd-contact-form-intro{font-size:14px;line-height:1.5;margin-bottom:28px;max-width:48ch}.tdd-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.tdd-contact-field{min-width:0}.tdd-contact-field-wide{grid-column:1/-1}.tdd-contact-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.tdd-contact-field label span{color:var(--tdd-muted);font-weight:400}.tdd-contact-field input,.tdd-contact-field textarea{display:block;width:100%;min-width:0;border:1px solid var(--tdd-input-border);border-radius:2px;padding:12px 13px;background:var(--tdd-panel);color:var(--tdd-ink);font:400 16px/1.5 var(--font-body-family);box-shadow:none}.tdd-contact-field input{min-height:49px}.tdd-contact-field textarea{min-height:156px;resize:vertical}.tdd-contact-field input:hover,.tdd-contact-field textarea:hover{border-color:var(--tdd-accent)}.tdd-contact :is(input,textarea,button,a):focus-visible{outline:2px solid var(--tdd-accent);outline-offset:3px;box-shadow:none}.tdd-contact-field small{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:var(--tdd-muted)}.tdd-contact-privacy{font-size:12px;margin:16px 0 22px;line-height:1.5}.tdd-contact-privacy a{text-decoration:underline;text-underline-offset:3px}.tdd-contact-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:52px}.tdd-contact-submit span{font-size:18px;line-height:1}.tdd-contact-errors{padding:16px;border:1px solid #a63d32;background:#fff4ef;margin:0 0 24px;font-size:14px}.tdd-contact-errors p{margin:0 0 8px}.tdd-contact-errors ul{padding-left:20px;margin:0}.tdd-contact-field-error{display:block;color:#a63d32;font-size:13px;margin-top:6px}.tdd-contact-success{padding:30px 0}.tdd-contact-success svg{display:block;color:var(--tdd-accent);margin-bottom:24px}.tdd-contact-success p{line-height:1.65;margin-bottom:28px}@media(min-width:750px)and (max-width:989px){.tdd-contact{padding-inline:24px}.tdd-contact-layout{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tdd-contact-panel{padding:24px}.tdd-contact-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.tdd-contact{padding:20px 20px 40px}.tdd-contact-breadcrumb{margin-bottom:28px}.tdd-contact-layout{display:flex;flex-direction:column;gap:28px}.tdd-contact-intro{display:contents}.tdd-contact .tdd-label{order:0;margin:0 0 -12px}.tdd-contact h1{order:1;font-size:40px;max-width:none;margin:0 0 -12px}.tdd-contact-lead{order:2;margin:0;font-size:16px;max-width:none}.tdd-contact-intro .rte{order:3}.tdd-contact-panel{order:4;width:100%;padding:24px}.tdd-contact-panel h2{font-size:28px}.tdd-contact-fields{grid-template-columns:minmax(0,1fr);gap:20px}.tdd-contact-email{order:5;width:100%;padding:24px 0 0}.tdd-contact-links{order:6;width:100%;padding-top:24px}.tdd-contact-success{padding:12px 0}}@media(max-width:359px){.tdd-contact{padding-inline:16px}.tdd-contact-panel{padding:20px 16px}.tdd-contact h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tdd-contact.css.map */
