.faq-section--inline{background-color:#fafbfc;background-image:radial-gradient(rgba(18,18,65,.045) 1.2px,transparent 0);background-size:22px 22px;padding-bottom:70px;color:#18181b}.faq-section--inline .faq-hero{background:radial-gradient(circle at 50% 0,#fff7d6 0,hsla(0,0%,100%,0) 55%),#fff;border-bottom:1px solid #eef0f2;padding:116px 20px 46px;text-align:center}@media(max-width:991px){.faq-section--inline .faq-hero{padding:100px 20px 38px}}.faq-section--inline .faq-hero-inner{max-width:720px;margin:0 auto}.faq-section--inline .faq-badge{display:inline-block;background:#ffe147;color:#14141a;font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:16px}.faq-section--inline .faq-title{font-size:40px;font-weight:800;color:#18181b!important;margin:0 0 14px!important;padding:0!important;line-height:1.15}@media(max-width:768px){.faq-section--inline .faq-title{font-size:28px}}.faq-section--inline .faq-divider{width:90px;height:5px;background:#ffe147;border-radius:3px;margin:0 auto 16px}.faq-section--inline .faq-sub{font-size:16px;line-height:1.7;color:#5b5b63;margin:0!important}.faq-section--inline .container{max-width:860px;margin:0 auto;padding:0 20px}.faq-section--inline .row{margin:0}.faq-section--inline .mt-3{margin-top:34px}.faq-section--inline .col-md-12{width:100%;padding:0}.faq-section--inline .accordion{display:flex;flex-direction:column;gap:12px}.faq-section--inline .card{background:#fff;border:1px solid #eef0f3;border-radius:14px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.faq-section--inline .card:hover{border-color:#e4d9a3}.faq-section--inline .card-header{padding:0;background:transparent;border:none}.faq-section--inline .card-header a:after,.faq-section--inline .card-header a:before{content:none!important}.faq-section--inline .card-header a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;font-size:16px;font-weight:700;color:#18181b;text-decoration:none;cursor:pointer;transition:color .2s ease}.faq-section--inline .card-header a:not(.collapsed){color:#14141a}.faq-section--inline .card-header a .toggle-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#18181b;color:#ffe147;font-size:12px;line-height:1;transition:background .2s ease,color .2s ease}.faq-section--inline .card-header a .toggle-icon svg{display:block}.faq-section--inline .card-header a:not(.collapsed) .toggle-icon{background:#ffe147;color:#18181b}.faq-section--inline .collapse{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-section--inline .collapse.show{max-height:900px}.faq-section--inline .card-body{padding:0 20px 20px}.faq-section--inline .card-body p{font-size:15px;line-height:1.75;color:#4a4a52;margin:0}.faq-section--inline .highlight-text{color:#b58a00;font-weight:700;text-decoration:none}.faq-section--inline .highlight-text:hover{text-decoration:underline}.faq-section--inline .faq-cta{text-align:center;background:linear-gradient(135deg,#ffe147,#ffd000);border-radius:20px;padding:36px 28px;margin-top:26px;box-shadow:0 16px 36px rgba(255,208,0,.22)}.faq-section--inline .faq-cta h3{font-size:22px;font-weight:800;color:#14141a;margin:0 0 6px}.faq-section--inline .faq-cta p{font-size:15px;color:#4a4327;margin:0 0 18px!important;font-weight:500}.faq-section--inline .faq-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.faq-section--inline .faq-btn-ghost,.faq-section--inline .faq-btn-primary{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;padding:12px 26px;border-radius:50px;text-decoration:none;transition:transform .2s ease,background .2s ease}.faq-section--inline .faq-btn-primary{background:#18181b;color:#fff}.faq-section--inline .faq-btn-primary:hover{background:#000;transform:translateY(-2px);color:#fff}.faq-section--inline .faq-btn-ghost{background:hsla(0,0%,100%,.7);color:#18181b;border:1.5px solid #18181b}.faq-section--inline .faq-btn-ghost:hover{background:#fff;transform:translateY(-2px);color:#18181b}.faq-section.faq-section--inline{padding-top:56px;padding-bottom:56px}.faq-section.faq-section--inline .faq-inline-head{text-align:center;margin-bottom:28px}.faq-section.faq-section--inline .faq-inline-title{font-size:30px;font-weight:800;color:#18181b;margin:0}@media(max-width:768px){.faq-section.faq-section--inline .faq-inline-title{font-size:24px}}.faq-section.faq-section--inline .faq-divider{width:68px;height:4px;border-radius:3px;background:#ffce00;margin:12px auto 0}