.tf-contact{--tf-contact-accent: oklch(.62 .05 145);--tf-contact-accent-deep: oklch(.42 .06 145);--tf-contact-accent-soft: oklch(.94 .02 145);--tf-contact-ink: #1a1a1a;--tf-contact-ink-2: #3a3a36;--tf-contact-muted: #7a7a75;--tf-contact-muted-2: #9a9a96;--tf-contact-cream: #f6f4ee;--tf-contact-hair: #ececea;--tf-contact-hair-2: #d9d9d4;background:#fff;color:var(--tf-contact-ink)}.tf-contact__shell{max-width:132rem;margin:0 auto;padding-inline:3.2rem}.tf-contact__body{padding:6.4rem 0 8rem;background:#fff}.tf-contact__layout{display:grid;grid-template-columns:minmax(28rem,1fr) minmax(0,1.3fr);gap:4.8rem;align-items:start}.tf-contact__info{display:flex;flex-direction:column;gap:1.6rem}.tf-contact__info-heading p,.tf-contact__form-kicker,.tf-contact__details-kicker,.tf-contact__card-kicker{margin:0;color:var(--tf-contact-accent-deep);font-size:1.1rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.tf-contact__info-heading p{margin-bottom:.8rem}.tf-contact__info-heading h2,.tf-contact__form-card h2{margin:0;color:var(--tf-contact-ink);font-size:2.2rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.tf-contact__info-heading h2{margin-bottom:.4rem}.tf-contact__card,.tf-contact__details,.tf-contact__form-card{border:.1rem solid var(--tf-contact-hair);border-radius:1.6rem;background:#fff}.tf-contact__card{padding:2rem;display:flex;gap:1.4rem;color:var(--tf-contact-ink);text-decoration:none}.tf-contact__card--link{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tf-contact__card--link:hover{border-color:var(--tf-contact-hair-2);box-shadow:0 1rem 3.2rem #1414140f;transform:translateY(-.2rem)}.tf-contact__card-icon{width:4.4rem;height:4.4rem;border-radius:50%;background:var(--tf-contact-accent-soft);color:var(--tf-contact-accent-deep);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tf-contact__card-icon svg,.tf-contact__submit svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tf-contact__card-copy{min-width:0;display:block}.tf-contact__card-kicker{margin-bottom:.4rem;color:var(--tf-contact-muted);letter-spacing:.08em}.tf-contact__card-title{display:block;color:var(--tf-contact-accent-deep);font-size:1.5rem;font-weight:600;line-height:1.4}.tf-contact__card-text{display:block;margin-top:.3rem;color:var(--tf-contact-muted);font-size:1.25rem;line-height:1.55}.tf-contact__card-text>*{margin:0}.tf-contact__details{padding:2rem;background:var(--tf-contact-cream)}.tf-contact__details-kicker{margin-bottom:1rem;color:var(--tf-contact-muted);letter-spacing:.08em}.tf-contact__details dl{margin:0;display:grid;gap:.8rem}.tf-contact__details dl>div{display:flex;justify-content:space-between;gap:1.6rem;color:var(--tf-contact-ink);font-size:1.3rem}.tf-contact__details dt{color:var(--tf-contact-muted)}.tf-contact__details dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;text-align:right}.tf-contact__form-card{padding:3.2rem}.tf-contact__form-kicker{margin-bottom:.8rem}.tf-contact__form-card h2{margin-bottom:2.4rem}.tf-contact__form{display:flex;flex-direction:column;gap:1.6rem}.tf-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.tf-contact__field label{margin-bottom:.6rem;color:var(--tf-contact-muted);display:flex;align-items:baseline;gap:.4rem;font-size:1.15rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tf-contact__field label span{color:#c44}.tf-contact__field input,.tf-contact__field textarea{width:100%;min-height:4.8rem;padding:0 1.8rem;border:.15rem solid var(--tf-contact-hair-2);border-radius:999px;background:#fff;color:var(--tf-contact-ink);font:inherit;font-size:1.4rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tf-contact__field textarea{min-height:12rem;height:auto;padding:1.4rem 1.8rem;border-radius:1.4rem;resize:vertical}.tf-contact__field input:focus,.tf-contact__field textarea:focus{border-color:var(--tf-contact-accent-deep);box-shadow:0 0 0 .3rem var(--tf-contact-accent-soft)}.tf-contact__field-error{margin-top:.6rem;color:#c44;display:block;font-size:1.15rem;font-weight:600}.tf-contact__status{padding:1.2rem 1.4rem;border-radius:1.2rem;font-size:1.35rem;font-weight:600}.tf-contact__status--success{background:var(--tf-contact-accent-soft);color:var(--tf-contact-accent-deep)}.tf-contact__status--error{background:#fff1f1;color:#a33}.tf-contact__attachment-note{padding:1.4rem 1.6rem;border-radius:1.4rem;background:var(--tf-contact-cream);color:var(--tf-contact-muted);font-size:1.25rem;line-height:1.55}.tf-contact__attachment-note>*{margin-top:0}.tf-contact__attachment-note>*:last-child{margin-bottom:0}.tf-contact__form-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.tf-contact__form-footer>span{color:var(--tf-contact-muted);font-size:1.2rem}.tf-contact__submit{min-height:5.6rem;padding:0 2.8rem;border:0;border-radius:999px;background:var(--tf-contact-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;font:inherit;font-size:1.4rem;font-weight:600;line-height:1;white-space:nowrap}.tf-contact__submit:hover{background:#2d2d28}.tf-contact__submit svg{width:1.6rem;height:1.6rem;stroke-width:2}@media screen and (max-width:990px){.tf-contact__layout{grid-template-columns:1fr}}@media screen and (max-width:880px){.tf-contact__shell{padding-inline:1.6rem}.tf-contact__body{padding:4rem 0 5.6rem}.tf-contact__form-card{padding:2.2rem}.tf-contact__fields{grid-template-columns:1fr}.tf-contact__form-footer{align-items:stretch;flex-direction:column}.tf-contact__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-topfero-contact.css.map */
