.module--faq.module--white{--module-bgcolor:var(--white)}.module--faq.module--gray{--module-bgcolor:var(--gray)}.module--faq.module--red{--module-bgcolor:var(--red)}.module--faq.module--blue{--module-bgcolor:var(--blue)}.module--faq.module--green{--module-bgcolor:var(--green)}.module--faq.module--yellow{--module-bgcolor:var(--yellow)}.module--faq.module--blue,.module--faq.module--green,.module--faq.module--red{--font-color:var(--white);--title-color:var(--white);color:var(--font-color)}.module--faq.module--gray .faq__question{background-color:var(--white_50)}.faqblock{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.faqblock--focus-box{border-bottom-left-radius:30px;border-top-right-radius:30px;padding:4rem 2rem}.faqblock__faq{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem}.faq__list{display:flex;flex-direction:column;gap:3rem;overflow:hidden}.faq__list+.faq__title{margin-top:8rem}.faq__item{display:flex;flex-direction:column;overflow:hidden}.faq__checkbox{opacity:0;position:absolute;z-index:-1}.faq__question{align-items:center;background-color:var(--gray_40);display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem;transition:background-color .3s ease-in-out,color .3s ease-in-out}.faq__question h4{color:inherit}.faq__answer{background-color:var(--gray_40);max-height:110px;position:relative;transition:background-color .3s ease-in-out,color .3s ease-in-out}.faq__answer:after{background:#fff;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));bottom:0;content:"";height:55px;left:0;position:absolute;right:0}.module--gray .faq__answer:after{background:var(--gray);background:linear-gradient(0deg,var(--gray) 0,hsla(0,0%,100%,0) 100%)}.faq__checkbox:checked~.faq__answer{color:var(--black);max-height:100vh;padding-top:0}.faq__checkbox:checked~.faq__answer:after{display:none}.faq__checkbox:checked+.faq__question{color:var(--black)}.faq__toggle{background-color:var(--white);border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;display:flex;justify-content:center;padding:10px 0;position:relative;width:100%}.module--gray .faq__toggle{background-color:var(--gray)}.faq__toggle-icon{filter:invert(67%) sepia(34%) saturate(555%) hue-rotate(87deg) brightness(90%) contrast(85%);max-width:20px;transform:rotate(90deg)}.faq__checkbox:checked~.faq__toggle .faq__toggle-icon{transform:rotate(-90deg)}@media (min-width:600px){.faqblock__faq{gap:4rem}.faq__column{width:calc(50% - 2rem)}}@media (min-width:900px){.faqblock--focus-box{padding:5rem}.faqblock{flex-direction:row;gap:30px}.faqblock--focus-box{padding:8rem 0}.faqblock__faq{gap:6rem}.faq__list{gap:5rem}.faq__column{width:calc(33.33333% - 4rem)}.faq__question{margin-bottom:2.5rem}.faq__toggle{padding:20px 0}}