.module--faq.module--white{--module-bgcolor:var(--white)}.module--faq.module--gray{--module-bgcolor:var(--gray)}.module--faq.module--blue{--module-bgcolor:var(--blue)}.module--faq.module--black{--module-bgcolor:var(--coal)}.module--faq .theme--gray,.module--faq .theme--white,.module--faq.module--gray,.module--faq.module--white{--faq-tab-background:transparent;--faq-tab-background-hover:var(--black-12);--faq-tab-background-active:var(--black-12);--faq-tab-border-color:var(--black-12);--faq-icon-border-color:var(--black-20);--faq-icon-border-color-hover:var(--black)}.module--faq .theme--black,.module--faq .theme--blue,.module--faq.module--black,.module--faq.module--blue{--font-color:var(--white);--title-color:var(--white);--faq-tab-background:transparent;--faq-tab-background-hover:var(--white-12);--faq-tab-background-active:var(--white-12);--faq-tab-border-color:var(--white-12);--faq-icon-border-color:var(--white-30);--faq-icon-border-color-hover:var(--white);color:var(--font-color)}.faqblock{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.faqblock.focus-box{padding-bottom:3rem;padding-top:3rem}.faqblock__faq{width:100%}.faq__wrapper{margin-top:4rem}.faq__subtitle:not(:first-child){margin-top:3rem}.faq__list{display:flex;flex-direction:column;margin-top:2rem;overflow:hidden}.faq__list+.faq__title{margin-top:8rem}.faq__item{border-color:var(--faq-tab-border-color);border-top-style:solid;border-width:1px;display:flex;flex-direction:column;overflow:hidden}.faq__item:last-of-type{border-bottom-style:solid}.faq__checkbox{opacity:0;position:absolute;z-index:-1}.faq__question{align-items:center;background-color:var(--faq-tab-background);cursor:pointer;display:flex;flex-direction:row;font-size:2rem;justify-content:space-between;margin-bottom:0;padding:3rem;transition:background-color .3s ease-in-out,color .3s ease-in-out}.faq__question:hover,.faq__question:hover+.faq__answer{background-color:var(--faq-tab-background-hover)}.faq__question-icon{border-color:var(--faq-icon-border-color);border-radius:100px;border-style:solid;border-width:1px;display:flex;margin-left:4rem;padding:1rem;transition:border-color .3s ease-in-out}.faq__question-icon:hover{border-color:var(--faq-icon-border-color-hover)}.faq__question-icon:after{background-color:currentColor;color:inherit;content:"";display:inline-block;height:24px;mask:var(--arrow-up) center center /contain no-repeat;-webkit-mask:var(--arrow-up) center center /contain no-repeat;transform:rotateX(-180deg);transition:background-color .3s ease-in-out,transform .2s ease-in-out;width:24px}.faq__answer{max-height:0;overflow:hidden;transition:background-color .3s ease-in-out,color .3s ease-in-out}.faq__checkbox:checked~.faq__answer{max-height:none;overflow:visible;padding:0 3rem 3rem}.faq__checkbox:checked+.faq__question,.faq__checkbox:checked~.faq__answer{background-color:var(--faq-tab-background-active)}.faq__checkbox:checked+.faq__question .faq__question-icon:after{transform:rotateX(0deg)}.faq__info{color:var(--white-40);margin-top:2rem}@media (min-width:600px){.faqblock.focus-box{padding-bottom:5rem;padding-top:5rem}.faq__question{font-size:2.2rem}}@media (min-width:900px){.faqblock{flex-direction:row;gap:30px}.faqblock.focus-box{padding-bottom:6rem;padding-top:6rem}.faqblock__faq{width:60%}.faqblock--wide .faqblock__faq{width:70%}.faqblock--narrow .faqblock__faq{width:50%}.faq__question{font-size:2.4rem;padding:3rem 3rem 3rem 6rem}.faq__checkbox:checked~.faq__answer{padding:0 6rem 3rem}.faqblock.focus-box{padding-bottom:6rem;padding-top:6rem}.faq__question{padding:3rem 3rem 3rem 9rem}.faq__checkbox:checked~.faq__answer{padding:0 9rem 3rem}}