.faq-list{list-style:none;margin:0;padding:0}.faq-item{margin-bottom:11px}.faq-item:last-child{margin-bottom:0}.faq-q{align-items:stretch;background:#fff;border:5px solid #7cb342;cursor:pointer;display:flex;min-height:68px;transition:background .15s ease;user-select:none}.faq-q:hover{background:#f7fbf0}.faq-q:focus-visible{outline:3px solid #c9d626;outline-offset:2px}.faq-q__badge{background:#7cb342;color:#fff;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:36px;font-weight:700;justify-content:center;line-height:1;width:64px}.faq-q__badge,.faq-q__txt{align-items:center;display:flex;letter-spacing:.07em}.faq-q__txt{color:#000;flex:1;font-size:20px;font-weight:400;line-height:1.6;padding:12px 16px}.faq-q__icon{align-items:center;color:#7cb342;display:flex;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:36px;font-weight:900;letter-spacing:.07em;line-height:1;padding:0 16px;transition:transform .3s ease}.faq-item.is-open .faq-q__icon{transform:rotate(45deg)}.faq-a{background:#e3f0d8;border:5px solid #7cb342;border-top:none;margin:0;max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-a{max-height:2000px}.faq-a__inner{color:#000;font-size:20px;font-weight:400;letter-spacing:.07em;line-height:1.6;padding:26px 30px 24px}.faq-a__inner p{margin:0}.faq-a__inner a{color:#7cb342}@media (max-width:767px){.faq-q__txt{font-size:16px;letter-spacing:.07em;padding:10px 12px}.faq-q__icon{padding:0 12px}.faq-a__inner{font-size:16px;letter-spacing:.07em;padding:20px 22px}}