#faq-wrapper{--faq-primary: #132A4C;--faq-primary-dark: #0C1D36;--faq-primary-light: #EFEADD;--faq-gold: #D9A441;--faq-gold-deep: #B9862D;--faq-display: 'Barlow Condensed', 'Oswald', sans-serif;--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(19, 42, 76, 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(19,42,76,.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!important;border-color:rgba(217,164,65,.35)!important}#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}}#faq-wrapper .faq-header .section-title{font-family:var(--faq-display);text-transform:uppercase;letter-spacing:.015em}#faq-wrapper .faq-header .section-title::after{background:linear-gradient(90deg,var(--faq-gold),var(--faq-gold-deep));width:72px}#faq-wrapper .faq-toggle-text{font-family:var(--faq-display);font-size:1.2rem;letter-spacing:.01em}#faq-wrapper .faq-toggle-icon{background:rgba(217,164,65,.18);color:var(--faq-gold-deep)}#faq-wrapper .faq-toggle-btn:not(.collapsed) .faq-toggle-icon{background:var(--faq-primary);color:var(--faq-gold)}#faq-wrapper .faq-card-body{border-left-color:var(--faq-gold)}#faq-wrapper .faq-toggle-btn:not(.collapsed){color:var(--faq-primary);border-bottom:1px solid rgba(217,164,65,.35)}#faq-wrapper .faq-preface{font-family:var(--faq-display);text-transform:uppercase;letter-spacing:.14em;font-size:1rem;color:var(--faq-gold-deep);padding-bottom:.6rem;border-bottom:2px solid rgba(19,42,76,.1)}#faq-wrapper .faq-preface:not(:first-child){margin-top:2.75rem!important}#faq-wrapper .nav-pills .nav-link{font-family:var(--faq-display);text-transform:uppercase;letter-spacing:.05em}#faq-wrapper .faq-cta{text-align:center;margin-top:3rem;padding-top:2.25rem;border-top:1px solid var(--faq-border)}#faq-wrapper .faq-cta-btn{display:inline-block;background:linear-gradient(135deg,var(--faq-gold),var(--faq-gold-deep));color:var(--faq-primary);font-family:var(--faq-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem;padding:14px 34px;border:2px solid var(--faq-gold);border-radius:8px;text-decoration:none;transition:all .2s ease}#faq-wrapper .faq-cta-btn:hover{color:var(--faq-primary);filter:brightness(1.06);transform:translateY(-2px);text-decoration:none}#faq-wrapper .faq-cta-sub{margin-top:.9rem;color:var(--faq-text-body);font-size:.95rem}#faq-wrapper .faq-cta-sub a{color:var(--faq-primary);font-weight:700}