.faq{margin-bottom:60px}@media (min-width:768px){.faq{margin-bottom:80px}}.faq__intro{margin-bottom:50px}@media (min-width:992px){.faq__intro{margin-bottom:60px}}.faq__item-row{background-color:var(--color-gray-light);border-radius:10px;cursor:pointer;display:block;margin-bottom:8px;padding:20px}@media (min-width:992px){.faq__item-row{padding:20px 30px}}.faq__item-title{align-items:center;display:flex;flex-direction:row}.faq__item-title h4{flex-grow:1;margin:0;padding-right:20px}.faq__item-title svg{flex-shrink:0;height:18px;width:18px}.faq__item-answer,.faq__item-title svg{transition:all .3s var(--easeInOutQuart)}.faq__item-answer{font-size:16px;max-height:0;overflow:hidden}.faq__item-trigger:checked~.faq__item-row{background-color:#ededf1}.faq__item-trigger:checked~.faq__item-row .faq__item-title svg{transform:rotate(45deg)}.faq__item-trigger:checked~.faq__item-row .faq__item-answer{max-height:800px;padding-top:20px}.faq__footer{background:var(--secondary-gradient);border-radius:10px;display:flex;flex-direction:column;margin-top:30px;padding:20px}@media (min-width:768px){.faq__footer{align-items:center;flex-direction:row;justify-content:space-between;padding:30px}}.faq__footer-text{color:var(--color-white)}@media (min-width:768px){.faq__footer-text{padding-right:100px}}.faq__footer-text h4{margin-bottom:10px}@media (min-width:768px){.faq__footer-text p{margin-bottom:0}.faq__footer .btn{flex-shrink:0}}