.faq-section-title{border-bottom:2px solid #f0f0f0;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.faq-section-title-icon{align-items:center;font-size:1.5rem;display:flex}.faq-section-title-text{color:#1f2937;font-size:1.25rem;font-weight:700}.faq-section-content{margin-bottom:3rem}.faq-card{background:#fff;border:1px solid #f0f0f0;border-radius:1rem;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 4px #0000000d}.faq-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.faq-card.account{border-left:3px solid #4e83c9}.faq-card.trip{border-left:3px solid #f59e0b}.faq-card.favorite{border-left:3px solid #10b981}.faq-card.security{border-left:3px solid #ef4444}.faq-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;width:100%;padding:1.5rem;font-family:inherit;transition:all .3s;display:flex}.faq-trigger:active{background:#4e83c90d}.faq-question-wrapper{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.faq-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.875rem;transition:all .3s;display:inline-flex}.faq-card.account .faq-icon{color:#4e83c9;background:#4e83c91a}.faq-card.trip .faq-icon{color:#f59e0b;background:#f59e0b1a}.faq-card.favorite .faq-icon{color:#10b981;background:#10b9811a}.faq-card.security .faq-icon{color:#ef4444;background:#ef44441a}.faq-question{color:#1f2937;flex:1;font-size:.95rem;font-weight:600;line-height:1.5}.faq-chevron{color:#999;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:1rem;transition:transform .3s;display:flex}.faq-card.expanded .faq-chevron{color:#4e83c9;transform:rotate(180deg)}.faq-content{background:#fff;max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-content.show{border-top:1px solid #f0f0f0;max-height:500px;padding:1.25rem 1.5rem 1.5rem 3.5rem}.faq-answer{color:#596274;font-size:.9rem;line-height:1.7}.faq-cta{text-align:center;background:linear-gradient(135deg,#4e83c914 0%,#f59e0b14 100%);border:1px solid #4e83c91a;border-radius:1.25rem;margin-top:3rem;padding:2.5rem}.faq-cta-icon{color:#4e83c9;margin-bottom:1rem;font-size:3rem}.faq-cta-title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.faq-cta-text{color:#596274;margin-bottom:1.5rem;font-size:.95rem}.faq-cta-link{color:#fff;background:linear-gradient(135deg,#4e83c9 0%,#5a96de 100%);border-radius:2rem;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #4e83c940}.faq-cta-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4e83c959}@media (max-width:640px){.faq-trigger{padding:1.25rem 1rem}.faq-question-wrapper{gap:.75rem}.faq-icon{width:24px;min-width:24px;height:24px}.faq-question{font-size:.85rem}.faq-content.show{padding:1rem 1rem 1rem 3rem}.faq-cta{padding:1.5rem}}
