.flair-page-faq{max-width:120rem;padding-inline:clamp(2.4rem,6vw,9rem)}.flair-page-faq__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,42rem);grid-template-areas:"eyebrow eyebrow" "title intro";gap:1.2rem 5rem;align-items:end;padding:clamp(4rem,8vw,9rem) 0 clamp(4rem,6vw,7rem);border-bottom:1px solid var(--flair-rule)}.flair-page-faq__eyebrow{grid-area:eyebrow;margin:0;color:var(--flair-wine);font-size:1rem;letter-spacing:.2em;text-transform:uppercase}.flair-page-faq .main-page-title{grid-area:title;margin:0;font-size:clamp(5rem,7vw,9rem);line-height:.92}.flair-page-faq__intro{grid-area:intro;max-width:39rem;margin:0 0 .8rem;font-size:1.35rem;line-height:1.8;color:#1a1a1ab3}.flair-page-faq__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7rem clamp(4rem,7vw,9rem);padding:clamp(4rem,6vw,7rem) 0 clamp(6rem,9vw,11rem)}.flair-page-faq__group:last-child{grid-column:1 / -1;max-width:calc(50% - 2rem)}.flair-page-faq__group h2{margin:0 0 2rem;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1}.flair-page-faq details{border-top:1px solid var(--flair-rule)}.flair-page-faq details:last-child{border-bottom:1px solid var(--flair-rule)}.flair-page-faq summary{position:relative;list-style:none;cursor:pointer;min-height:6rem;padding:1.9rem 4rem 1.9rem 0;font-size:1.28rem;line-height:1.55;font-weight:600}.flair-page-faq summary::-webkit-details-marker{display:none}.flair-page-faq summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);color:var(--flair-wine);font-size:2rem;font-weight:300}.flair-page-faq details[open] summary:after{content:"\2212"}.flair-page-faq details .rte{max-width:56rem;padding:0 3rem 2rem 0;font-size:1.25rem;line-height:1.78;color:#1a1a1ab8}.flair-page-faq details .rte p{margin:0}.flair-contact-intro{max-width:120rem;padding:clamp(5rem,9vw,11rem) clamp(2.4rem,6vw,9rem) clamp(4rem,7vw,8rem)}.flair-contact-intro__eyebrow{margin:0 0 1.8rem;color:var(--flair-wine);font-size:1rem;letter-spacing:.2em;text-transform:uppercase}.flair-contact-intro__title{max-width:9ch;margin:0;font-family:var(--font-heading-family);font-size:clamp(5rem,7vw,9rem);line-height:.92;letter-spacing:-.03em}.flair-contact-intro__copy{max-width:48rem;margin:2.6rem 0 0;font-size:1.35rem;line-height:1.8;color:#1a1a1ab3}.flair-contact-intro__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(4rem,7vw,7rem);border-block:1px solid var(--flair-rule)}.flair-contact-intro__details>*{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:2.5rem 2.4rem 2.5rem 0;color:inherit;text-decoration:none}.flair-contact-intro__details>*+*{border-left:1px solid var(--flair-rule);padding-left:2.4rem}.flair-contact-intro__details span{font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a8a}.flair-contact-intro__details strong{overflow-wrap:anywhere;font-size:1.22rem;line-height:1.55;font-weight:500}.contact.page-width--narrow{max-width:78rem}.contact .title{font-size:clamp(3.8rem,4.4vw,5.6rem)}.contact .field{margin-bottom:1.2rem}.contact .field__input{min-height:5.4rem}.contact textarea.field__input{min-height:17rem}.contact .contact__button .button{min-width:18rem}@media screen and (max-width:749px){.flair-page-faq{padding-inline:2rem}.flair-page-faq__header{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "intro";gap:1.2rem;padding:4rem 0 3.5rem}.flair-page-faq .main-page-title{font-size:5.4rem}.flair-page-faq__intro{margin-top:.8rem;font-size:1.28rem}.flair-page-faq__groups{grid-template-columns:1fr;gap:4.5rem;padding:3.5rem 0 6rem}.flair-page-faq__group:last-child{grid-column:auto;max-width:none}.flair-page-faq__group h2{font-size:3.2rem}.flair-page-faq summary{min-height:5.6rem;padding-block:1.7rem;font-size:1.22rem}.flair-page-faq details .rte{padding:0 2rem 1.8rem 0;font-size:1.22rem}.flair-contact-intro{padding:4.5rem 2.4rem 3.5rem}.flair-contact-intro__title{font-size:5.4rem}.flair-contact-intro__copy{margin-top:2rem;font-size:1.28rem}.flair-contact-intro__details{grid-template-columns:1fr;margin-top:3.5rem}.flair-contact-intro__details>*{padding:2rem 0}.flair-contact-intro__details>*+*{border-left:0;border-top:1px solid var(--flair-rule);padding-left:0}.contact .title{font-size:4rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/flair-ui-batch-06.css.map */
