.faq{background-color:var(--bg-color-primary-section);margin:0 auto;padding:4rem 0}.faq__title{margin:0 0 15px;text-align:center}.faq__description{line-height:1.7;margin:0 auto 40px;max-width:800px;text-align:center}.faq__list{margin:0 auto;max-width:800px}.faq__item{background:#fff;border-bottom:1px solid #e0e5f0}.faq__item:last-child{margin:0}.faq__toggle{box-sizing:border-box;margin:0;padding:0}.faq__toggle:checked+.faq__question+.faq__answer{display:block}.faq__question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:25px 20px;text-align:left}.faq__question-text{font-size:var(--font-size-base)}.faq__question-icon{box-sizing:border-box;color:red;font-size:1.5rem;margin:0;padding:0;transform:rotate(0deg);transition:transform .3s ease}.faq__icon svg{stroke:var(--bg-color-tertiary)}.faq__toggle:checked+.faq__question .faq__question-icon{transform:rotate(180deg)}.faq__answer{display:none;line-height:1.7;padding:0 20px 30px;text-align:left}.faq__item--active .faq__answer{display:block}.faq__actions{padding-top:3rem;text-align:center}.faq__actions-title{padding-bottom:1.3rem}.faq__actions .btn{margin:0 auto}@media (max-width:768px){.faq{padding:2rem 0}.faq__title{margin:0 0 2rem}.faq__question{padding:1rem 1.25rem}.faq__item--active .faq__answer{display:block;padding:0 1.25rem 1rem}.faq__question-icon{font-size:1.25rem}}@media (max-width:480px){.faq__question{box-sizing:border-box;padding:.875rem 1rem}.faq__item--active .faq__answer{display:block;padding:0 1rem .875rem}}.faq__question:focus{outline:2px solid #8b1538;outline-offset:-2px}