@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";.contact-page{--display: "Archivo", "Arial Narrow", Arial, sans-serif;--body: "Inter", Arial, sans-serif;font-family:var(--body)}.contact-hero{align-items:end;color:var(--white);display:flex;isolation:isolate;min-height:min(76svh,850px);overflow:hidden;padding:0 7vw 76px;position:relative}.contact-page{min-width:0;width:100%}.shopify-section:has(.contact-page){display:block;padding:0!important}.shopify-section:has(.contact-page)>.contact-page{display:block;grid-column:1 / -1}.contact-hero>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 56%;position:absolute;width:100%;z-index:-2}.contact-hero:after{background:linear-gradient(90deg,rgba(5,12,13,.44),transparent 76%),linear-gradient(0deg,rgba(5,12,13,.57),transparent 72%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.contact-hero__copy{max-width:680px}.contact-hero__copy .eyebrow{margin-bottom:20px}.contact-hero h1{font-size:clamp(54px,6.8vw,92px);line-height:.89}.contact-hero__copy>p:last-child{font-size:15px;line-height:1.7;margin:22px 0 0;max-width:460px}.contact-hero__cue{bottom:34px;font-size:9px;letter-spacing:.18em;position:absolute;right:7vw;text-transform:uppercase}.contact-hero__cue span{font-size:15px;margin-left:12px}.contact-options{background:var(--bone)}.contact-options__header{display:grid;gap:16px 7vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto 62px;max-width:1500px}.contact-options__header .eyebrow{align-self:end;grid-column:1 / -1}.contact-options__header h2{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.065em;text-transform:none}.contact-options__header>p:last-child{align-self:end;color:#101110bf;font-size:14px;line-height:1.7;margin:0;max-width:360px}.contact-options__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1500px}.contact-option{border-top:1px solid rgba(16,17,16,.42);display:flex;flex-direction:column;min-height:255px;padding:17px 4px 4px}.contact-option>.eyebrow{color:#101110a1}.contact-option h3{font-family:var(--display);font-size:clamp(21px,2vw,28px);letter-spacing:-.045em;line-height:1.06;margin:34px 0 12px;max-width:320px;text-transform:uppercase}.contact-option>p:not(.eyebrow){color:#101110c2;font-size:13px;line-height:1.7;margin:0;max-width:350px}.contact-option .text-link{align-self:flex-start;margin-top:auto}.contact-form-section{background:#ddd3c3;display:grid;gap:clamp(48px,9vw,150px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-form-section__intro{max-width:440px}.contact-form-section__intro h2{font-size:clamp(44px,5.4vw,76px);margin-top:24px;text-transform:none}.contact-form-section__intro>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:24px 0 0}.contact-email{border-bottom:1px solid currentColor;display:inline-block;font-size:13px;margin-top:28px;padding-bottom:6px}.contact-form-section__intro .contact-form-section__location{font-size:10px;letter-spacing:.12em;line-height:1.8;margin-top:58px;text-transform:uppercase}.contact-form{display:flex;flex-direction:column;gap:25px;max-width:740px}.contact-form__row{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{display:flex;flex-direction:column;gap:10px;min-width:0}.contact-field label{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.contact-field label span{color:#10111094;letter-spacing:.04em;text-transform:none}.contact-field input,.contact-field select,.contact-field textarea{background:#f1eee870;border:0;border-bottom:1px solid rgba(16,17,16,.52);border-radius:0;color:var(--ink);font-size:14px;min-height:48px;padding:12px 13px;width:100%}.contact-field textarea{min-height:144px;resize:vertical}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.contact-form .button{align-self:flex-start;border:0;cursor:pointer;gap:22px;margin:0}.contact-form__disclaimer,.contact-form__status{font-size:11px;line-height:1.6;margin:-12px 0 0}.contact-form__disclaimer{color:#101110a3}.contact-form__status:empty{display:none}.contact-form__status:not(:empty){background:#ffffff7a;padding:15px}@media(max-width:760px){.contact-hero{min-height:min(74svh,720px);padding:0 20px 74px}.contact-hero>img{object-position:60% center}.contact-hero h1{font-size:clamp(52px,14vw,76px)}.contact-hero__copy>p:last-child{font-size:14px;max-width:340px}.contact-hero__cue{bottom:27px;right:20px}.contact-options__header{display:block;margin-bottom:38px}.contact-options__header h2{font-size:40px;margin-top:21px}.contact-options__header>p:last-child{margin-top:16px}.contact-options__grid{grid-template-columns:1fr}.contact-option{min-height:226px}.contact-option h3{font-size:25px;margin-top:25px}.contact-form-section{display:block}.contact-form-section__intro{margin-bottom:46px}.contact-form-section__intro h2{font-size:48px}.contact-form-section__intro .contact-form-section__location{margin-top:32px}.contact-form{gap:22px}.contact-form__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-hero__cue{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/public-sand-contact.css.map */
