.faq{margin:0 auto 5rem;max-width:96rem;overflow:clip;width:100%}@media(max-width:47.99em){.faq{padding-left:3.2rem;padding-right:3.2rem}}.faq__tab-buttons{flex-wrap:nowrap;font-size:1.6rem;margin:0}.faq__tab-buttons [opened]{background-color:var(--color-black);color:var(--color-white);text-decoration:none}.faq__tab-buttons [opened]:focus,.faq__tab-buttons [opened]:hover{background-color:transparent;color:var(--color-black)}.faq__tab-buttons tab-button.swiper-slide{width:auto}.faq__swiper-container{overflow:visible}.faq__swiper-container:not(.swiper-container-initialized) .swiper-wrapper{justify-content:center}.faq__tab-title{font-size:2rem;margin-bottom:3rem;margin-top:3rem}@media(min-width:48em){.faq__tab-title{font-size:2.5rem;margin-bottom:6rem;margin-top:5.5rem}}.faq__qa-container.accordion__container{border-bottom:none;font-size:1.6rem}.faq__question.accordion__title{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;font-weight:400;justify-content:space-between;padding:0 2rem 0 0}@media(max-width:47.99em){.faq__question.accordion__title{padding:1rem 0}}.faq__question.accordion__title:after{display:none}@media(max-width:47.99em){.faq__question-text.accordion__title-inner{max-width:75%}}.faq__answer-text.accordion__content-inner{margin:3rem 0;padding:0}.faq__answer-text.accordion__content-inner p{margin:0}@media(max-width:47.99em){.faq__answer-text.accordion__content-inner{margin-bottom:2rem;margin-top:2rem;padding:0}}.faq__accordion-arrow{background-color:var(--color-primary);border-radius:50%;display:flex;height:30px;padding:.7rem .8rem;transform:rotate(90deg);transition:transform .3s ease-in;width:30px}.faq .accordion__checkbox:checked+label .faq__accordion-arrow{transform:rotate(-90deg)}
