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