.faq-block{background:var(--bg-blok);border-radius:var(--radius-xl);margin-top:0;margin-bottom:10px}.faq-block-title{font-family:var(--font-headings);font-size:var(--font-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:3px solid var(--info)}.faq-image-wrapper{margin:0 0 var(--spacing-xl)}.faq-image{max-width:100%;height:auto;border-radius:var(--radius-xl)}.faq-description{font-family:var(--font-primary);font-size:var(--font-md);line-height:var(--line-height-normal);color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.faq-accordion{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.faq-item{border:var(--border-thin) solid var(--border-secondary);border-radius:var(--radius-xs);overflow:hidden;transition:var(--transition-base)}.faq-item:hover{background:#f00!important;box-shadow:var(--primary);border:1px solid var(--primary)}.faq-question{font-family:var(--font-primary);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-lg);font-weight:var(--font-semibold);color:#333;background:var(--gt-table-light);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-base);user-select:none;margin:0!important}.faq-question:hover{background:var(--gt-table-light)}.faq-question:hover .faq-question-text{color:var(--primary)}.faq-question-text{font-family:var(--font-primary);flex:1;padding-right:var(--spacing-sm);color:var(--info)}.faq-item.active .faq-question-text{color:var(--info)}.faq-icon{font-size:var(--font-sm);color:var(--text-muted);transition:transform .3s ease}.faq-icon::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.faq-item.active .faq-question{background:var(--gt-table-light);border:1px solid var(--primary)}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--bg-secondary)}.faq-item.active .faq-answer{max-height:2000px;background:var(--bg-secondary);border:1px solid var(--primary)}.faq-answer-content{font-family:var(--font-primary);padding:var(--spacing-lg);font-size:var(--font-base);line-height:var(--line-height-relaxed);color:#333}.faq-answer-content p{font-family:var(--font-primary);color:var(--text-secondary);margin:0}.faq-feedback{margin:0 var(--spacing-lg) var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-top:var(--border-thin) solid var(--border-secondary);background:#f8f9fa;display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.faq-feedback-question{font-family:var(--font-primary);font-size:var(--font-sm);color:#333!important;font-weight:var(--font-medium);margin:0!important}.faq-feedback-buttons{display:flex;gap:var(--spacing-sm);margin:0!important}.faq-feedback-btn{font-family:var(--font-primary);padding:6px 16px;font-size:var(--font-sm);font-weight:var(--font-semibold);border:2px solid;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);background:#fff;display:inline-flex;align-items:center;gap:6px}.faq-feedback-yes{color:var(--success);border-color:var(--success)}.faq-feedback-yes:hover{background:var(--success);color:var(--text-on-dark)}.faq-feedback-no{color:var(--error);border-color:var(--error)}.faq-feedback-no:hover{background:var(--error);color:var(--text-on-dark)}.faq-feedback-thanks{font-family:var(--font-primary);color:var(--success)!important;font-size:var(--font-sm);font-weight:var(--font-semibold);display:none;margin:0!important}.faq-feedback-thanks i{font-size:var(--font-md)}.faq-button-wrapper{margin-top:var(--spacing-lg);text-align:center}@media (max-width:768px){.faq-block{padding:var(--spacing-lg);margin-top:0;margin-bottom:10px}.faq-block-title{font-size:var(--font-2xl)}.faq-question{font-size:var(--font-md);padding:var(--spacing-md)}.faq-answer-content{font-size:var(--font-sm);padding:var(--spacing-md)}.faq-feedback{margin:0 var(--spacing-md) var(--spacing-md);padding:var(--spacing-md)}.faq-feedback-buttons{width:100%}.faq-feedback-btn{flex:1}}@media (max-width:480px){.faq-block{padding:var(--spacing-md);margin-top:0;margin-bottom:10px}.faq-block-title{font-size:22px;padding-bottom:var(--spacing-sm)}.faq-question{font-size:var(--font-base);padding:var(--spacing-md) var(--spacing-sm)}.faq-icon{font-size:var(--font-xs)}.faq-answer-content{font-size:var(--font-sm);padding:var(--spacing-md) var(--spacing-sm)}.faq-feedback{margin:0 var(--spacing-sm) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;align-items:flex-start}.faq-feedback-buttons{width:100%;flex-direction:column}.faq-feedback-btn{width:100%;justify-content:center}}