.faq-wrapper{margin:0 auto;max-width:800px}.faq-header{font-size:36px;text-align:center}.faq-item{margin-top:20px}.faq-question{font-size:20px;font-weight:700;margin-bottom:10px}.faq-toggle{cursor:pointer;display:block;height:30px;margin-top:-30px;position:relative;width:100%}.faq-toggle:before{content:"\25BC";transform:translateY(-50%) rotate(0deg)}.faq-toggle:after,.faq-toggle:before{position:absolute;right:15px;top:50%;transition:transform .3s ease-in-out}.faq-toggle:after{border-color:transparent;border-style:solid;border-width:0 3px 3px 0;content:"";height:0;transform:translateY(-50%) rotate(-45deg);width:0}.faq-toggle:checked+.faq-answer{animation-duration:.5s;animation-name:faq-animation-in;animation-timing-function:ease-in-out;max-height:1000px}.faq-toggle:not(:checked)+.faq-answer{animation-duration:.5s;animation-name:faq-animation-out;animation-timing-function:ease-in-out;max-height:0}label.faq-toggle:checked+.faq-toggle:before{content:"\25BC";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease-in-out}.faq-toggle:checked+.faq-toggle:after{transform:translateY(-50%) rotate(135deg)}.faq-answer{margin-top:10px;max-height:0;overflow:hidden}@keyframes faq-animation-in{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes faq-animation-out{0%{max-height:1000px;opacity:1}to{max-height:0;opacity:0}}input.faq-toggle{display:none}