.sst-contact{background:var(--sst-warm-white)}.sst-contact__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,80px)}.sst-contact__copy .sst-section-intro{margin-top:var(--sst-space-md)}.sst-contact__details{display:grid;gap:var(--sst-space-md);margin-top:var(--sst-space-xl)}.sst-contact__detail{display:flex;align-items:flex-start;gap:var(--sst-space-sm)}.sst-contact__detail strong{display:block;color:var(--sst-navy);font-size:var(--sst-fs-sm)}.sst-contact__detail-text,.sst-contact__detail-link{display:block;margin-top:var(--sst-space-3xs);color:var(--sst-charcoal);font-size:13px;line-height:1.5;text-decoration:none}.sst-contact__detail-link:hover{color:var(--sst-teal)}.sst-contact__panel{padding:clamp(26px,3vw,40px);border:1px solid var(--sst-hairline);border-radius:var(--sst-radius-lg);background:var(--sst-paper);box-shadow:var(--sst-shadow-soft)}.sst-contact__form{display:grid;gap:var(--sst-space-sm)}.sst-contact__field{display:grid;gap:6px}.sst-contact__field label{color:var(--sst-navy);font-size:var(--sst-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sst-contact__field input,.sst-contact__field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--sst-hairline);border-radius:var(--sst-radius-sm);background:var(--sst-warm-white);color:var(--sst-ink);font-family:var(--sst-font-body);font-size:var(--sst-fs-sm);outline:0;transition:border-color var(--sst-ease),background var(--sst-ease)}.sst-contact__field textarea{resize:vertical}.sst-contact__field input:focus,.sst-contact__field textarea:focus{border-color:var(--sst-teal);background:var(--sst-paper)}.sst-contact__form .sst-btn-primary{justify-self:start;margin-top:var(--sst-space-2xs)}.sst-contact__message{margin:0;padding:14px var(--sst-space-sm);border-radius:var(--sst-radius-sm);font-size:var(--sst-fs-sm)}.sst-contact__message--success{background:var(--sst-tint-teal);color:var(--sst-tag-text)}.sst-contact__message--error{background:#fbeee8;color:#9a4b28}.sst-contact__disclaimer{margin:0}@media screen and (max-width:989px){.sst-contact__inner{grid-template-columns:1fr}}@media screen and (max-width:749px){.sst-contact__form .sst-btn-primary{justify-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sst-contact.css.map */
