@charset "UTF-8";.faq__container{display:flex;flex-direction:column;gap:2.5rem;justify-content:center;align-items:center;max-width:62.5rem;width:100%;padding:5rem .625rem;line-height:normal}.post .faq__container{max-width:73.75rem;padding-top:80px;padding-bottom:0}.faq__title{color:#42476e;text-align:center;font-size:2.75rem;font-weight:800;letter-spacing:.055rem;width:100%}.post .faq__title{text-align:left}.faq__accordion{width:100%;margin:0 auto;color:#42476e}.faq__accordion-item{margin-bottom:.75rem;border-radius:2rem;background:#fff;padding:2rem}.faq__accordion-item:hover .faq__accordion-icon{background:#e2ddec}.faq__accordion-item:last-child{margin-bottom:0}.faq__accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative}.faq__accordion-header__title{font-size:1.875rem;font-weight:800;letter-spacing:.0375rem;line-height:normal}.faq__accordion-icon{display:inline-flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:#7f5ece;border-radius:50%;transition:all .3s ease}.faq__accordion-icon img{width:1.5rem;height:1.5rem;transition:all .3s ease}.faq__accordion-item.active .faq__accordion-icon img{transform:rotate(180deg)}.faq__accordion-item.active .faq__accordion-icon{background:#e2ddec}.faq__accordion-content{border-top:none;overflow:hidden;max-height:0;transition:max-height .5s ease,padding .3s ease;max-width:55rem;width:100%}.faq__accordion-content p{font-size:1.25rem;letter-spacing:.0125rem;opacity:.8;line-height:normal}.faq__accordion-item.active .faq__accordion-content{padding:.625rem 0 0}@media (max-width:62em){.faq__container{max-width:100%}.faq__title{font-size:2.25rem}.faq__accordion-header__title{font-size:1.5rem}.faq__accordion-content p{font-size:1rem}}@media (max-width:37.5em){.faq__container{padding:2.5rem .625rem;gap:1.5rem}.post .faq__container{padding-top:40px;padding-bottom:0}.faq__title{font-size:1.375rem}.faq__accordion-item{padding:1.25rem;margin-bottom:.5rem}.faq__accordion-header__title{font-size:1rem;width:85%}.faq__accordion-icon{width:2rem;height:2rem}.faq__accordion-content p{font-size:.75rem}.faq__accordion-item.active .faq__accordion-content{padding:.5rem 0 0}}