.faq-module__GTvXyq__page{color:var(--foreground);padding-bottom:clamp(64px,9vw,112px)}.faq-module__GTvXyq__hero,.faq-module__GTvXyq__faqSection,.faq-module__GTvXyq__shopCallout{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,6vw,84px)}.faq-module__GTvXyq__hero{padding-top:clamp(58px,9vw,108px)}.faq-module__GTvXyq__eyebrow,.faq-module__GTvXyq__sectionEyebrow{color:var(--primary);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.4}.faq-module__GTvXyq__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:clamp(32px,7vw,104px);padding-top:24px;display:grid}.faq-module__GTvXyq__title{font-family:var(--font-display);letter-spacing:-.065em;max-width:730px;margin:0;font-size:clamp(3.6rem,8vw,7.1rem);font-weight:400;line-height:.94}.faq-module__GTvXyq__title em{color:var(--primary);font-style:italic;font-weight:400}.faq-module__GTvXyq__intro{color:var(--muted-foreground);max-width:440px;margin:0 0 8px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.8}.faq-module__GTvXyq__heroRule{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:clamp(42px,7vw,82px);padding-bottom:17px;font-size:.65rem;font-weight:650;display:flex}.faq-module__GTvXyq__faqSection{max-width:980px;padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(52px,8vw,88px)}.faq-module__GTvXyq__sectionHeading{margin-bottom:24px}.faq-module__GTvXyq__sectionHeading h2,.faq-module__GTvXyq__shopCallout h2{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:400;line-height:1.1}.faq-module__GTvXyq__accordion{border-top:1px solid var(--border);width:100%}.faq-module__GTvXyq__item{border-color:var(--border);padding-inline:6px}.faq-module__GTvXyq__trigger{color:var(--foreground);gap:20px;padding:22px 10px;font-size:.98rem;font-weight:600;line-height:1.5;text-decoration:none}.faq-module__GTvXyq__trigger:hover{color:var(--primary);text-decoration:none}.faq-module__GTvXyq__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.faq-module__GTvXyq__answer{color:var(--muted-foreground);max-width:680px;padding:0 10px 24px;line-height:1.8}.faq-module__GTvXyq__shopCallout{background:var(--accent);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);justify-content:space-between;align-items:center;gap:30px;padding-top:clamp(24px,4vw,42px);padding-bottom:clamp(24px,4vw,42px);display:flex}.faq-module__GTvXyq__shopCallout h2{color:var(--accent-foreground);margin-top:8px}.faq-module__GTvXyq__shopCallout>div>p:last-child{color:var(--accent-foreground);max-width:520px;margin:10px 0 0;line-height:1.7}.faq-module__GTvXyq__shopCallout .faq-module__GTvXyq__sectionEyebrow{color:var(--accent-foreground)}.faq-module__GTvXyq__shopButton{flex:none}@media (max-width:680px){.faq-module__GTvXyq__heroGrid{grid-template-columns:1fr;gap:21px}.faq-module__GTvXyq__title{font-size:clamp(3.5rem,17vw,5.3rem)}.faq-module__GTvXyq__intro{max-width:510px}.faq-module__GTvXyq__heroRule{letter-spacing:.12em;flex-direction:column;align-items:flex-start;gap:8px}.faq-module__GTvXyq__faqSection{padding-top:42px}.faq-module__GTvXyq__item{padding-inline:0}.faq-module__GTvXyq__trigger{padding:19px 7px;font-size:.92rem}.faq-module__GTvXyq__answer{padding:0 7px 20px}.faq-module__GTvXyq__shopCallout{flex-direction:column;align-items:flex-start}}
