.dynamic-faqs-faq-section{background-color:var(--dynamic-faqs-bg,#fff);box-sizing:border-box;color:var(--dynamic-faqs-text,#0f172a);font-family:inherit;overflow:hidden;padding-bottom:var(--dynamic-faqs-pad-bottom,60px);padding-top:var(--dynamic-faqs-pad-top,60px);position:relative;width:100%}.dynamic-faqs-faq-section *,.dynamic-faqs-faq-section :after,.dynamic-faqs-faq-section :before{box-sizing:border-box}.dynamic-faqs-faq-container{margin:0 auto;max-width:var(--dynamic-faqs-max-width,1100px);padding:0 20px;width:100%}.dynamic-faqs-faq-header{margin-bottom:40px}.dynamic-faqs-faq-header.dynamic-faqs-align-center{text-align:center}.dynamic-faqs-faq-header.dynamic-faqs-align-left{text-align:left}.dynamic-faqs-faq-header.dynamic-faqs-align-right{text-align:right}.dynamic-faqs-faq-eyebrow{background:rgba(59,130,246,.08);border-radius:20px;color:var(--dynamic-faqs-primary,#3b82f6);display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.dynamic-faqs-faq-title{color:var(--dynamic-faqs-text,#0f172a);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:8px 0 12px}.dynamic-faqs-faq-subtitle{color:var(--dynamic-faqs-subtitle-text,#64748b);font-size:16px;line-height:1.6;margin:0 auto;max-width:680px}.dynamic-faqs-faq-controls{align-items:center;background:rgba(248,250,252,.8);border:1px solid var(--dynamic-faqs-border,#e2e8f0);border-radius:calc(var(--dynamic-faqs-radius, 12px) + 2px);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;padding:16px}.dynamic-faqs-faq-search-box{flex:1 1 280px;height:44px;max-width:100%;min-width:240px;position:relative}.dynamic-faqs-faq-search-icon{color:#94a3b8;height:18px;left:auto;margin:0;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;z-index:2}.dynamic-faqs-faq-search-input{background:#fff;border:1px solid var(--dynamic-faqs-border,#e2e8f0);border-radius:var(--dynamic-faqs-radius,12px);color:var(--dynamic-faqs-text,#0f172a);font-size:14px;height:44px;outline:none;padding:8px 40px 8px 16px;transition:all .2s ease;width:100%}.dynamic-faqs-faq-search-input:focus{border-color:var(--dynamic-faqs-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.dynamic-faqs-faq-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dynamic-faqs-faq-tab-btn{align-items:center;background:var(--dynamic-faqs-tab-bg,#fff);border:1px solid var(--dynamic-faqs-border,#e2e8f0);border-radius:20px;color:var(--dynamic-faqs-tab-text,#64748b);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:38px;padding:0 16px;transition:all .2s ease;user-select:none}.dynamic-faqs-faq-tab-btn:hover{background-color:var(--dynamic-faqs-tab-hover-bg,#f1f5f9)!important;border-color:var(--dynamic-faqs-tab-hover-text,var(--dynamic-faqs-primary,#3b82f6))!important;color:var(--dynamic-faqs-tab-hover-text,var(--dynamic-faqs-primary,#3b82f6))!important}.dynamic-faqs-faq-tab-btn.active,.dynamic-faqs-faq-tab-btn.active:hover{background-color:var(--dynamic-faqs-tab-active-bg,var(--dynamic-faqs-primary,#3b82f6))!important;border-color:var(--dynamic-faqs-tab-active-bg,var(--dynamic-faqs-primary,#3b82f6))!important;box-shadow:0 2px 8px rgba(59,130,246,.3);color:var(--dynamic-faqs-tab-active-text,#fff)!important}.dynamic-faqs-faq-tab-badge{align-items:center;background:rgba(0,0,0,.08);border-radius:10px;color:inherit;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.dynamic-faqs-faq-tab-btn:hover .dynamic-faqs-faq-tab-badge{background:rgba(0,0,0,.12);color:var(--dynamic-faqs-tab-hover-text,var(--dynamic-faqs-primary,#3b82f6))}.dynamic-faqs-faq-tab-btn.active .dynamic-faqs-faq-tab-badge,.dynamic-faqs-faq-tab-btn.active:hover .dynamic-faqs-faq-tab-badge{background:hsla(0,0%,100%,.25);color:var(--dynamic-faqs-tab-active-text,#fff)}.dynamic-faqs-faq-actions{display:flex;gap:8px}.dynamic-faqs-faq-action-btn{align-items:center;background:#fff;border:1px solid var(--dynamic-faqs-border,#e2e8f0);border-radius:var(--dynamic-faqs-radius,12px);color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;padding:0 14px;transition:all .2s ease}.dynamic-faqs-faq-action-btn svg{height:16px;width:16px}.dynamic-faqs-faq-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--dynamic-faqs-text,#0f172a)}.dynamic-faqs-faq-no-results{background:#f8fafc;border:1px dashed var(--dynamic-faqs-border,#cbd5e1);border-radius:var(--dynamic-faqs-radius,12px);margin-bottom:24px;padding:48px 24px;text-align:center}.dynamic-faqs-faq-empty-icon{color:#94a3b8;height:48px;margin-bottom:12px;width:48px}.dynamic-faqs-faq-no-results-title{color:var(--dynamic-faqs-text,#0f172a);font-size:18px;font-weight:700;margin:0 0 6px}.dynamic-faqs-faq-no-results-desc{color:var(--dynamic-faqs-subtitle-text,#64748b);font-size:14px;margin:0}.dynamic-faqs-faq-list{display:flex;flex-direction:column;gap:var(--dynamic-faqs-gap,16px)}.dynamic-faqs-faq-item{background:var(--dynamic-faqs-card-bg,#fff);border:1px solid var(--dynamic-faqs-border,#e2e8f0);border-radius:var(--dynamic-faqs-radius,12px);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.dynamic-faqs-faq-item.is-hidden{display:none!important}.dynamic-faqs-style-shadow .dynamic-faqs-faq-item{border-color:transparent;box-shadow:0 4px 16px rgba(0,0,0,.05)}.dynamic-faqs-style-bordered .dynamic-faqs-faq-list{gap:0}.dynamic-faqs-style-bordered .dynamic-faqs-faq-item{background:transparent;border:none;border-bottom:1px solid var(--dynamic-faqs-border,#e2e8f0);border-radius:0}.dynamic-faqs-style-minimal .dynamic-faqs-faq-item{background:#f8fafc;border:none}.dynamic-faqs-faq-item:hover{background-color:var(--dynamic-faqs-card-hover-bg,#f8fafc);border-color:var(--dynamic-faqs-border-hover,var(--dynamic-faqs-primary,#3b82f6))}.dynamic-faqs-faq-item:hover .dynamic-faqs-faq-question-text{color:var(--dynamic-faqs-question-hover,var(--dynamic-faqs-primary,#3b82f6))}.dynamic-faqs-faq-item:hover .dynamic-faqs-faq-icon-wrapper{background:var(--dynamic-faqs-icon-color,var(--dynamic-faqs-primary,#3b82f6));color:var(--dynamic-faqs-icon-hover,#fff)}.dynamic-faqs-faq-item:hover .dynamic-faqs-faq-toggle-indicator{background:var(--dynamic-faqs-border-hover,var(--dynamic-faqs-primary,#3b82f6));color:#fff}.dynamic-faqs-hover-lift .dynamic-faqs-faq-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.dynamic-faqs-faq-item.is-open{background:var(--dynamic-faqs-card-active-bg,#f8fafc);border-color:var(--dynamic-faqs-border-active,var(--dynamic-faqs-primary,#3b82f6));box-shadow:0 4px 20px rgba(59,130,246,.1)}.dynamic-faqs-faq-item.is-highlighted{border-left:4px solid var(--dynamic-faqs-primary,#3b82f6)}.dynamic-faqs-faq-trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:inherit;gap:16px;justify-content:space-between;outline:none;padding:20px 24px;text-align:left;user-select:none;width:100%}.dynamic-faqs-faq-section button.dynamic-faqs-faq-trigger:active,.dynamic-faqs-faq-section button.dynamic-faqs-faq-trigger:focus,.dynamic-faqs-faq-section button.dynamic-faqs-faq-trigger:hover,button.dynamic-faqs-faq-trigger,button.dynamic-faqs-faq-trigger:active,button.dynamic-faqs-faq-trigger:focus,button.dynamic-faqs-faq-trigger:hover{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;transform:none!important}.dynamic-faqs-faq-trigger-content{align-items:center;display:flex;flex:1;gap:16px}.dynamic-faqs-faq-icon-wrapper{align-items:center;background:rgba(59,130,246,.1);border-radius:10px;color:var(--dynamic-faqs-icon-color,#3b82f6);display:flex;height:42px;justify-content:center;min-width:42px;transition:all .3s ease;width:42px}.dynamic-faqs-faq-item.is-open .dynamic-faqs-faq-icon-wrapper{background:var(--dynamic-faqs-icon-color,var(--dynamic-faqs-primary,#3b82f6));color:var(--dynamic-faqs-icon-active,#fff)}.dynamic-faqs-faq-svg-icon svg{display:block;height:22px;width:22px}.dynamic-faqs-faq-custom-img{height:28px;object-fit:contain;width:28px}.dynamic-faqs-faq-question-group{display:flex;flex-direction:column;gap:4px}.dynamic-faqs-faq-question-text{color:var(--dynamic-faqs-text,#0f172a);font-size:var(--dynamic-faqs-q-size,18px);font-weight:700;line-height:1.4;transition:color .2s ease}.dynamic-faqs-faq-item.is-open .dynamic-faqs-faq-question-text{color:var(--dynamic-faqs-question-active,var(--dynamic-faqs-primary,#3b82f6))}.dynamic-faqs-faq-meta-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.dynamic-faqs-faq-cat-tag{background:#f1f5f9;color:#64748b;font-weight:600}.dynamic-faqs-faq-badge,.dynamic-faqs-faq-cat-tag{border-radius:4px;font-size:11px;padding:2px 8px;text-transform:uppercase}.dynamic-faqs-faq-badge{font-weight:700}.dynamic-faqs-badge-primary{background:#eff6ff;color:#1d4ed8}.dynamic-faqs-badge-success{background:#ecfdf5;color:#047857}.dynamic-faqs-badge-warning{background:#fffbeb;color:#b45309}.dynamic-faqs-badge-accent{background:#f3e8ff;color:#6b21a8}.dynamic-faqs-faq-toggle-indicator{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;height:32px;justify-content:center;min-width:32px;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:32px}.dynamic-faqs-faq-chevron-icon{height:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:18px}.dynamic-faqs-faq-item.is-open .dynamic-faqs-faq-toggle-indicator{background:var(--dynamic-faqs-border-active,var(--dynamic-faqs-icon-color,var(--dynamic-faqs-primary,#3b82f6)));color:var(--dynamic-faqs-icon-active,#fff)}.dynamic-faqs-faq-item.is-open .dynamic-faqs-faq-chevron-icon{transform:rotate(180deg)}.dynamic-faqs-faq-no-results.is-hidden,.dynamic-faqs-search-clear.is-hidden{display:none!important}.dynamic-faqs-faq-answer-wrapper{overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;will-change:max-height,opacity}.dynamic-faqs-faq-answer-wrapper.is-closed{display:none!important;max-height:0!important;opacity:0!important}.dynamic-faqs-faq-item.is-open .dynamic-faqs-faq-answer-wrapper{border-top:1px solid var(--dynamic-faqs-border,#e2e8f0)}.dynamic-faqs-faq-answer-inner{background:var(--dynamic-faqs-card-bg,#fff);color:var(--dynamic-faqs-answer-text,#334155);font-size:var(--dynamic-faqs-a-size,15px);line-height:1.65;padding:20px 24px 24px}.dynamic-faqs-faq-answer-inner p{margin:0 0 12px}.dynamic-faqs-faq-answer-inner p:last-child{margin-bottom:0}.dynamic-faqs-faq-answer-inner ol,.dynamic-faqs-faq-answer-inner ul{margin:8px 0 12px 20px;padding:0}.dynamic-faqs-faq-answer-inner li{margin-bottom:4px}.dynamic-faqs-faq-answer-inner a{color:var(--dynamic-faqs-primary,#3b82f6);text-decoration:underline;text-underline-offset:3px}.dynamic-faqs-faq-answer-inner a:hover{color:var(--dynamic-faqs-secondary,#8b5cf6)}.dynamic-faqs-layout-grid .dynamic-faqs-faq-list{align-items:start;display:grid;gap:var(--dynamic-faqs-gap,16px);grid-template-columns:repeat(2,1fr)}.dynamic-faqs-layout-side_by_side .dynamic-faqs-faq-container{align-items:start;display:grid;gap:32px;grid-template-columns:300px 1fr}.dynamic-faqs-layout-side_by_side .dynamic-faqs-faq-controls{align-items:stretch;flex-direction:column;position:sticky;top:20px}.dynamic-faqs-layout-side_by_side .dynamic-faqs-faq-tabs{align-items:stretch;flex-direction:column}.dynamic-faqs-layout-side_by_side .dynamic-faqs-faq-tab-btn{border-radius:var(--dynamic-faqs-radius,12px);justify-content:space-between}.dynamic-faqs-layout-compact .dynamic-faqs-faq-trigger{padding:14px 18px}.dynamic-faqs-layout-compact .dynamic-faqs-faq-icon-wrapper{height:32px;min-width:32px;width:32px}.dynamic-faqs-layout-compact .dynamic-faqs-faq-svg-icon svg{height:16px;width:16px}.dynamic-faqs-layout-compact .dynamic-faqs-faq-answer-inner{padding:14px 18px 18px}.dynamic-faqs-theme-dark_glass{background:#0b0f19;color:#f8fafc}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-title{color:#fff}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-subtitle{color:#94a3b8}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-controls{backdrop-filter:blur(12px);background:rgba(15,23,42,.6);border-color:#1e293b}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-search-input{background:#0f172a;border-color:#334155;color:#fff}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-tab-btn{background:#0f172a;border-color:#334155;color:#94a3b8}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-action-btn{background:#0f172a;border-color:#334155;color:#cbd5e1}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-item{background:rgba(15,23,42,.7);border-color:#1e293b}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-item.is-open{background:rgba(30,41,59,.9);border-color:var(--dynamic-faqs-primary,#3b82f6)}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-question-text{color:#f8fafc}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-answer-inner{color:#cbd5e1}.dynamic-faqs-theme-dark_glass .dynamic-faqs-faq-toggle-indicator{background:#1e293b;color:#94a3b8}.dynamic-faqs-theme-neo_brutalism .dynamic-faqs-faq-item{border:3px solid #000;border-radius:4px;box-shadow:4px 4px 0 #000}.dynamic-faqs-theme-neo_brutalism .dynamic-faqs-faq-item.is-open{background:#fffbeb;box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}.dynamic-faqs-theme-neo_brutalism .dynamic-faqs-faq-tab-btn{border:2px solid #000;border-radius:4px;box-shadow:2px 2px 0 #000}.dynamic-faqs-theme-neo_brutalism .dynamic-faqs-faq-tab-btn.active{background:#000;color:#fff}.dynamic-faqs-theme-gradient_accent .dynamic-faqs-faq-eyebrow{background:linear-gradient(135deg,var(--dynamic-faqs-primary,#3b82f6),var(--dynamic-faqs-secondary,#8b5cf6));color:#fff}.dynamic-faqs-theme-gradient_accent .dynamic-faqs-faq-title{background:linear-gradient(135deg,#0f172a 0,var(--dynamic-faqs-primary,#3b82f6) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:991px){.dynamic-faqs-layout-grid .dynamic-faqs-faq-list,.dynamic-faqs-layout-side_by_side .dynamic-faqs-faq-container{grid-template-columns:1fr}.dynamic-faqs-layout-side_by_side .dynamic-faqs-faq-controls{position:static}.dynamic-faqs-faq-title{font-size:26px}}@media (max-width:768px){.dynamic-faqs-faq-section{padding-bottom:var(--dynamic-faqs-pad-bottom,40px);padding-top:var(--dynamic-faqs-pad-top,40px)}.dynamic-faqs-faq-controls{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.dynamic-faqs-faq-search-box{flex:0 0 auto;height:44px;min-width:0;width:100%}.dynamic-faqs-faq-search-input{height:44px}.dynamic-faqs-faq-tabs{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dynamic-faqs-faq-tabs::-webkit-scrollbar{display:none}.dynamic-faqs-faq-tab-btn{flex-shrink:0;white-space:nowrap}.dynamic-faqs-faq-actions{display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;width:100%}.dynamic-faqs-faq-action-btn{flex:1;justify-content:center;text-align:center}.dynamic-faqs-faq-trigger{padding:14px 16px}.dynamic-faqs-faq-trigger-content{gap:12px}.dynamic-faqs-faq-icon-wrapper{height:36px;min-width:36px;width:36px}.dynamic-faqs-faq-svg-icon svg{height:18px;width:18px}.dynamic-faqs-faq-question-text{font-size:calc(var(--dynamic-faqs-q-size, 18px) - 2px);word-break:break-word}.dynamic-faqs-faq-answer-inner{font-size:calc(var(--dynamic-faqs-a-size, 15px) - 1px);padding:16px 16px 20px}}@media (max-width:480px){.dynamic-faqs-faq-container{padding:0 12px}.dynamic-faqs-faq-controls{padding:10px}.dynamic-faqs-faq-trigger{padding:12px 14px}.dynamic-faqs-faq-trigger-content{align-items:center;flex-direction:row;gap:10px}.dynamic-faqs-faq-answer-inner{padding:12px 14px 16px}}