.faqs__faqs:not(.active){display:none}.faqs__tabs-box{padding:5.5rem 4rem}.faqs__faq{border:1px solid #dbdbdb;box-shadow:5px 4px 21px -1px rgba(0,0,0,.12)}.faqs__question{display:grid;grid-template-columns:1fr auto;grid-gap:var(--gap-md);align-items:center;appearance:none;border:0 solid transparent;cursor:pointer;outline:none!important;padding:2.4rem 2.8rem 2.4rem 3.8rem;text-align:left;width:100%}.faqs__question:focus-visible{border-color:var(--blue);cursor:pointer}.faq__button{background:transparent;border:0;flex-shrink:0;height:2.4rem;outline:0;padding:0;pointer-events:none;position:relative;width:2.4rem}.faq__button .minus,.faq__button .plus{align-items:center;bottom:0;display:flex;height:2.4rem;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease-out;width:2.4rem}.faq__button .plus{opacity:1;transform:rotate(0deg)}.faqs__faq.is-active .faq__button .plus{opacity:0;transform:rotate(90deg)}.faq__button .minus{opacity:0;transform:rotate(-90deg)}.faqs__faq.is-active .faq__button .minus{opacity:1;transform:rotate(0deg)}.faqs__question svg{transition:all .2s ease}.faqs__faq.is-active .faqs__question>svg{transform:rotate(180deg)}.faqs__answer{display:none;padding:0 2.8rem 3.6rem 3.8rem}.faqs__answer :last-child{margin-bottom:0}.faqs__faq.is-active .faqs__answer{display:block}.faqs__faq:not(.is-shown){display:none}@media (max-width:767px){.faqs__tabs .faqs__question{padding:1.6rem}.faqs__tabs .faqs__answer{padding:0 1.6rem 1.6rem}.faqs__tabs-box{margin-left:-2rem;margin-right:-2rem;padding:3rem;width:calc(100% + 4rem)}}