.faqpage{background-image:linear-gradient(180deg, var(--brand-cream), var(--brand-primary-pale));padding:56px 0;overflow:hidden}.faqpage__inner{max-width:1300px;margin:0 auto;padding:0 10px}.faqpage__hero{text-align:center;max-width:760px;margin:0 auto 40px}.faqpage__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 14px;font-size:1.4rem;font-weight:600;line-height:1.2}.faqpage__heading{font-family:var(--font-display);color:var(--brand-ink);text-align:center;margin:0 0 18px;font-size:4.8rem;font-weight:600;line-height:1.05}.faqpage__subhead{font-family:var(--font-body);color:#1d1d1fb8;margin:0 0 28px;font-size:1.8rem;font-weight:400;line-height:1.5}.faqpage__hero-cta{font-family:var(--font-body);color:var(--brand-primary);align-items:center;gap:8px;font-size:1.6rem;font-weight:600;transition:color .3s,gap .3s;display:inline-flex}.faqpage__hero-cta:hover{color:var(--brand-primary-deep);gap:12px}.faqpage__hero-cta-arrow{font-size:1.8rem;line-height:1}.faqpage__category{font-family:var(--font-display);color:var(--brand-ink);margin:52px 0 30px;font-size:3.2rem;font-weight:600;line-height:1.1}.faqpage__group:first-of-type .faqpage__category{margin-top:0}.faqpage__list-wrap{text-align:start}.faqpage__item{cursor:pointer;background-color:#fff;border-radius:20px;margin-bottom:16px;transition:box-shadow .3s;box-shadow:2px 4px 12px #00000014}.faqpage__item:hover{box-shadow:2px 4px 16px #af046429}.faqpage__title{width:100%;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:20px;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:40px;display:flex}.faqpage__question{color:var(--brand-ink);flex:1;font-size:2.4rem;font-weight:700;line-height:1.1}.faqpage__icon{color:var(--brand-primary);transform-origin:50%;flex:none;margin-left:20px;transition:transform .4s,color .3s;display:inline-flex;transform:rotate(0)}.faqpage__icon svg{width:45px;height:45px;display:block}.faqpage__item--open .faqpage__icon{color:var(--brand-primary-deep);transform:rotate(45deg)}.faqpage__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faqpage__item--open .faqpage__answer{grid-template-rows:1fr}.faqpage__answer-inner{min-height:0;overflow:hidden}.faqpage__answer-content{color:#1d1d1fe8;padding:0 56px 56px 43px;font-size:1.7rem;font-weight:400;line-height:1.5}.faqpage__text{margin:0 0 1.2em}.faqpage__text:last-child{margin-bottom:0}.faqpage__link{color:var(--brand-primary);font-weight:600;text-decoration:underline;transition:color .2s}.faqpage__link:hover{color:var(--brand-primary-deep)}.faqpage__list{margin:0 0 1.2em;padding-left:24px;list-style:outside}.faqpage__list:last-child{margin-bottom:0}.faqpage__list-item{color:#1d1d1fe8;font-size:1.7rem;font-weight:400;line-height:1.5}.faqpage__cta{text-align:center;border:1px solid var(--brand-primary-soft);background-color:#fff;border-radius:28px;max-width:760px;margin:64px auto 0;padding:48px 32px;box-shadow:0 8px 28px #af046414}.faqpage__cta-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 14px;font-size:1.4rem;font-weight:600;line-height:1.2}.faqpage__cta-heading{font-family:var(--font-display);color:var(--brand-ink);margin:0 0 16px;font-size:3.2rem;font-weight:600;line-height:1.1}.faqpage__cta-body{max-width:520px;font-family:var(--font-body);color:#1d1d1fb8;margin:0 auto 28px;font-size:1.7rem;font-weight:400;line-height:1.5}.faqpage__cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.faqpage__cta-button{min-width:160px;height:51px;font-family:var(--font-body);text-align:center;border-radius:50px;justify-content:center;align-items:center;padding:0 32px;font-size:1.6rem;font-weight:600;line-height:1;transition:all .3s;display:inline-flex}.faqpage__cta-button--solid{background-color:var(--brand-primary);color:#fff;border:1px solid var(--brand-primary)}.faqpage__cta-button--solid:hover{background-color:var(--brand-primary-deep);border-color:var(--brand-primary-deep)}.faqpage__cta-button--outline{color:var(--brand-primary);border:1px solid var(--brand-primary);background:0 0}.faqpage__cta-button--outline:hover{background-color:var(--brand-primary-pale)}@media (max-width:1024px){.faqpage{padding:56px 20px}.faqpage__inner{max-width:1024px;padding:0}}@media (max-width:767px){.faqpage__inner{max-width:767px}.faqpage__heading{font-size:3.2rem}.faqpage__subhead{font-size:1.6rem}.faqpage__category{margin:40px 0 18px;font-size:2.6rem}.faqpage__item{border-radius:16px}.faqpage__title{border-radius:16px;padding:25px}.faqpage__question{font-size:1.8rem;line-height:1.1}.faqpage__icon{margin-left:12px}.faqpage__icon svg{width:28px;height:28px}.faqpage__answer-content{padding:0 24px 24px}.faqpage__cta{padding:36px 22px}.faqpage__cta-heading{font-size:2.6rem}.faqpage__cta-buttons{flex-direction:column}.faqpage__cta-button{width:100%}}@media (max-width:390px){.faqpage__heading{font-size:2.8rem}.faqpage__category{font-size:2.2rem}}@media (max-width:320px){.faqpage__heading{font-size:2.5rem}}
