.faq{box-sizing:border-box;margin:0 auto;max-width:var(--container-xl);padding:4rem 2rem}.faq__title{margin:0 0 3rem;text-align:center}.faq__list,.faq__title{box-sizing:border-box;padding:0}.faq__list{margin:0}.faq__item{background:#fff;box-sizing:border-box;margin:0 0 1rem;overflow:hidden;padding:0}.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;background:none;border:none;border-bottom:1px solid hsla(208,7%,46%,.5);box-sizing:border-box;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;margin:0;padding:1.25rem 1.5rem;text-align:left;width:100%}.faq__question-text{flex:1;font-weight:600}.faq__question-icon,.faq__question-text{box-sizing:border-box;margin:0;padding:0}.faq__question-icon{color:red;font-size:1.5rem;transform:rotate(0deg);transition:transform .3s ease}.faq__toggle:checked+.faq__question .faq__question-icon{transform:rotate(180deg)}.faq__answer{box-sizing:border-box;color:#6c757d;display:none;line-height:1.6;margin:0;padding:1.5rem}.faq__item--active .faq__answer{display:block}@media (max-width:768px){.faq{padding:3rem 1rem}.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{padding:2rem .75rem}.faq,.faq__question{box-sizing:border-box}.faq__question{padding:.875rem 1rem}.faq__item--active .faq__answer{display:block;padding:0 1rem .875rem}}.faq__question:focus{outline:2px solid #8b1538;outline-offset:-2px}@media (prefers-contrast:high){.faq__item{border:2px solid #333}}