.tbl-contact__header{max-width:62rem;margin-block-end:clamp(3.2rem,2.4rem + 2vw,5.6rem)}.tbl-contact__eyebrow{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:var(--font-size-static-xs, 1.2rem);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-brand-gold))}.tbl-contact__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(3.2rem,2.4rem + 2.6vw,5.2rem);line-height:1.08;letter-spacing:-.015em;color:rgb(var(--color-heading-text));text-wrap:balance}.tbl-contact__intro,.tbl-contact__intro p{margin:1.6rem 0 0;font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);line-height:1.65;color:rgb(var(--color-secondary-text))}.tbl-contact__layout{display:grid;grid-template-columns:1fr;gap:clamp(3.2rem,2rem + 3vw,6.4rem);align-items:start}@media screen and (min-width:900px){.tbl-contact__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.tbl-contact__detail+.tbl-contact__detail{margin-block-start:2.8rem}.tbl-contact__detail-label{margin:0 0 .6rem;font-family:var(--font-body-family);font-size:var(--font-size-static-xs, 1.2rem);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-secondary-text))}.tbl-contact__detail-value{display:inline-block;margin:0;font-family:var(--font-heading-family);font-size:clamp(1.8rem,1.6rem + .5vw,2.2rem);line-height:1.3;color:rgb(var(--color-heading-text));text-decoration:underline solid transparent .1rem;text-underline-offset:.4rem;transition:text-decoration-color var(--duration-default, .2s) ease}a.tbl-contact__detail-value:hover{text-decoration-color:currentColor}.tbl-contact__detail-note{margin:.6rem 0 0;font-size:var(--font-size-static-sm, 1.4rem);line-height:1.5;color:rgb(var(--color-secondary-text))}.tbl-contact__help{margin-block-start:4rem;padding-block-start:2.8rem;border-block-start:1px solid rgba(var(--color-brand-gold),.4)}.tbl-contact__help-title{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:1.9rem;color:rgb(var(--color-heading-text))}.tbl-contact__help-text,.tbl-contact__help-text p{margin:0;font-size:var(--font-size-static-sm, 1.5rem);line-height:1.65;color:rgb(var(--color-secondary-text))}.tbl-contact__panel{padding:clamp(2.4rem,1.6rem + 2vw,4rem);background-color:rgba(var(--color-brand-cream),.55);border:1px solid rgba(var(--color-foreground),.1);border-radius:.6rem}.tbl-contact__form-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.2rem,2rem + .7vw,2.8rem);line-height:1.2;color:rgb(var(--color-heading-text))}.tbl-contact__form-intro{margin:.8rem 0 0;font-size:var(--font-size-static-sm, 1.4rem);line-height:1.55;color:rgb(var(--color-secondary-text))}.tbl-contact__fields{display:grid;grid-template-columns:1fr;gap:1.8rem;margin-block-start:2.4rem}@media screen and (min-width:600px){.tbl-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tbl-contact__field--full{grid-column:1 / -1}}.tbl-contact__field{display:flex;flex-direction:column;gap:.6rem;margin:0}.tbl-contact__field label{font-family:var(--font-body-family);font-size:var(--font-size-static-xs, 1.2rem);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-secondary-text))}.tbl-contact__optional{letter-spacing:.04em;text-transform:none;opacity:.75}.tbl-contact__field input,.tbl-contact__field select,.tbl-contact__field textarea{width:100%;padding:1.3rem 1.5rem;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.4;color:rgb(var(--color-primary-text));background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.22);border-radius:.3rem;transition:border-color var(--duration-default, .2s) ease}.tbl-contact__field textarea{resize:vertical;min-height:14rem}.tbl-contact__field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-inline-end:4rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 2rem) calc(50% + .2rem),calc(100% - 1.5rem) calc(50% + .2rem);background-size:.5rem .5rem,.5rem .5rem;background-repeat:no-repeat}.tbl-contact__field input:hover,.tbl-contact__field select:hover,.tbl-contact__field textarea:hover{border-color:rgba(var(--color-foreground),.45)}.tbl-contact__field input:focus-visible,.tbl-contact__field select:focus-visible,.tbl-contact__field textarea:focus-visible{outline:2px solid rgb(var(--color-heading-text));outline-offset:2px;border-color:transparent}.tbl-contact__hint{font-size:var(--font-size-static-sm, 1.3rem);line-height:1.5;color:rgb(var(--color-secondary-text))}.tbl-contact__privacy,.tbl-contact__privacy p{margin:2rem 0 0;font-size:var(--font-size-static-sm, 1.3rem);line-height:1.5;color:rgb(var(--color-secondary-text))}.tbl-contact__submit{margin-block-start:2.4rem;width:100%;padding:1.6rem 3.2rem;font-family:var(--font-button-family, var(--font-body-family));font-size:var(--font-size-static-sm, 1.4rem);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-brand-cream));background-color:rgb(var(--color-brand-navy));border:1px solid rgb(var(--color-brand-navy));border-radius:.3rem;cursor:pointer;transition:opacity var(--duration-default, .2s) ease}.tbl-contact__submit:hover{opacity:.88}.tbl-contact__submit:focus-visible{outline:2px solid rgb(var(--color-heading-text));outline-offset:3px}@media screen and (min-width:600px){.tbl-contact__submit{width:auto}}.tbl-contact__success{margin:0 0 2rem;padding:1.6rem 2rem;background-color:rgba(var(--color-brand-gold),.18);border-radius:.3rem;font-size:1.6rem;color:rgb(var(--color-heading-text))}.tbl-contact__errors{margin-block-end:2rem;color:#c81e1e;font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/56/assets/section-page-contact.css.map */
