.faq{width:100%;display:block}.faq__header{letter-spacing:0px;margin:auto;margin-top:2em}@media(min-width: 48em){.faq__header{text-align:center}}@media(min-width: 62em){.faq__header{margin-top:0;margin-bottom:2em}}.faq__title{text-transform:uppercase;font-size:30px}@media(min-width: 48em){.faq__title{font-size:35px}}.faq__subtitle{font-size:15px}@media(min-width: 48em){.faq__subtitle{width:auto;max-width:550px;margin:auto}}.faq__tabs-container{text-align:left;margin:auto;font-size:1.1em}@media(max-width: 61.99em){.faq__tabs-container{padding:0}}@media(min-width: 48em){.faq__tabs-container{font-size:1.2em}}@media(min-width: 62em){.faq__tabs-container{display:flex}}@media(min-width: 62em){.faq__swiper-container{min-width:max-content}}@media(min-width: 62em){.faq tab-buttons>*{margin:0}}.faq__tabs{min-width:max-content;justify-content:center;flex-wrap:nowrap}@media(max-width: 61.99em){.faq__tabs{padding-left:0;padding-right:0}}@media(min-width: 62em){.faq__tabs{min-width:calc(50% - 380px);height:max-content;margin-left:.1px;padding-top:3.2rem;padding-bottom:1rem;transform:none !important;flex-direction:column;justify-content:flex-start;gap:0}}.faq__tabs tab-button{text-align:center;font-weight:normal;width:fit-content !important}@media(max-width: 61.99em){.faq__tabs tab-button:first-of-type{margin-left:3.2rem}.faq__tabs tab-button:last-of-type{margin-right:3.2rem}}@media(min-width: 62em){.faq__tabs tab-button{text-align:left;min-width:0;height:max-content;font-size:25px;border:none;padding:0;position:relative;overflow:hidden}.faq__tabs tab-button:hover{background-color:rgba(0,0,0,0);color:var(--color-primary)}.faq__tabs tab-button:hover::after{left:0}.faq__tabs tab-button::after{content:"";width:100%;height:1px;border-bottom:2px solid currentColor;display:block;position:absolute;bottom:0;left:-100%;transition:left .3s,color .2s}}.faq__tabs tab-button[opened].swiper-slide{font-weight:normal;color:var(--color-primary)}@media(min-width: 62em){.faq__tabs tab-button[opened].swiper-slide{border:none;padding:0}.faq__tabs tab-button[opened].swiper-slide::after{color:var(--color-accent);left:0}}.faq__tabs tab-button[opened].swiper-slide:hover{color:var(--color-primary);background-color:rgba(0,0,0,0)}.faq__tab-item.tab-item{font-size:.9em}.faq__qa-container.circle-arrow{border-bottom:solid 1px var(--color-primary);padding-top:1.6rem;min-height:50px;height:fit-content;width:100%}.faq__question.accordion__title{font-size:25px;margin-bottom:2.2rem;font-weight:normal}.faq__answer{font-size:15px}.faq .accordion__content p{padding-right:6rem}.faq .accordion__title,.faq .accordion .faq{padding-right:6rem}
