*,:after,:before{box-sizing:border-box}@mixin center{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.options-header{text-align:center;margin-bottom:25px}.options-header h3{margin:0 0 5px;color:#2e7d32;font-size:1.4em}.options-header small{color:#666;font-size:.9em}.option-buttons{gap:12px}.option-btn,.option-buttons{display:flex;flex-direction:column;width:100%}.option-btn{background-color:#f0f0f0;border:none;padding:12px;border-radius:8px;text-align:left}.option-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.option-btn.direct{border-left:4px solid #2e7d32}.option-btn.one-stop{border-left:4px solid #f9a825}.option-btn.multi-stop{border-left:4px solid #d32f2f}.option-content{display:flex;justify-content:space-between;align-items:center}.option-content span:first-child{font-weight:500;color:#333}.price{font-size:1.2em;font-weight:700;color:#2e7d32}.option-btn small{color:#666;font-size:.85em}.more-flights{text-align:center}.more-btn{background:none;border:none;color:#2e7d32;font-weight:500;cursor:pointer;border-radius:5px;transition:all .3s ease}.more-btn:hover{background:rgba(46,125,50,.1)}.Faq_faqSection__A3q1_{padding:3rem 1rem;max-width:1200px;margin:2rem auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background:#fafbfc;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.Faq_faqContainer__qEvuw{display:flex;flex-direction:column;gap:2rem}.Faq_faqHeader__DywT1{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.Faq_faqTitle__vugh9{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:#1560C8;line-height:1.2;background:linear-gradient(135deg,#1560C8,#42A4DE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Faq_faqSubtitle__jPQHN{font-size:1.1rem;color:#6b7280;margin-bottom:0;font-weight:400}.Faq_airportSection__WFTgs{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #e5e7eb}.Faq_airportTitle__0xbGY{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#1f2937;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6;display:flex;align-items:center;gap:.5rem}.Faq_airportTitle__0xbGY:before{content:"✈️";font-size:1.25rem}.Faq_monthlyHighlight__BRgRM{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;padding:1.75rem;margin-bottom:2rem;border:1px solid #0ea5e9;border-left-width:4px}.Faq_monthlyTitle__OJ8Ai{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#0c4a6e;display:flex;align-items:center;gap:.5rem}.Faq_monthlyTitle__OJ8Ai:before{content:"📅";font-size:1rem}.Faq_monthlyContent__hzi85{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.Faq_monthlyOverview__VZDAL{background:white;border-radius:8px;padding:1.25rem;border:1px solid #e0f2fe}.Faq_monthlyOverview__VZDAL p{color:#475569;margin:0;line-height:1.6;font-size:.95rem}.Faq_airlinesSection__yzdBp,.Faq_destinationsSection__j_6Kl,.Faq_eventsSection__txcjB,.Faq_tipsSection__1ce5e,.Faq_weatherSection__rwoK1,.Faq_whyFlySection__vZyPj,.Faq_whyVisitSection__3HgtF{background:white;border-radius:8px;padding:1.25rem;border:1px solid #e0f2fe}.Faq_airlinesSection__yzdBp h5,.Faq_destinationsSection__j_6Kl h5,.Faq_eventsSection__txcjB h5,.Faq_tipsSection__1ce5e h5,.Faq_weatherSection__rwoK1 h5,.Faq_whyFlySection__vZyPj h5,.Faq_whyVisitSection__3HgtF h5{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#0c4a6e;display:flex;align-items:center;gap:.5rem}.Faq_destinationsSection__j_6Kl h5:before{content:"🌍"}.Faq_eventsSection__txcjB h5:before{content:"🎉"}.Faq_weatherSection__rwoK1 h5:before{content:"🌤️"}.Faq_whyFlySection__vZyPj h5:before,.Faq_whyVisitSection__3HgtF h5:before{content:"⭐"}.Faq_airlinesSection__yzdBp h5:before{content:"✈️"}.Faq_tipsSection__1ce5e h5:before{content:"💡"}.Faq_destinationsList__yQ2j6,.Faq_eventsList__9Kmew,.Faq_reasonsList__ZzxG5{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.Faq_destinationItem__fkCLr,.Faq_eventItem__KGXxO,.Faq_reasonsList__ZzxG5 li{color:#475569;font-size:.9rem;padding:.5rem .75rem;background:#f8fafc;border-radius:6px;border-left:3px solid #0ea5e9;line-height:1.4}.Faq_airlinesSection__yzdBp p,.Faq_tipsSection__1ce5e p,.Faq_weatherSection__rwoK1 p{color:#475569;margin:0;line-height:1.5;font-size:.9rem}.Faq_faqContent__vyKUG{margin-top:2rem}.Faq_faqSectionTitle__C77qF{font-size:1.375rem;font-weight:600;margin-bottom:1.5rem;color:#1f2937;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.Faq_faqSectionTitle__C77qF:before{content:"❓";font-size:1.125rem}.Faq_faqList__BQXok{display:grid;grid-gap:1rem;gap:1rem}.Faq_faqItem__rU7P8{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:white;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.Faq_faqItem__rU7P8:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.Faq_faqDetails__tAVOi{width:100%}.Faq_faqSummary__PsYr4{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.25rem 1.5rem;cursor:pointer;border:none;list-style:none;font-size:1.05rem;font-weight:600;color:#1f2937;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;position:relative}.Faq_faqSummary__PsYr4:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1560C8}.Faq_faqSummary__PsYr4::marker{display:none}.Faq_faqSummary__PsYr4:after{content:"";width:20px;height:20px;background:#1560C8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:14px;font-weight:700;transition:all .2s ease;flex-shrink:0}.Faq_faqDetails__tAVOi[open] .Faq_faqSummary__PsYr4:after{content:"−";background:#ef4444;transform:rotate(180deg)}.Faq_faqDetails__tAVOi:not([open]) .Faq_faqSummary__PsYr4:after{content:"+";background:#1560C8}.Faq_faqAnswer__GwOt1{padding:1.5rem;background:#fafbfc;border-top:1px solid #e5e7eb;animation:Faq_fadeIn__IiukA .2s ease-in}@keyframes Faq_fadeIn__IiukA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Faq_faqAnswer__GwOt1 p{margin:0;color:#4b5563;font-size:.95rem;line-height:1.7}@media (max-width:1024px){.Faq_monthlyContent__hzi85{grid-template-columns:1fr}}@media (max-width:768px){.Faq_faqSection__A3q1_{padding:2rem .75rem;margin:1rem auto;border-radius:12px}.Faq_faqTitle__vugh9{font-size:1.875rem}.Faq_faqSubtitle__jPQHN{font-size:1rem}.Faq_airportSection__WFTgs{padding:1.5rem}.Faq_airportTitle__0xbGY{font-size:1.25rem}.Faq_monthlyHighlight__BRgRM{padding:1.25rem}.Faq_monthlyTitle__OJ8Ai{font-size:1.125rem}.Faq_airlinesSection__yzdBp,.Faq_destinationsSection__j_6Kl,.Faq_eventsSection__txcjB,.Faq_monthlyOverview__VZDAL,.Faq_tipsSection__1ce5e,.Faq_weatherSection__rwoK1,.Faq_whyFlySection__vZyPj,.Faq_whyVisitSection__3HgtF{padding:1rem}.Faq_faqSectionTitle__C77qF{font-size:1.25rem}.Faq_faqSummary__PsYr4{font-size:.95rem;padding:1rem 1.25rem}.Faq_faqAnswer__GwOt1{padding:1.25rem}.Faq_faqAnswer__GwOt1 p{font-size:.9rem}}