.faq-style3{background:var(--bg-light)}.faq-style3 .section-description{line-height:var(--line-height-relaxed);margin:0 auto;max-width:600px}.faq-style3 .faq-card{background-color:var(--bg-white);border:1px solid var(--bg-light1);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:var(--space-6);padding:var(--space-8);position:relative;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.faq-style3 .faq-card.active,.faq-style3 .faq-card:hover{border-color:var(--theme-primary-color)}.faq-style3 .faq-question{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;color:var(--text-dark1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);gap:var(--space-4);-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:0}.faq-style3 .faq-card.active .faq-question{margin-bottom:var(--space-4)}.faq-style3 .faq-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:var(--bg-light);border-radius:var(--radius-circle);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-xl);height:40px;-webkit-justify-content:center;justify-content:center;min-width:40px;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base);width:40px}.faq-style3 .faq-card.active .faq-icon{background-color:var(--theme-primary-color);color:var(--theme-secondary-color)}.faq-style3 .faq-icon-minus,.faq-style3 .faq-icon-plus{font-size:var(--font-size-base)}.faq-style3 .faq-card.active .faq-icon-plus,.faq-style3 .faq-icon-minus{display:none}.faq-style3 .faq-card.active .faq-icon-minus{display:block}.faq-style3 .faq-answer{color:var(--color-text-tertiary);display:none;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);padding-left:0}.faq-style3 .faq-card.active .faq-answer{-webkit-animation:fadeIn var(--duration-base) var(--ease-base);animation:fadeIn var(--duration-base) var(--ease-base);display:block}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.faq-style3 .faq-card{margin-bottom:var(--space-4);padding:var(--space-6)}.faq-style3 .faq-question{font-size:var(--font-size-base)}.faq-style3 .section-title{margin-bottom:var(--space-4)}.faq-style3 .section-description{margin-bottom:var(--space-6)}}@media (max-width:576px){.faq-style3 .faq-card{margin-bottom:var(--space-3);padding:var(--space-5)}.faq-style3 .faq-icon{font-size:var(--font-size-lg);height:36px;min-width:36px;width:36px}.faq-style3 .faq-question{font-size:var(--font-size-sm);gap:var(--space-3)}.faq-style3 .section-title{margin-bottom:var(--space-3)}.faq-style3 .section-description{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}}