.form-page-header{text-align:center;padding-inline:clamp(20px,5vw,48px)}.form-page-header__eyebrow,.form-statement__eyebrow{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-bottom:14px}.form-page-header__heading{font-family:var(--font-heading-family);font-weight:300;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.15;margin:0}.form-page-header__intro{font-size:1.5rem;opacity:.65;max-width:44ch;margin:16px auto 0;line-height:1.6}.form-page-header__intro>:first-child{margin-top:0}.form-page-header__intro>:last-child{margin-bottom:0}.form-statement{max-width:720px;margin:0 auto;padding-inline:clamp(20px,5vw,48px);text-align:center}.form-statement__text{font-family:var(--font-heading-family);font-weight:300;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.6;margin:0}.form-statement__text>:first-child{margin-top:0}.form-statement__text>:last-child{margin-bottom:0}.form-pillars{padding-inline:clamp(20px,5vw,48px)}.form-pillars__grid{display:flex;flex-wrap:wrap;gap:clamp(48px,8vw,88px);max-width:1100px;margin:0 auto}.form-pillars__item{flex:1 1 260px;min-width:220px}.form-pillars__num{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:14px}.form-pillars__title{font-family:var(--font-heading-family);font-weight:400;font-size:1.9rem;margin:0 0 12px}.form-pillars__body{font-size:1.4rem;line-height:1.7;opacity:.72;margin:0}.form-pillars__body>:first-child{margin-top:0}.form-pillars__body>:last-child{margin-bottom:0}.form-faq{max-width:760px;margin:0 auto;padding-inline:clamp(20px,5vw,48px)}.form-faq__group{margin-bottom:clamp(32px,5vw,48px)}.form-faq__group:last-child{margin-bottom:0}.form-faq__category{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-bottom:10px}.form-faq__item{border-bottom:1px solid var(--form-tan, #d8cdba)}.form-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:var(--font-heading-family);font-size:1.5rem;text-align:left;cursor:pointer;list-style:none}.form-faq__item summary::-webkit-details-marker{display:none}.form-faq__icon{font-size:1.8rem;font-weight:300;flex-shrink:0;line-height:1}.form-faq__icon:after{content:"+"}.form-faq__item[open] .form-faq__icon:after{content:"\2212"}.form-faq__answer{padding:0 0 20px;font-size:1.4rem;line-height:1.7;opacity:.72;max-width:56ch}.form-faq__answer>:first-child{margin-top:0}.form-faq__answer>:last-child{margin-bottom:0}.form-contact{padding-inline:clamp(20px,5vw,48px)}.form-contact__grid{display:flex;flex-wrap:wrap;gap:clamp(40px,7vw,72px);max-width:1000px;margin:0 auto}.form-contact__details{flex:1 1 300px;min-width:260px}.form-contact__details-label,.form-contact__form-label{font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-bottom:20px}.form-contact__list{display:flex;flex-direction:column;gap:18px;font-size:1.4rem}.form-contact__item-label{opacity:.5;margin-bottom:4px}.form-contact__links{display:flex;flex-wrap:wrap;gap:14px}.form-contact__form{flex:1 1 380px;min-width:280px}.form-contact__fields{display:flex;flex-direction:column;gap:20px}.form-contact__input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--form-ink, #1b1a17);border-radius:0;outline:none;padding:10px 2px;font-size:1.4rem;font-family:var(--font-body-family);color:var(--form-ink, #1b1a17);min-height:0;box-shadow:none}textarea.form-contact__input{resize:vertical}.form-contact__input::placeholder{color:var(--form-ink, #1b1a17);opacity:.4}.form-contact__submit{align-self:flex-start;background:var(--form-ink, #1b1a17);color:var(--form-cream, #f2ece1);border:1px solid var(--form-ink, #1b1a17);border-radius:0;padding:15px 36px;font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;margin-top:8px;min-height:0;box-shadow:none;transition:opacity .15s ease}.form-contact__submit:before,.form-contact__submit:after{content:none}.form-contact__submit:hover{opacity:.82}.form-contact__message{margin-bottom:20px;font-size:1.4rem}.form-contact__message ul{margin:8px 0 0;padding-left:18px}.form-contact__error{display:block;margin-top:6px;font-size:1.3rem;color:#b3261e}.form-contact__input[aria-invalid=true]{border-bottom-color:#b3261e}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-form-pages.css.map */
