@import url("https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;600;700&display=swap");.custom-faq-section{background-color:#fff;font-family:Zilla Slab,serif;padding:60px 20px}.faq-container{margin:0 auto;max-width:900px}.faq-main-title{color:#000;font-size:clamp(32px,4vw,42px);font-weight:700;margin-bottom:40px}.faq-item{background-color:#5b468b;border-radius:25px;color:#fff;margin-bottom:20px;overflow:hidden;transition:background-color .3s ease}.faq-question{background:transparent;border:none;color:#fff;cursor:pointer;font-family:Zilla Slab,serif;font-size:clamp(18px,2.5vw,22px);font-weight:700;justify-content:space-between;padding:25px 35px;text-align:left;width:100%}.faq-icon,.faq-question{align-items:center;display:flex}.faq-icon{flex-shrink:0;justify-content:center;margin-left:20px;transition:transform .3s ease}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.faq-answer-content{font-size:16px;font-weight:400;line-height:1.6;overflow:hidden;padding:0 35px}.faq-answer-content p{margin:0 0 15px}.faq-answer-content p:last-child{margin-bottom:0}.faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-item.active .faq-answer-content{border-top:1px solid hsla(0,0%,100%,.7);padding-bottom:35px;padding-top:25px}.faq-item.active .faq-icon{transform:rotate(45deg)}@media (max-width:600px){.faq-question{padding:20px}.faq-answer-content{padding:0 20px}.faq-item.active .faq-answer-content{padding-bottom:25px;padding-top:20px}}.faq-question:active,.faq-question:focus,.faq-question:hover{background-color:transparent!important;outline:none!important}.faq-item:hover{background-color:#4a3973}