.faq-wrapper{padding:4rem 1rem;background-color:#fff;border-top:1px solid #eee}.faq-container{max-width:1200px;margin:0 auto;color:#0a1e32}.faq-heading{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2.5rem}.faq-category{font-size:1.45rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;color:#7c3aed;border-bottom:1px solid #ddd;padding-bottom:.5rem}.faq-item{background-color:#f5f5f5;margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.faq-item.open{background-color:#f0f0f0;box-shadow:0 1px 4px rgba(0,0,0,.16)}.faq-question{font-weight:600;padding:1rem;position:relative;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #7c3aed}.faq-answer-wrapper{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.faq-item.open .faq-answer-wrapper{max-height:1000px}.faq-answer{padding:1rem;font-size:.95rem;color:#444;border:1px solid #dadada;background-color:#fff}.arrow{font-size:1.45rem;line-height:1;padding-left:1rem}.faq-landing-page .faq-hero-banner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4rem 2rem;border-radius:1rem;gap:2rem;width:100%;height:400px;overflow:visible}@media(max-width:1350px){.faq-landing-page .faq-hero-banner{flex-direction:column;text-align:center;padding:2rem 1.5rem;height:auto}}.faq-landing-page .faq-hero-banner .hero-banner-content{flex:1;width:100%;margin-left:4rem}@media(max-width:1350px){.faq-landing-page .faq-hero-banner .hero-banner-content{margin-left:0}}.faq-landing-page .faq-hero-banner .hero-banner-content .breadcrumb{color:#000;font-size:46px;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem}