.faq-container{display:flex;gap:2rem}.faq-col{flex:1}.faq-item{margin-bottom:1rem}.faq-question{border-bottom:1px solid #ddd;cursor:pointer;font-weight:700;padding:.5em 50px .5em .5em;position:relative}.faq-question:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid red;content:"";position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.faq-item.active .faq-question:after{transform:translateY(-50%) rotate(180deg)}.faq-answer{background-color:#fff;display:block;max-height:0;overflow:hidden;padding:0 30px;transition:max-height .5s ease,padding .5s ease}.faq-item.active .faq-answer{max-height:1000px;padding:25px 30px}.faq-item.active .faq-question{background-color:#fff7f5}.hidden-element{opacity:0;transition:opacity .5s ease-in-out}.hidden-element.visible{opacity:1}@media (max-width:950px){.faq-container{display:grid;gap:0}}