.faq-wrapper{align-items:center;display:flex;justify-content:center;padding:40px 0}.faq-container{background:#fff;max-width:90%;padding:40px 60px;width:1100px}h2{color:#222;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.faq-item{border-bottom:1px solid #ddd}.faq-label{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:10px 0;transition:background .3s ease}.faq-icon{color:#333;font-size:26px;transition:transform .3s ease}.faq-answer{color:#555;line-height:1.6;max-height:0;overflow:hidden;padding:0 5px;transition:max-height .4s ease,padding .3s ease}input[type=checkbox]{display:none}input[type=checkbox]:checked~.faq-answer{max-height:200px;padding:15px 5px 25px}input[type=checkbox]:checked+label .faq-icon{transform:rotate(45deg)}@media (max-width:768px){.faq-wrapper{padding:0}.faq-container{border-radius:0;box-shadow:none;max-width:100%;padding:30px 20px;width:100%}h2{font-size:1.6rem}.faq-label{font-size:1rem;padding:20px 0}.faq-icon{font-size:22px}}