#faq-wrapper{--faq-primary: #019EAC;--faq-primary-dark: #017A87;--faq-primary-light: #E6F7F9;--faq-text-dark: #1A202C;--faq-text-body: #4A5568;--faq-border: #E2E8F0;--faq-radius-md: 12px;--faq-shadow-sm: 0 2px 6px rgba(0, 0, 0, 0.05);--faq-shadow-md: 0 10px 24px rgba(1, 158, 172, 0.12);--faq-transition: 0.25s ease}#faq-wrapper .faq-header{text-align:center}#faq-wrapper .faq-header .subtitle{display:inline-flex;align-items:center;background:var(--faq-primary-light);color:var(--faq-primary-dark);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:999px;margin-bottom:1.1rem}#faq-wrapper .faq-header .section-title{font-weight:800;letter-spacing:-.02em;color:var(--faq-text-dark);margin-bottom:0;position:relative;padding-bottom:1.1rem}#faq-wrapper .faq-header .section-title::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:56px;height:4px;border-radius:999px;background:var(--faq-primary)}#faq-wrapper .faq-header-desc{max-width:620px;margin:1.1rem auto 0;color:var(--faq-text-body);font-size:1.05rem;line-height:1.7}#faq-wrapper .faq-accordion{display:flex;flex-direction:column;gap:14px}#faq-wrapper .faq-card{background:#fff;border:1px solid var(--faq-border)!important;border-radius:var(--faq-radius-md)!important;box-shadow:var(--faq-shadow-sm);overflow:hidden;transition:box-shadow var(--faq-transition),border-color var(--faq-transition)}#faq-wrapper .faq-card:hover{border-color:rgba(1,158,172,.35)!important;box-shadow:var(--faq-shadow-md);transform:none}#faq-wrapper .faq-card-header{padding:0!important}#faq-wrapper .faq-toggle-btn{padding:1.1rem 1.5rem;background:0 0;border:0;text-align:left;color:var(--faq-text-dark);font-weight:700;font-size:1.05rem;line-height:1.4;gap:1rem;transition:color var(--faq-transition),background var(--faq-transition)}#faq-wrapper .faq-toggle-btn:hover{background:var(--faq-primary-light);color:var(--faq-primary-dark)}#faq-wrapper .faq-toggle-btn:hover,#faq-wrapper .faq-toggle-btn:focus,#faq-wrapper .faq-toggle-btn:active{transform:none!important}#faq-wrapper .faq-toggle-btn:focus{outline:0;box-shadow:none}#faq-wrapper .faq-toggle-btn:focus-visible{outline:2px solid var(--faq-primary);outline-offset:-2px;background:var(--faq-primary-light)}#faq-wrapper .faq-toggle-btn:not(.collapsed){color:var(--faq-primary-dark)}#faq-wrapper .faq-toggle-text{flex:1}#faq-wrapper .faq-toggle-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--faq-primary-light);color:var(--faq-primary);transition:transform var(--faq-transition),background var(--faq-transition),color var(--faq-transition)}#faq-wrapper .faq-toggle-btn:not(.collapsed) .faq-toggle-icon{background:var(--faq-primary);color:#fff;transform:rotate(180deg)}#faq-wrapper .faq-toggle-icon i{font-size:.8rem}#faq-wrapper .faq-card-body{padding:.6rem 1.5rem 1.35rem 1.35rem!important;margin-left:1.5rem;color:var(--faq-text-body);font-size:.98rem;line-height:1.7;border-left:3px solid var(--faq-primary)}#faq-wrapper .faq-card-body p:last-child{margin-bottom:0}#faq-wrapper .nav-pills .nav-link{border-radius:var(--faq-radius-md);color:var(--faq-text-body);font-weight:600;padding:.85rem 1.1rem;margin-bottom:8px;transition:background var(--faq-transition),color var(--faq-transition)}#faq-wrapper .nav-pills .nav-link:hover{background:var(--faq-primary-light);color:var(--faq-primary-dark)}#faq-wrapper .nav-pills .nav-link.active{background:var(--faq-primary);color:#fff;box-shadow:var(--faq-shadow-md)}#faq-wrapper .faq-preface{color:var(--faq-text-dark);font-size:1.4rem;font-weight:700}@media (max-width:575px){#faq-wrapper .faq-toggle-btn{padding:.95rem 1.1rem;font-size:.98rem}#faq-wrapper .faq-card-body{padding:.5rem 1.1rem 1.1rem .85rem!important;margin-left:1.1rem}#faq-wrapper .faq-toggle-icon{width:28px;height:28px}}