.faq-section-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.faq-section-title-icon{font-size:1.5rem;display:flex;align-items:center}.faq-section-title-text{font-size:1.25rem;font-weight:700;color:#1f2937}.faq-section-content{margin-bottom:3rem}.faq-card{background:white;border-radius:1rem;overflow:hidden;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f0f0f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.faq-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.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;display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;width:100%;background:transparent;border:none;transition:all .3s ease;user-select:none;font-family:inherit;text-align:left}.faq-trigger:active{background:rgba(78,131,201,.05)}.faq-question-wrapper{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.faq-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;font-size:.875rem;transition:all .3s ease;flex-shrink:0}.faq-card.account .faq-icon{background:rgba(78,131,201,.1);color:#4E83C9}.faq-card.trip .faq-icon{background:rgba(245,158,11,.1);color:#F59E0B}.faq-card.favorite .faq-icon{background:rgba(16,185,129,.1);color:#10B981}.faq-card.security .faq-icon{background:rgba(239,68,68,.1);color:#EF4444}.faq-question{font-weight:600;color:#1f2937;flex:1;line-height:1.5;font-size:.95rem}.faq-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#999;flex-shrink:0;margin-left:1rem;transition:transform .3s ease}.faq-card.expanded .faq-chevron{transform:rotate(180deg);color:#4E83C9}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:white}.faq-content.show{max-height:500px;padding:1.25rem 1.5rem 1.5rem 3.5rem;border-top:1px solid #f0f0f0}.faq-answer{color:#596274;line-height:1.7;font-size:.9rem}.faq-cta{margin-top:3rem;padding:2.5rem;border-radius:1.25rem;background:linear-gradient(135deg,rgba(78,131,201,.08),rgba(245,158,11,.08));border:1px solid rgba(78,131,201,.1);text-align:center}.faq-cta-icon{font-size:3rem;color:#4E83C9;margin-bottom:1rem}.faq-cta-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.faq-cta-text{color:#596274;margin-bottom:1.5rem;font-size:.95rem}.faq-cta-link{display:inline-block;padding:.75rem 2rem;border-radius:2rem;background:linear-gradient(135deg,#4E83C9,#5a96de);color:white;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(78,131,201,.25)}.faq-cta-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(78,131,201,.35)}@media (max-width:640px){.faq-trigger{padding:1.25rem 1rem}.faq-question-wrapper{gap:.75rem}.faq-icon{width:24px;height:24px;min-width:24px}.faq-question{font-size:.85rem}.faq-content.show{padding:1rem 1rem 1rem 3rem}.faq-cta{padding:1.5rem}}