.faq{background-image:linear-gradient(#f9f9fa,#f0f0f2);padding:64px 24px 56px;overflow:hidden}.faq__inner{max-width:1300px;margin:0 auto}.faq__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--brand-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.2}.faq__heading{font-family:var(--font-body);color:#1d1d1f;text-align:center;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.1}.faq__intro{max-width:620px;font-family:var(--font-body);text-align:center;color:#1d1d1fcc;margin:0 auto 32px;font-size:18px;font-weight:400;line-height:1.5}.faq__list-wrap{text-align:start}.faq__item{cursor:pointer;background-color:#fff;border-radius:20px;margin-bottom:16px;transition:box-shadow .3s;box-shadow:2px 4px 12px #00000014}.faq__item:hover{box-shadow:2px 4px 16px #00000029}.faq__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}.faq__question{color:#1d1d1f;flex:1;font-size:24px;font-weight:700;line-height:1}.faq__icon{transform-origin:50%;flex:none;margin-left:20px;transition:transform .4s;display:inline-flex;transform:rotate(0)}.faq__icon svg{fill:#1d1d1f;width:45px;height:45px;display:block}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer-content{color:#1d1d1fcc;padding:0 56px 56px 43px;font-size:16px;font-weight:400;line-height:24px}.faq__text{margin:0 0 1.2em}.faq__text:last-child{margin-bottom:0}.faq__list{margin:16px 0;padding-left:40px}.faq__list--ordered{list-style:decimal}.faq__list-item{color:#1d1d1fe8;font-size:17px;font-weight:400;line-height:25.5px}.faq__cta{justify-content:center;margin-top:40px;display:flex}.faq__cta-link{font-family:var(--font-body);color:var(--brand-primary);align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.faq__cta-link:hover{color:var(--brand-primary-deep);gap:14px}.faq__cta-arrow{font-size:20px;line-height:1}@media (max-width:1024px){.faq{padding:48px 24px 56px}.faq__inner{max-width:1024px}}@media (max-width:767px){.faq__inner{max-width:767px}.faq__heading{font-size:32px}.faq__intro{font-size:16px}.faq__item{border-radius:16px}.faq__title{border-radius:16px;padding:25px}.faq__question{font-size:18px;line-height:1.1}.faq__icon{margin-left:12px}.faq__icon svg{width:28px;height:28px}.faq__answer-content{padding:0 24px 24px}}
