.faq-list{padding-left:0;list-style:none}.faq-list .faq-item{cursor:pointer;background-color:#fff;border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;column-gap:24px;padding:26px 30px;display:grid}.faq-list .faq-item .faq-index{letter-spacing:.25px;color:#e7e5e5;margin-right:34px;font-size:3rem;font-weight:600;line-height:1}.faq-list .faq-item .faq-question{display:contents}.faq-list .faq-item .faq-question h2,.faq-list .faq-item .faq-question h3{min-width:0;margin:0;font-size:1.5rem;font-weight:500}.faq-list .faq-item .faq-question .toggle-button{cursor:pointer;background-color:#eee;border:none;border-radius:50%;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;max-height:48px;transition:all .3s;display:flex}.faq-list .faq-item .faq-question .toggle-button .icon{fill:#000}.faq-list .faq-item .faq-collapse{grid-column:2;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .3s;display:grid;overflow:hidden}.faq-list .faq-item .faq-collapse .faq-collapse-inner{min-height:0;overflow:hidden}.faq-list .faq-item.open .faq-collapse{grid-template-rows:1fr}.faq-list .faq-item .faq-answer{min-width:0;margin-top:25px;font-size:1.1rem}.faq-list .faq-item .faq-answer p{margin-bottom:.5rem}.faq-list .faq-item.open .faq-index{color:#03deff}.faq-list .faq-item.open .toggle-button{background-color:#000;transform:rotate(45deg)}.faq-list .faq-item.open .toggle-button .icon{fill:#fff}@media (max-width:1024px){.faq-list .faq-item{padding:36px 40px}.faq-list .faq-item .faq-index{margin-right:36px;font-size:2.4rem}.faq-list .faq-item .faq-question h2,.faq-list .faq-item .faq-question h3{font-size:1.35rem}.faq-list .faq-item .faq-answer{padding-top:20px}}@media (max-width:768px){.faq-list .faq-item{padding:24px 20px}.faq-list .faq-item .faq-index{margin-right:20px;font-size:2rem}.faq-list .faq-item .faq-question h2,.faq-list .faq-item .faq-question h3{font-size:1.2rem}.faq-list .faq-item .faq-question .toggle-button{width:40px;min-width:40px;height:40px;min-height:40px;max-height:40px}.faq-list .faq-item .faq-answer{padding-top:16px}}@media (max-width:576px){.faq-list .faq-item{padding:18px 16px}.faq-list .faq-item .faq-index{margin-right:14px;font-size:2rem}.faq-list .faq-item .faq-question h2,.faq-list .faq-item .faq-question h3{font-size:1.05rem}.faq-list .faq-item .faq-question .toggle-button{width:36px;min-width:36px;height:36px;min-height:36px;max-height:36px}.faq-list .faq-item .faq-answer{grid-column:1/-1;padding-top:12px;font-size:1rem}}
