.modern-faq-section{background:#f8f9fa;padding:100px 0;font-family:Inter,Poppins,sans-serif}.faq-content-left{padding-right:50px}.faq-title{font-size:42px;font-weight:800;color:#001a33;margin-bottom:25px;line-height:1.2}.faq-description{font-size:16px;color:#666;line-height:1.8;margin-bottom:40px}.faq-visual{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.faq-visual img{width:100%;height:auto;transition:transform .5s ease}.faq-visual:hover img{transform:scale(1.05)}.modern-faq-accordion .accordion-item{border:none;background:#fff;border-radius:12px!important;margin-bottom:15px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.modern-faq-accordion .accordion-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.modern-faq-accordion .accordion-button{padding:24px;font-size:18px;font-weight:600;color:#001a33;background:transparent;box-shadow:none;border:none;display:flex;align-items:center;gap:15px}.modern-faq-accordion .accordion-button:not(.collapsed){background:#007bff;color:#fff}.modern-faq-accordion .accordion-button:not(.collapsed):after{filter:brightness(0) invert(1);transform:rotate(180deg)}.modern-faq-accordion .accordion-button:after{transition:transform .3s ease}.modern-faq-accordion .accordion-body{padding:24px;font-size:16px;line-height:1.7;color:#555;background:#fff}@media (max-width:991px){.faq-content-left{padding-right:0;margin-bottom:50px;text-align:center}.faq-title{font-size:32px}}