.faq__list{gap:18px;max-width:1053px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--line);transition:border-color .25s, box-shadow .25s, padding-bottom .4s var(--ease-out);background:#fff;border-radius:20px;padding:33px 40px}.faq-item:hover{border-color:#d5e1fb;box-shadow:0 14px 34px #25427a0f}.faq-item--open{padding-bottom:50px}.faq-item h3{margin:0}.faq-item__question{color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:0;font-size:26px;font-weight:600;line-height:1.35;display:flex}.faq-item__chevron{background:var(--pale-blue);color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:43px;height:43px;transition:background .2s,color .2s,height .2s,width .2s;display:flex}.faq-item__chevron svg{width:26px;height:26px;transition:transform .2s}.faq-item--open .faq-item__chevron{background:var(--blue);color:#fff;width:33px;height:33px}.faq-item--open .faq-item__chevron svg{width:15px;height:15px;transform:rotate(90deg)}.faq-item__answer{color:var(--muted);max-width:909px;transition:grid-template-rows .4s var(--ease-out), visibility 0s linear .4s;visibility:hidden;grid-template-rows:0fr;font-size:16px;line-height:1.66;display:grid}.faq-item--open .faq-item__answer{transition:grid-template-rows .4s var(--ease-out), visibility 0s;visibility:visible;grid-template-rows:1fr}.faq-item__answer-inner{min-height:0;overflow:hidden}.faq-item__answer p{opacity:0;margin:0;padding-top:20px;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.faq-item--open .faq-item__answer p{opacity:1;transition-delay:.1s;transform:none}@media (width<=1120px){.faq-item__question{font-size:22px}.faq-item__answer{font-size:18px}}@media (width<=820px){.faq-item{border-radius:14px;padding:22px}.faq-item--open{padding-bottom:26px}.faq-item__question{gap:16px;font-size:18px}.faq-item__chevron{width:32px;height:32px}.faq-item__chevron svg{width:18px;height:18px}.faq-item--open .faq-item__chevron{width:28px;height:28px}.faq-item__answer{font-size:16px;line-height:1.6}.faq-item__answer p{padding-top:14px}}
