.contact-hero{position:relative;background-position:top center;background-size:cover;background-repeat:no-repeat;overflow:hidden;padding:clamp(56px,8vw,96px) var(--gutter);display:flex;align-items:center;min-height:clamp(360px,28vw,540px)}.contact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#11111194;z-index:0}.contact-hero-inner{position:relative;z-index:1;width:100%;max-width:var(--max-w);margin:0 auto}.contact-hero-h1{font-family:var(--font-display);font-weight:400;font-size:45px;line-height:.96;letter-spacing:.01em;color:var(--sky);margin-bottom:20px;max-width:18ch}.contact-hero-sub{font-family:var(--font-body);font-weight:300;font-size:clamp(15px,1.4vw,17px);line-height:1.7;color:var(--paper);max-width:64ch}.contact-hero-sub p{margin-bottom:14px}.contact-hero-sub p:last-child{margin-bottom:0}.contact-hero-sub strong{font-weight:600;color:var(--paper);letter-spacing:.02em}.contact-hero-sub a{color:var(--sky);text-decoration:underline;text-underline-offset:3px}.contact-hero-sub a:hover{color:var(--paper)}.contact-form-section{background:var(--paper);padding:clamp(56px,8vw,96px) var(--gutter)}.contact-form-inner{max-width:720px;margin:0 auto}.contact-form-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--sky-deep);margin-bottom:10px}.contact-form-required-note{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--ink-3);margin-bottom:32px}.contact-required{color:var(--sky-deep);font-weight:700}.contact-form-errors{background:#c732320f;border:1px solid rgba(199,50,50,.45);color:#8a1f1f;padding:14px 18px;margin-bottom:24px;font-size:13px;line-height:1.6}.contact-form-errors ul{list-style:disc;padding-left:20px;margin:0}.contact-form-success{text-align:center;padding:clamp(48px,6vw,80px) clamp(20px,3vw,40px);border:1px solid var(--line);background:#fff}.contact-form-success h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4vw,45px);letter-spacing:.01em;line-height:1;color:var(--ink);margin-bottom:16px}.contact-form-success p{font-size:15px;color:var(--ink-2);line-height:1.7;font-weight:300}.contact-form-success a{color:var(--sky-deep);text-decoration:underline}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.contact-field{display:block;margin-bottom:18px}.contact-form-row .contact-field{margin-bottom:0}.contact-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.contact-field input,.contact-field textarea{width:100%;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--ink);background:#fff;border:1px solid var(--line);padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.contact-field input::placeholder{color:var(--ink-3);font-weight:300}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #0d7da329}.contact-field textarea{resize:vertical;min-height:140px;font-family:var(--font-body);line-height:1.6}.contact-submit{margin-top:8px}@media(max-width:600px){.contact-form-row{grid-template-columns:1fr;gap:0}.contact-form-row .contact-field{margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/page-contact.css.map */
