@keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}.faq{display:block;overflow:hidden;width:100%}.faq__header{letter-spacing:0;margin:auto;padding:2em 2em 0;text-align:center}@media only screen and (max-width:767px){.faq__header{padding:1em}}@media only screen and (min-width:1200px){.faq__header{margin:0 auto;max-width:1440px}}.faq__breadcrumbs{padding:1.5em}.faq__title{font-weight:700;margin-bottom:0;padding:.5em .5em 0;text-transform:uppercase}@media only screen and (max-width:767px){.faq__title{padding:0 .2em}}.faq__subtitle{margin:auto;max-width:600px;padding:.5em}.faq__tabs-container{font-size:1.2em;margin:auto;padding:3em;text-align:left;width:100%}@media only screen and (min-width:1200px){.faq__tabs-container{margin:0 auto;max-width:1440px}}@media only screen and (max-width:767px){.faq__tabs-container{font-size:1.1rem;padding:2em 0}}.faq tab-buttons{justify-content:center;margin:0}@media only screen and (max-width:767px){.faq tab-buttons{flex-wrap:unset;justify-content:flex-start}}@media only screen and (min-width:768px)and (max-width:991px){.faq tab-buttons{flex-wrap:wrap;justify-content:center}}.faq tab-button{align-items:center;background-color:#e8e8e6;border:1px solid transparent;border-radius:30px;color:var(--button-background-color);display:flex;font-size:13px;font-weight:700;height:auto;justify-content:center;line-height:normal;padding:10px 25px;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.faq tab-button:hover{border:1px solid var(--button-background-color)}.faq tab-button[opened]{background-color:var(--button-background-color);color:#fff;font-weight:700;text-decoration:none}.faq tab-button[opened] svg{fill:#fff}.faq tab-item{margin:50px auto;max-width:600px}.faq tab-item[opened] .accordion__checkbox:checked~.accordion__title{background:#e8e8e6;border-bottom:1px solid #e8e8e6}@media only screen and (max-width:767px){.faq tab-item{max-width:90%}}.faq .faq__qa-container{border:1px solid #e8e8e6;border-bottom:none;height:-moz-fit-content;height:fit-content;width:100%}.faq .faq__qa-container:last-of-type{border-bottom:1px solid #e8e8e6}@media only screen and (max-width:767px){.faq .faq__qa-container{width:100%}}.faq .faq__question{font-size:1rem;font-weight:700;padding:1.5rem 2rem;text-transform:uppercase}.faq .faq__question:after{right:15px;top:50%;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.faq .faq__question{font-size:.9rem;padding:1rem 1.5rem}}.faq .faq__answer{padding:0 2rem}.faq .faq__answer-text{padding:2rem 0}@media only screen and (max-width:767px){.faq .faq__answer-text{font-size:.9rem}}
