@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:1280px}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:text-primary-600:hover{color:var(--primary-600)}.hover\:bg-primary-700:hover{background-color:var(--primary-700)}.disabled\:bg-primary-400:disabled{background-color:var(--primary-400)}.focus\:ring-2:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-primary-500:focus{box-shadow:0 0 0 2px var(--primary-500)}.focus\:border-transparent:focus{border-color:#0000}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.space-x-8>*+*{margin-left:2rem}.space-y-4>*+*{margin-top:1rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.bg-primary-100{background-color:var(--primary-100)}.text-gray-400{color:var(--gray-400)}.text-xs{line-height:1rem}.text-4xl{line-height:2.5rem}.border{border-width:1px}.border-gray-200{border-color:var(--gray-200)}.border-gray-300{border-color:var(--gray-300)}.left-3{left:.75rem}.top-1\/2{top:50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.border-b-2{border-bottom-width:2px}.rotate-90{transform:rotate(90deg)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex{display:flex}.md\:hidden{display:none}.md\:p-8{padding:2rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}:root{--airpeace-dark-blue:#036;--airpeace-light-blue:#4a90e2;--airpeace-red:#dc143c;--airpeace-white:#fff;--airpeace-gray:#f5f5f5;--airpeace-text-dark:#333;--airpeace-text-light:#666}.airpeace-top-bar{background-color:#036;background-color:var(--airpeace-dark-blue);color:#fff;color:var(--airpeace-white);font-size:13px;padding:8px 0}.airpeace-container{margin:0 auto;max-width:1200px;padding:0 20px}.airpeace-top-content{gap:15px;justify-content:space-between}.airpeace-contact-info,.airpeace-top-content{align-items:center;display:flex;flex-wrap:wrap}.airpeace-contact-info{gap:10px}.airpeace-separator{color:#ffffff80}.airpeace-top-links{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.airpeace-top-link{color:#fff;color:var(--airpeace-white);font-size:12px;font-weight:500;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.airpeace-top-link:hover{opacity:.8}.airpeace-separator-bar{background-color:#4a90e2;background-color:var(--airpeace-light-blue);height:3px}.airpeace-header{background-color:#fff;background-color:var(--airpeace-white);box-shadow:0 2px 4px #0000001a;padding:15px 0}.airpeace-header-content{align-items:center;display:flex;justify-content:space-between}.airpeace-logo{align-items:center;color:inherit;display:flex;gap:12px;text-decoration:none}.airpeace-logo-icon{align-items:center;background-color:#dc143c;background-color:var(--airpeace-red);border-radius:50%;color:#fff;color:var(--airpeace-white);display:flex;height:50px;justify-content:center;width:50px}.airpeace-logo-image{height:50px;object-fit:contain;width:auto}.airpeace-logo-text{display:flex;flex-direction:column}.airpeace-logo-main{color:#036;color:var(--airpeace-dark-blue);font-size:24px;font-weight:700;line-height:1.2}.airpeace-logo-tagline{color:#dc143c;color:var(--airpeace-red);font-size:12px;font-style:italic;line-height:1.2}.airpeace-nav-desktop{align-items:center;display:flex;gap:30px}.airpeace-nav-link{color:#333;color:var(--airpeace-text-dark);cursor:pointer;font-size:14px;font-weight:500;position:relative;text-decoration:none;transition:color .2s}.airpeace-nav-link.active,.airpeace-nav-link:hover{color:#036;color:var(--airpeace-dark-blue)}.airpeace-nav-link.active:after{background-color:#dc143c;background-color:var(--airpeace-red);bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.airpeace-nav-dropdown{position:relative}.airpeace-nav-dropdown:hover .airpeace-dropdown-menu{display:block}.airpeace-dropdown-menu{background-color:#fff;background-color:var(--airpeace-white);border-radius:4px;box-shadow:0 4px 6px #0000001a;display:none;left:0;margin-top:5px;min-width:200px;padding:10px 0;position:absolute;top:100%;z-index:1000}.airpeace-dropdown-menu a{color:#333;color:var(--airpeace-text-dark);display:block;font-size:14px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.airpeace-dropdown-menu a:hover{background-color:#f5f5f5;background-color:var(--airpeace-gray);color:#036;color:var(--airpeace-dark-blue)}.airpeace-mobile-menu-btn{background:none;border:none;color:#333;color:var(--airpeace-text-dark);cursor:pointer;display:none;padding:5px}.airpeace-nav-mobile{border-top:1px solid #f5f5f5;border-top:1px solid var(--airpeace-gray);display:none;flex-direction:column;gap:15px;margin-top:15px;padding:20px 0}.airpeace-nav-mobile a{color:#333;color:var(--airpeace-text-dark);font-weight:500;padding:10px 0;text-decoration:none}.airpeace-hero{align-items:center;display:flex;height:600px;justify-content:center;overflow:hidden;position:relative}.airpeace-hero-image{object-fit:cover;z-index:1}.airpeace-hero-image,.airpeace-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.airpeace-hero-overlay{background:linear-gradient(180deg,#0366,#0369);z-index:2}.airpeace-hero-content{color:#fff;color:var(--airpeace-white);max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:3}.airpeace-hero-subtitle{font-size:18px;font-weight:300;margin-bottom:15px;opacity:.9}.airpeace-hero-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:30px;text-transform:uppercase}.airpeace-hero-button{background-color:initial;border:2px solid #fff;border:2px solid var(--airpeace-white);border-radius:4px;color:#fff;color:var(--airpeace-white);cursor:pointer;font-size:16px;font-weight:600;padding:15px 40px;text-transform:uppercase;transition:all .3s}.airpeace-hero-button:hover{background-color:#fff;background-color:var(--airpeace-white);color:#036;color:var(--airpeace-dark-blue)}.airpeace-hero-pagination{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.airpeace-pagination-dot{background-color:initial;border:2px solid #fff;border:2px solid var(--airpeace-white);border-radius:50%;cursor:pointer;height:12px;transition:all .2s;width:12px}.airpeace-pagination-dot.active{background-color:#fff;background-color:var(--airpeace-white)}.airpeace-action-tabs{margin-left:auto;margin-right:auto;margin-top:-80px;max-width:1200px;padding:0 20px;position:relative;z-index:4}.airpeace-tabs-container{grid-gap:0;border-radius:8px 8px 0 0;display:grid;gap:0;grid-template-columns:repeat(2,1fr);overflow:hidden}.airpeace-tab,.airpeace-tabs-container{background-color:#036;background-color:var(--airpeace-dark-blue)}.airpeace-tab{align-items:center;border:none;color:#fff;color:var(--airpeace-white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:20px;position:relative;transition:all .3s}.airpeace-tab:first-child{border-radius:8px 0 0 0}.airpeace-tab.active{background-color:#fff;background-color:var(--airpeace-white);border-radius:8px 8px 0 0;box-shadow:0 -2px 10px #0000001a;color:#036;color:var(--airpeace-dark-blue);transform:translateY(-5px)}.airpeace-tab-icon{height:20px;width:20px}.airpeace-search-container{background-color:#fff;background-color:var(--airpeace-white);border-radius:0 0 8px 8px;box-shadow:0 4px 20px #0000001a;margin-bottom:40px;padding:40px}@media (max-width:768px){.airpeace-nav-desktop{display:none}.airpeace-mobile-menu-btn{display:block}.airpeace-nav-mobile{display:flex}.airpeace-top-content{flex-direction:column;text-align:center}.airpeace-hero-title{font-size:32px}.airpeace-tabs-container{grid-template-columns:1fr}.airpeace-tab.active{border-radius:0;transform:none}.airpeace-search-container{padding:20px}}.Toast_toastContainer__kN9Xu{display:flex;flex-direction:column;gap:.5rem;max-width:400px;position:fixed;right:1rem;top:1rem;z-index:9999}.Toast_toast__nd-uy{align-items:flex-start;animation:Toast_slideIn__i776H .3s ease-out;background:#fff;border-left:4px solid;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;gap:.75rem;padding:1rem;position:relative}.Toast_toast__nd-uy.Toast_success__BTuS8{border-left-color:#10b981}.Toast_toast__nd-uy.Toast_error__oVepg{border-left-color:#ef4444}.Toast_toast__nd-uy.Toast_info__YTP4Q{border-left-color:#3b82f6}.Toast_toastIcon__jB74h{flex-shrink:0;margin-top:.125rem}.Toast_toast__nd-uy.Toast_success__BTuS8 .Toast_toastIcon__jB74h{color:#10b981}.Toast_toast__nd-uy.Toast_error__oVepg .Toast_toastIcon__jB74h{color:#ef4444}.Toast_toast__nd-uy.Toast_info__YTP4Q .Toast_toastIcon__jB74h{color:#3b82f6}.Toast_toastContent__FvFGh{flex:1 1;min-width:0}.Toast_toastTitle__BSLSj{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.Toast_toastMessage__oz2N4{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.Toast_toastClose__mZlyx{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;flex-shrink:0;margin-right:-.25rem;margin-top:-.25rem;padding:.25rem;transition:all .2s}.Toast_toastClose__mZlyx:hover{background-color:#f3f4f6;color:#6b7280}@keyframes Toast_slideIn__i776H{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOut__D70MD{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Toast_toast__nd-uy.Toast_slideOut__D70MD{animation:Toast_slideOut__D70MD .3s ease-in forwards}@media (max-width:640px){.Toast_toastContainer__kN9Xu{left:.5rem;max-width:none;right:.5rem;top:.5rem}.Toast_toast__nd-uy{padding:.75rem}.Toast_toastMessage__oz2N4,.Toast_toastTitle__BSLSj{font-size:.8125rem}}.cookie-notification{background:#ffe4e1;border-top:2px solid #dc143c;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:20px;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:9999}.cookie-notification.show{transform:translateY(0)}.cookie-notification-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-notification-text{color:#000;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:14px;line-height:1.4;min-width:300px}.cookie-notification-text a{color:#dc143c;text-decoration:underline}.cookie-notification-text a:hover{text-decoration:none}.cookie-notification-buttons{display:flex;flex-wrap:wrap;gap:10px}.cookie-btn{border:none;border-radius:4px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:14px;font-weight:500;min-width:100px;padding:10px 20px;transition:all .2s ease}.cookie-btn-accept{background:#dc143c;color:#fff}.cookie-btn-accept:hover{background:#a04a4a}.cookie-btn-decline{background:#0000;border:1px solid #dc143c;color:#dc143c}.cookie-btn-decline:hover{background:#dc143c;color:#fff}.cookie-btn-settings{background:#0000;border:1px solid #666;color:#666}.cookie-btn-settings:hover{background:#666;color:#fff}.cookie-settings-modal{align-items:center;animation:fadeIn .2s ease-in-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.cookie-settings-content{animation:slideUp .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;width:100%}.cookie-settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cookie-settings-title{color:#333;font-size:24px;font-weight:700;margin:0}.cookie-settings-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:color .2s}.cookie-settings-close:hover{color:#dc143c}.cookie-category{border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:15px}.cookie-category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cookie-category-title{color:#333;font-size:16px;font-weight:700}.cookie-toggle{background:#ccc;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .3s;width:50px}.cookie-toggle.active{background:#dc143c}.cookie-toggle-slider{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s;width:20px}.cookie-toggle.active .cookie-toggle-slider{transform:translateX(26px)}.cookie-category-description{color:#666;font-size:14px;line-height:1.4}.cookie-settings-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.cookie-notification-content{flex-direction:column;text-align:center}.cookie-notification-buttons{justify-content:center;width:100%}.cookie-btn{flex:1 1;min-width:80px}.cookie-settings-content{max-height:90vh;padding:20px}.cookie-settings-title{font-size:20px}}.FlightSearch_searchContainer__hPY5S{background-color:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:1.5rem}@media (min-width:768px){.FlightSearch_searchContainer__hPY5S{padding:2rem}}.FlightSearch_searchHeader__4H4Jp{margin-bottom:1.5rem}.FlightSearch_searchTitle__sDouG{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.FlightSearch_searchSubtitle__ti-F8{color:#4b5563}.FlightSearch_form__6QJBp{display:flex;flex-direction:column;gap:1rem}.FlightSearch_tripTypeButtons__jURP6{display:flex;gap:1rem;margin-bottom:1.5rem}.FlightSearch_tripTypeButton__XSYkF{border:none;border-radius:.5rem;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .15s}.FlightSearch_tripTypeButtonActive__TVg0m{background-color:#2563eb;color:#fff}.FlightSearch_tripTypeButtonInactive__r4sxr{background-color:#f3f4f6;color:#374151}.FlightSearch_tripTypeButtonInactive__r4sxr:hover{background-color:#e5e7eb}.FlightSearch_locationsGrid__1RK5j{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.FlightSearch_locationsGrid__1RK5j{grid-template-columns:repeat(2,1fr)}}.FlightSearch_inputGroup__PkhVY{position:relative}.FlightSearch_inputLabel__\+7X7A{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.FlightSearch_inputWrapper__oPpEP{position:relative}.FlightSearch_suggestions__2xDdt{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.FlightSearch_suggestionItem__YvJBj{border-bottom:1px solid #f3f4f6;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:background-color .2s}.FlightSearch_suggestionItem__YvJBj:last-child{border-bottom:none}.FlightSearch_suggestionItem__YvJBj:hover{background-color:#f8fafc}.FlightSearch_inputIcon__dU\+UA{color:#9ca3af;height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.FlightSearch_input__yJ2vR{border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .15s;width:100%}.FlightSearch_input__yJ2vR:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;outline:2px solid #0000;outline-offset:2px}.FlightSearch_swapButtonContainer__tVKy4{display:flex;justify-content:center}.FlightSearch_swapButton__rDVsT{background-color:#f3f4f6;border:none;border-radius:9999px;cursor:pointer;padding:.5rem;transition:background-color .15s}.FlightSearch_swapButton__rDVsT:hover{background-color:#e5e7eb}.FlightSearch_swapButton__rDVsT svg{color:#4b5563;height:1.25rem;transform:rotate(90deg);width:1.25rem}.FlightSearch_datesGrid__V5Vk5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.FlightSearch_datesGrid__V5Vk5{grid-template-columns:repeat(2,1fr)}}.FlightSearch_passengersGroup__LI0hM{position:relative}.FlightSearch_select__elr-t{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .15s;width:100%}.FlightSearch_select__elr-t:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;outline:2px solid #0000;outline-offset:2px}.FlightSearch_searchButton__IDyLl{align-items:center;background-color:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background-color .15s;width:100%}.FlightSearch_searchButton__IDyLl:hover{background-color:#1d4ed8}.FlightSearch_searchButton__IDyLl:disabled{background-color:#60a5fa;cursor:not-allowed}.FlightSearch_searchButton__IDyLl svg{height:1.25rem;width:1.25rem}.FlightSearch_loadingSpinner__Glh5F{animation:FlightSearch_spin__5z3oe 1s linear infinite;border-bottom:2px solid #fff;border-radius:9999px;height:1.25rem;width:1.25rem}@keyframes FlightSearch_spin__5z3oe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SeatSelection_seatSelectionContainer__mC0sx{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.SeatSelection_seatSelectionHeader__vG0tD{margin-bottom:2rem;position:relative;text-align:center}.SeatSelection_seatSelectionTitle__k1aH-{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.SeatSelection_seatSelectionSubtitle__FB50w{color:#6b7280;font-size:.875rem}.SeatSelection_closeButton__Jcg22{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;transition:background-color .2s;width:2rem}.SeatSelection_closeButton__Jcg22:hover{background:#dc2626}.SeatSelection_seatSelectionContent__7x9Q2{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;overflow-y:auto;padding:2rem}.SeatSelection_loadingContainer__A1J2x{align-items:center;background:#fff;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;padding:3rem}.SeatSelection_loadingSpinner__5-eoZ{animation:SeatSelection_spin__saXo- 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:3rem;width:3rem}.SeatSelection_loadingText__60GzD{color:#6b7280;font-size:.875rem;margin-top:1rem}@keyframes SeatSelection_spin__saXo-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SeatSelection_errorContainer__EBBq-{align-items:center;background:#fff;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.SeatSelection_errorTitle__nV5dG{color:#ef4444;font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.SeatSelection_errorText__kppCW{color:#6b7280;margin-bottom:1.5rem}.SeatSelection_seatMapContainer__ipUPA{margin-bottom:2rem}.SeatSelection_aircraftInfo__8bt2Y{margin-bottom:1.5rem;text-align:center}.SeatSelection_aircraftTitle__Rao\+u{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.SeatSelection_seatStats__J6xfr{color:#6b7280;font-size:.875rem}.SeatSelection_seatMap__7Km5K{background:#f9fafb;border-radius:.5rem;padding:1.5rem}.SeatSelection_seatLegend__6B\+tc{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.SeatSelection_legendItem__eZ618{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.SeatSelection_legendSeat__7oYhs{border:1px solid #d1d5db;border-radius:.25rem;height:1.5rem;width:1.5rem}.SeatSelection_seatGrid__cWjMR{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);justify-items:center;margin-bottom:1.5rem}.SeatSelection_seat__c4QjB{align-items:center;border:2px solid #d1d5db;border-radius:.375rem;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;height:3rem;justify-content:center;position:relative;transition:all .2s;width:3rem}.SeatSelection_seat__c4QjB:hover{transform:scale(1.05)}.SeatSelection_seatNumber__vvmQF{font-size:.75rem}.SeatSelection_seatFeature__4tPae{color:#3b82f6;position:absolute;right:.25rem;top:.25rem}.SeatSelection_businessSeat__XAHli{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#d97706}.SeatSelection_premiumSeat__Ra7xN{background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-color:#7c3aed}.SeatSelection_economySeat__6XN-V{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-color:#9ca3af}.SeatSelection_availableSeat__d7aWz{border-color:#10b981}.SeatSelection_availableSeat__d7aWz:hover{background:#d1fae5;border-color:#059669}.SeatSelection_selectedSeat__O7UFH{background:#3b82f6;border-color:#2563eb;color:#fff}.SeatSelection_selectedSeat__O7UFH .SeatSelection_seatNumber__vvmQF{color:#fff}.SeatSelection_occupiedSeat__uDVGz{background:#ef4444;border-color:#dc2626;cursor:not-allowed;opacity:.6}.SeatSelection_occupiedSeat__uDVGz .SeatSelection_seatNumber__vvmQF{color:#fff}.SeatSelection_seatFeatures__Dlg6Y{border-top:1px solid #e5e7eb;display:flex;gap:2rem;justify-content:center;padding-top:1rem}.SeatSelection_featureItem__5JWJZ{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.SeatSelection_selectionSummary__5YOTm{background:#f9fafb;border-radius:.5rem;padding:1.5rem}.SeatSelection_summaryTitle__gaxR3{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.SeatSelection_selectedSeatsList__ZIvko{margin-bottom:1rem}.SeatSelection_selectedSeatItem__9JA6o{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.SeatSelection_seatInfo__DyTgD{align-items:center;display:flex;gap:.75rem}.SeatSelection_seatNumber__vvmQF{color:#1f2937;font-size:.875rem;font-weight:600}.SeatSelection_seatClass__1j8PL{background:#3b82f6;border-radius:.25rem;color:#fff;font-size:.75rem;padding:.25rem .5rem;text-transform:capitalize}.SeatSelection_seatType__iQgNh{color:#6b7280;font-size:.75rem;text-transform:capitalize}.SeatSelection_seatPrice__e4pm6{color:#059669;font-size:.875rem;font-weight:600}.SeatSelection_totalFees__PPvXL{border-top:1px solid #e5e7eb;margin-bottom:1rem;padding-top:1rem}.SeatSelection_totalRow__AilhI{color:#1f2937;display:flex;font-weight:600;justify-content:space-between}.SeatSelection_selectionActions__pE4KX{display:flex;justify-content:center}.SeatSelection_confirmButton__nV\+CH{align-items:center;background:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.SeatSelection_confirmButton__nV\+CH:hover:not(:disabled){background:#059669}.SeatSelection_confirmButton__nV\+CH:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.SeatSelection_seatSelectionContent__7x9Q2{max-width:95vw;padding:1rem}.SeatSelection_seatGrid__cWjMR{grid-template-columns:repeat(4,1fr)}.SeatSelection_seat__c4QjB{height:2.5rem;width:2.5rem}.SeatSelection_seatLegend__6B\+tc{align-items:center;flex-direction:column}.SeatSelection_seatFeatures__Dlg6Y{flex-direction:column;gap:.5rem}}.MobileMoneyPayment_paymentContainer__sHrF7{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.MobileMoneyPayment_paymentHeader__vBOZ9{margin-bottom:2rem;position:relative;text-align:center}.MobileMoneyPayment_paymentTitle__gghBr{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.MobileMoneyPayment_paymentSubtitle__Yyqmw{color:#6b7280;font-size:.875rem}.MobileMoneyPayment_closeButton__xDh5o{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;transition:background-color .2s;width:2rem}.MobileMoneyPayment_closeButton__xDh5o:hover{background:#dc2626}.MobileMoneyPayment_paymentContent__j9WFf{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;overflow-y:auto;padding:2rem}.MobileMoneyPayment_paymentMethods__WcYWR{margin-bottom:2rem}.MobileMoneyPayment_sectionTitle__l4ebd{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.MobileMoneyPayment_methodsGrid__I3LvO{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MobileMoneyPayment_methodCard__1P8WJ{align-items:center;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s}.MobileMoneyPayment_methodCard__1P8WJ:hover{background:#f8fafc;border-color:#3b82f6}.MobileMoneyPayment_methodCardSelected__I0o56{background:#eff6ff;border-color:#3b82f6}.MobileMoneyPayment_methodIcon__bVQJA{color:#3b82f6}.MobileMoneyPayment_methodInfo__yPRVu{flex:1 1}.MobileMoneyPayment_methodName__RSO23{color:#1f2937;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.MobileMoneyPayment_methodType__Vl4cM{color:#6b7280;font-size:.75rem;text-transform:capitalize}.MobileMoneyPayment_paymentForm__61PhS{background:#f9fafb;border-radius:.5rem;padding:1.5rem}.MobileMoneyPayment_formGroup__d3mh7{margin-bottom:1rem}.MobileMoneyPayment_formLabel__9XUHj{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.MobileMoneyPayment_formInput__qmWr9{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s;width:100%}.MobileMoneyPayment_formInput__qmWr9:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.MobileMoneyPayment_formHelp__rQRKF{color:#6b7280;font-size:.75rem;margin-top:.25rem}.MobileMoneyPayment_formRow__OBtsV{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.MobileMoneyPayment_cardForm__7KH5L{background:#fff;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.MobileMoneyPayment_paymentInstructions__Zls0S{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.MobileMoneyPayment_instructionsTitle__xEdXj{color:#1e40af;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MobileMoneyPayment_instructionsText__ikuMN{color:#1e40af;font-size:.75rem;margin-bottom:1rem}.MobileMoneyPayment_instructionsSteps__jNZ15{display:flex;flex-direction:column;gap:.5rem}.MobileMoneyPayment_step__615Df{align-items:center;color:#1e40af;display:flex;font-size:.75rem;gap:.5rem}.MobileMoneyPayment_stepNumber__LuHqz{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:.625rem;font-weight:600;height:1.25rem;justify-content:center;width:1.25rem}.MobileMoneyPayment_errorMessage__Elriq{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;margin-bottom:1rem;padding:.75rem}.MobileMoneyPayment_payButton__35PSS{align-items:center;background:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background-color .2s;width:100%}.MobileMoneyPayment_payButton__35PSS:hover:not(:disabled){background:#059669}.MobileMoneyPayment_payButton__35PSS:disabled{background:#9ca3af;cursor:not-allowed}.MobileMoneyPayment_spinning__i20GN{animation:MobileMoneyPayment_spin__LdgPD 1s linear infinite}@keyframes MobileMoneyPayment_spin__LdgPD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MobileMoneyPayment_errorContainer__EUQzu,.MobileMoneyPayment_successContainer__AaH\+Y{align-items:center;background:#fff;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:3rem;text-align:center}.MobileMoneyPayment_successTitle__ThhAg{color:#10b981;font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.MobileMoneyPayment_successMessage__ieWA1{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.MobileMoneyPayment_errorTitle__uotsV{color:#ef4444;font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.MobileMoneyPayment_errorMessage__Elriq{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}@media (max-width:768px){.MobileMoneyPayment_paymentContent__j9WFf{max-width:95vw;padding:1rem}.MobileMoneyPayment_formRow__OBtsV,.MobileMoneyPayment_methodsGrid__I3LvO{grid-template-columns:1fr}.MobileMoneyPayment_instructionsSteps__jNZ15{gap:.75rem}}.BookingFlow_bookingFlowContainer__ABz-0{background:#000c;bottom:0;display:flex;flex-direction:column;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.BookingFlow_bookingFlowHeader__TW0bW{margin-bottom:2rem;position:relative;text-align:center}.BookingFlow_bookingTitle__FTGdM{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.BookingFlow_closeButton__ayICk{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;transition:background-color .2s;width:2rem}.BookingFlow_closeButton__ayICk:hover{background:#dc2626}.BookingFlow_bookingFlowContent__aDqMg{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;flex:1 1;max-height:90vh;max-width:90vw;overflow-y:auto;padding:2rem}.BookingFlow_progressSteps__qD9\+Z{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:2rem;padding:1rem 0}.BookingFlow_stepItem__K03YX{align-items:center;display:flex;position:relative}.BookingFlow_stepIcon__IAdRW{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;height:3rem;justify-content:center;transition:all .2s;width:3rem}.BookingFlow_stepIconActive__i1CmR{background:#3b82f6;color:#fff}.BookingFlow_stepIconCompleted__SQVNy{background:#10b981;color:#fff}.BookingFlow_stepInfo__yssm7{margin-left:.75rem;margin-right:1rem}.BookingFlow_stepTitle__TvOET{color:#6b7280;font-size:.875rem;font-weight:500}.BookingFlow_stepTitleActive__gmgv-{color:#3b82f6;font-weight:600}.BookingFlow_stepNumber__RcSog{color:#9ca3af;font-size:.75rem}.BookingFlow_stepConnector__GEVVx{background:#e5e7eb;height:2px;margin:0 .5rem;width:2rem}.BookingFlow_stepConnectorCompleted__g5DCy{background:#10b981}.BookingFlow_stepContent__7ZBX-{min-height:400px}.BookingFlow_passengerForm__4BkT1{margin:0 auto;max-width:600px}.BookingFlow_formTitle__nqyIm{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.BookingFlow_passengerSection__k4Se7{background:#f9fafb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.BookingFlow_passengerTitle__Twu4H{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem}.BookingFlow_formRow__vZpm1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.BookingFlow_formGroup__4c1vJ{display:flex;flex-direction:column}.BookingFlow_formLabel__w6f1F{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.BookingFlow_formInput__vtOSD,.BookingFlow_formSelect__XlCRo{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s}.BookingFlow_formInput__vtOSD:focus,.BookingFlow_formSelect__XlCRo:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.BookingFlow_formActions__GQUNj{display:flex;justify-content:space-between;margin-top:2rem}.BookingFlow_backButton__u\+BiX{align-items:center;background:#6b7280;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.BookingFlow_backButton__u\+BiX:hover{background:#4b5563}.BookingFlow_nextButton__9H\+Gl{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.BookingFlow_nextButton__9H\+Gl:hover{background:#2563eb}.BookingFlow_confirmationContainer__Q2Tf8{margin:0 auto;max-width:600px;text-align:center}.BookingFlow_confirmationHeader__6XPCe{margin-bottom:2rem}.BookingFlow_confirmationTitle__h8d3q{color:#10b981;font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem}.BookingFlow_confirmationSubtitle__Zf\+vb{color:#6b7280;font-size:.875rem}.BookingFlow_confirmationDetails__ch6NI{background:#f9fafb;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem;text-align:left}.BookingFlow_sectionTitle__WrT7q{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.BookingFlow_bookingInfo__pk1cj,.BookingFlow_flightInfo__nzld\+,.BookingFlow_passengerInfo__QmMcQ{margin-bottom:1.5rem}.BookingFlow_infoRow__5BXnc{display:flex;justify-content:space-between;margin-bottom:.5rem}.BookingFlow_infoLabel__I4tJj{color:#6b7280;font-weight:500}.BookingFlow_infoValue__2ChFK{color:#1f2937;font-weight:600}.BookingFlow_flightRoute__Og79k{align-items:center;background:#fff;border-radius:.375rem;display:flex;justify-content:space-between;padding:1rem}.BookingFlow_routePoint__etMD3{text-align:center}.BookingFlow_routeTime__1jKGK{color:#1f2937;font-size:1.25rem;font-weight:600}.BookingFlow_routeAirport__\+cxaG{color:#3b82f6;font-size:.875rem;font-weight:500}.BookingFlow_routeCity__ykG1s{color:#6b7280;font-size:.75rem}.BookingFlow_routeArrow__BlAZa{color:#3b82f6;font-size:1.5rem;font-weight:600}.BookingFlow_passengerItem__sMefM{align-items:center;background:#fff;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.BookingFlow_passengerName__ntaoN{color:#1f2937;font-weight:500}.BookingFlow_passengerSeat__\+zOPz{color:#6b7280;font-size:.875rem}.BookingFlow_confirmationActions__59yQU{display:flex;justify-content:center}@media (max-width:768px){.BookingFlow_bookingFlowContent__aDqMg{max-width:95vw;padding:1rem}.BookingFlow_progressSteps__qD9\+Z{flex-direction:column;gap:1rem}.BookingFlow_stepItem__K03YX{flex-direction:column;text-align:center}.BookingFlow_stepInfo__yssm7{margin:.5rem 0 0}.BookingFlow_stepConnector__GEVVx{height:2rem;margin:.5rem 0;width:2px}.BookingFlow_formRow__vZpm1{grid-template-columns:1fr}.BookingFlow_flightRoute__Og79k,.BookingFlow_formActions__GQUNj{flex-direction:column;gap:1rem}.BookingFlow_routeArrow__BlAZa{transform:rotate(90deg)}}.FlightResults_resultsContainer__EYduE{margin-top:2rem}.FlightResults_resultsHeader__uYYSA{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.FlightResults_resultsTitle__V\+ret{color:#111827;font-size:1.5rem;font-weight:700}.FlightResults_resultsCount__k\+G2D{color:#6b7280;font-size:.875rem}.FlightResults_flightsList__BOhFC{display:flex;flex-direction:column;gap:1rem}.FlightResults_flightCard__2Sp7t{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:1.5rem;transition:all .15s}.FlightResults_flightCard__2Sp7t:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.FlightResults_flightHeader__yX1wc{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.FlightResults_airlineInfo__67B\+A{display:flex;flex-direction:column;gap:.25rem}.FlightResults_airlineName__6tNEO{color:#111827;font-size:1.125rem;font-weight:600}.FlightResults_flightNumber__JnzDR{color:#6b7280;font-size:.875rem}.FlightResults_priceInfo__IP5II{text-align:right}.FlightResults_price__QTWGr{color:#2563eb;font-size:1.5rem;font-weight:700}.FlightResults_currency__do9Oe{color:#6b7280;font-size:.875rem}.FlightResults_flightDetails__MlCIk{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-bottom:1rem}.FlightResults_arrivalInfo__lryXa,.FlightResults_departureInfo__I\+T8n{display:flex;flex-direction:column;gap:.25rem}.FlightResults_time__5CHmD{color:#111827;font-size:1.25rem;font-weight:600}.FlightResults_airport__DNyFS{color:#6b7280;font-size:.875rem}.FlightResults_city__6SjoW{color:#9ca3af;font-size:.75rem}.FlightResults_flightPath__-2yR5{align-items:center;display:flex;flex-direction:column;gap:.5rem}.FlightResults_duration__iCs9q{color:#6b7280;font-size:.875rem;font-weight:500}.FlightResults_stops__gya3a{color:#9ca3af;font-size:.75rem}.FlightResults_flightFooter__4ckX9{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:1rem}.FlightResults_amenities__ETw0p{display:flex;flex-wrap:wrap;gap:.5rem}.FlightResults_amenity__KCBYj{background-color:#f3f4f6;border-radius:.375rem;color:#374151;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.FlightResults_bookButton__txMI\+{background-color:#2563eb;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .15s}.FlightResults_bookButton__txMI\+:hover{background-color:#1d4ed8}.FlightResults_loadingContainer__ssgKl{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem}.FlightResults_loadingSpinner__A2X2v{animation:FlightResults_spin__1cHkE 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:2rem;margin-bottom:1rem;width:2rem}@keyframes FlightResults_spin__1cHkE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FlightResults_loadingText__rsf75{font-size:1rem;font-weight:500}.FlightResults_noResults__sVjbw{color:#6b7280;padding:3rem;text-align:center}.FlightResults_noResultsTitle__jVjk9{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.FlightResults_noResultsText__zuTvA{font-size:1rem}.About_about__6ibv3{padding:2rem 0}.About_hero__LCzmt{margin-bottom:4rem;text-align:center}.About_heroTitle__PFPP6{color:#111827;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.About_heroSubtitle__HQqtr{color:#4b5563;font-size:1.25rem;margin:0 auto;max-width:48rem}.About_missionSection__pFXCm{margin-bottom:4rem}.About_missionContent__FRuQd{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.About_missionContent__FRuQd{grid-template-columns:1fr 1fr}}.About_missionText__6ALBP{padding:1rem}.About_sectionTitle__XPmG7{color:#111827;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}@media (min-width:768px){.About_sectionTitle__XPmG7{text-align:left}}.About_missionDescription__nEjDX{color:#4b5563;font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.About_imagePlaceholder__gO3MW,.About_missionImage__7DlRb{align-items:center;display:flex;justify-content:center}.About_imagePlaceholder__gO3MW{background-color:#f3f4f6;border-radius:1rem;padding:3rem}.About_valuesSection__iRE5B{margin-bottom:4rem}.About_valuesGrid__eqE\+B{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.About_valuesGrid__eqE\+B{grid-template-columns:repeat(3,1fr)}}.About_valueCard__UhUSN{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem;text-align:center}.About_valueIcon__YK5Tt{align-items:center;background-color:#dbeafe;border-radius:9999px;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.About_valueIcon__YK5Tt svg{color:#2563eb;height:2rem;width:2rem}.About_valueTitle__zKDQl{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.About_valueDescription__\+-Qn2{color:#4b5563;line-height:1.6}.About_statsSection__hOPDV{margin-bottom:4rem}.About_statsGrid__HFMbX{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.About_statsGrid__HFMbX{grid-template-columns:repeat(4,1fr)}}.About_statCard__BvUc5{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem;text-align:center}.About_statNumber__AVGRX{color:#2563eb;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.About_statLabel__L6jqo{color:#6b7280;font-weight:500}.About_teamSection__1NJDJ{margin-bottom:2rem}.About_teamDescription__EyiKg{color:#4b5563;font-size:1.125rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}.About_teamGrid__23Hcf{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.About_teamGrid__23Hcf{grid-template-columns:repeat(3,1fr)}}.About_teamCard__CbLhR{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem;text-align:center}.About_teamImage__TGrVG{align-items:center;background-color:#f3f4f6;border-radius:9999px;display:flex;height:5rem;justify-content:center;margin:0 auto 1.5rem;width:5rem}.About_teamName__fbiWS{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.About_teamRole__Zqcca{color:#6b7280}.Destinations_destinations__3bdsQ{padding:2rem 0}.Destinations_hero__GN1E4{margin-bottom:4rem;text-align:center}.Destinations_heroTitle__co8hA{color:#111827;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.Destinations_heroSubtitle__aGGkZ{color:#4b5563;font-size:1.25rem;margin:0 auto;max-width:48rem}.Destinations_statsSection__ttizR{margin-bottom:4rem}.Destinations_statsGrid__YgBkT{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.Destinations_statsGrid__YgBkT{grid-template-columns:repeat(4,1fr)}}.Destinations_statCard__T80Cz{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem;text-align:center}.Destinations_statNumber__ZQ5Qv{color:#2563eb;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Destinations_statLabel__rbzzc{color:#6b7280;font-weight:500}.Destinations_destinationsGrid__y2EJ8{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:768px){.Destinations_destinationsGrid__y2EJ8{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Destinations_destinationsGrid__y2EJ8{grid-template-columns:repeat(3,1fr)}}.Destinations_destinationCard__ves04{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden;transition:transform .15s,box-shadow .15s}.Destinations_destinationCard__ves04:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-2px)}.Destinations_destinationImage__8ONH\+{background-color:#f3f4f6;height:200px}.Destinations_imagePlaceholder__ZP7J9{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center}.Destinations_destinationContent__mG8\+q{padding:1.5rem}.Destinations_destinationHeader__hrQXe{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.Destinations_destinationCity__FXBsQ{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.Destinations_destinationCode__6xq-z{background-color:#2563eb;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.Destinations_destinationAirport__alpZC{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.Destinations_destinationDescription__8xFtq{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.Destinations_destinationFooter__U-agG{align-items:center;display:flex;justify-content:space-between}.Destinations_flightTime__iDzsa{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.Destinations_bookButton__zKjrQ{align-items:center;background-color:#2563eb;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s}.Destinations_bookButton__zKjrQ:hover{background-color:#1d4ed8}.Destinations_routeMapSection__yYrXg{margin-bottom:4rem}.Destinations_sectionTitle__D-Xzb{color:#111827;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.Destinations_routeMap__fp\+JJ{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:3rem}.Destinations_mapPlaceholder__Q95jQ{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:2rem}.Destinations_mapPlaceholder__Q95jQ p{font-size:1.125rem;margin-top:1rem}.Destinations_ctaSection__kYi-5{background-color:#2563eb;border-radius:1rem;color:#fff;padding:4rem 2rem;text-align:center}.Destinations_ctaTitle__iMAdO{font-size:2rem;font-weight:700;margin-bottom:1rem}.Destinations_ctaDescription__ZpDTX{font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:32rem;opacity:.9}.Destinations_ctaButton__b9qWP{align-items:center;background-color:#fff;border:none;border-radius:.5rem;color:#2563eb;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:background-color .15s}.Destinations_ctaButton__b9qWP:hover{background-color:#f3f4f6}.Contact_contact__LfwoY{padding:2rem 0}.Contact_hero__e8Eyo{margin-bottom:4rem;text-align:center}.Contact_heroTitle__Er42p{color:#111827;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.Contact_heroSubtitle__sb-GL{color:#4b5563;font-size:1.25rem;margin:0 auto;max-width:48rem}.Contact_contactContent__GgCS3{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:1024px){.Contact_contactContent__GgCS3{grid-template-columns:1fr 1fr}}.Contact_contactInfo__emove{padding:1rem}.Contact_sectionTitle__B\+7J0{color:#111827;font-size:2rem;font-weight:700;margin-bottom:2rem}.Contact_contactMethods__RuPwu{margin-bottom:3rem}.Contact_contactMethod__mukra{align-items:flex-start;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.Contact_contactIcon__3YGPb{align-items:center;background-color:#dbeafe;border-radius:9999px;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.Contact_contactIcon__3YGPb svg{color:#2563eb;height:1.5rem;width:1.5rem}.Contact_contactDetails__Iv2bk{flex:1 1}.Contact_contactTitle__K8hNc{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.Contact_contactText__uZC3R{color:#2563eb;font-weight:500;margin-bottom:.25rem}.Contact_contactSubtext__w-2\+a{color:#6b7280;font-size:.875rem}.Contact_officeHours__UsPVP{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem}.Contact_hoursTitle__6U\+B-{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.Contact_hoursList__rBRq8{display:flex;flex-direction:column;gap:1rem}.Contact_hoursItem__y6olV{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 0}.Contact_hoursItem__y6olV:last-child{border-bottom:none}.Contact_hoursDay__CKA\+S{color:#374151;font-weight:500}.Contact_hoursTime__Mb2uy{color:#6b7280}.Contact_contactForm__x0TUl{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem}.Contact_form__9NJDQ{display:flex;flex-direction:column;gap:1.5rem}.Contact_formRow__U8eOj{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.Contact_formRow__U8eOj{grid-template-columns:1fr 1fr}}.Contact_formGroup__njikL{display:flex;flex-direction:column;gap:.5rem}.Contact_formLabel__xW7gW{color:#374151;font-weight:500}.Contact_formInput__MMqJm,.Contact_formSelect__e8wVG,.Contact_formTextarea__aHf4P{border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .15s,box-shadow .15s}.Contact_formInput__MMqJm:focus,.Contact_formSelect__e8wVG:focus,.Contact_formTextarea__aHf4P:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.Contact_formTextarea__aHf4P{min-height:120px;resize:vertical}.Contact_submitButton__J17LY{align-items:center;align-self:flex-start;background-color:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:background-color .15s}.Contact_submitButton__J17LY:hover{background-color:#1d4ed8}.Contact_faqSection__rfWNS{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:3rem}.Contact_faqGrid__hygU6{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.Contact_faqGrid__hygU6{grid-template-columns:repeat(2,1fr)}}.Contact_faqItem__uZOSz{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}.Contact_faqQuestion__s9gMS{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Contact_faqAnswer__7C8fa{color:#4b5563;line-height:1.6}.Loyalty_loyalty__HpyfV{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.Loyalty_hero__TQwjO{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.Loyalty_heroTitle__TYsbL{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.Loyalty_heroSubtitle__FuEoX{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.Loyalty_heroStats__5VXaS{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:600px}.Loyalty_stat__UKdb9{text-align:center}.Loyalty_statNumber__j26rb{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Loyalty_statLabel__p1V8J{opacity:.8}.Loyalty_tierSection__60H66{background:#fff;padding:4rem 2rem}.Loyalty_sectionTitle__uc\+xi{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.Loyalty_tierSelector__3RrAC{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.Loyalty_tierButton__bGepw{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.Loyalty_tierButton__bGepw:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-4px)}.Loyalty_tierButtonActive__15rey{border-color:#3b82f6;box-shadow:0 10px 25px #3b82f633}.Loyalty_tierIcon__QeBsK{background:#f3f4f6;border-radius:50%;padding:1rem}.Loyalty_tierName__lq8Cu{color:#1f2937;font-size:1.5rem;font-weight:600}.Loyalty_tierRequirement__axkKc{color:#6b7280;font-size:.875rem}.Loyalty_tierDetails__wr3ny{background:#f8fafc;padding:4rem 2rem}.Loyalty_tierCard__1B7tk{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;margin:0 auto;max-width:1000px;padding:3rem}.Loyalty_tierHeader__PotWD{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2rem}.Loyalty_tierIconLarge__MmMWE{background:#f3f4f6;border-radius:50%;padding:1.5rem}.Loyalty_tierNameLarge__Qavvh{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.Loyalty_tierDescription__t7ES3{color:#6b7280;font-size:1.125rem}.Loyalty_tierBenefits__khAdp{margin-bottom:3rem}.Loyalty_benefitsTitle__yvuE7{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.Loyalty_benefitsList__FBvPO{grid-gap:1rem;display:grid;gap:1rem}.Loyalty_benefitItem__--qTY{align-items:center;color:#374151;display:flex;font-size:1.125rem;gap:1rem}.Loyalty_tierStats__GOyqv{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Loyalty_statItem__vi6XA{background:#f8fafc;border-radius:1rem;padding:1.5rem;text-align:center}.Loyalty_statLabel__p1V8J{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.Loyalty_statValue__YeTN5{font-size:1.5rem;font-weight:700}.Loyalty_howItWorks__AtL5s{background:#fff;padding:4rem 2rem}.Loyalty_steps__mLjoW{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.Loyalty_step__zUoiJ{text-align:center}.Loyalty_stepNumber__oX8-u{align-items:center;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.Loyalty_stepTitle__aQvmq{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.Loyalty_stepDescription__yEq-4{color:#6b7280;font-size:1.125rem;line-height:1.6}.Loyalty_rewardsSection__536TP{background:#f8fafc;padding:4rem 2rem}.Loyalty_rewardsGrid__jqPs4{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.Loyalty_rewardCard__2GKF7{background:#fff;border-radius:1.5rem;box-shadow:0 5px 15px #0000001a;padding:2.5rem;text-align:center;transition:transform .3s ease}.Loyalty_rewardCard__2GKF7:hover{transform:translateY(-5px)}.Loyalty_rewardIcon__Tm0ul{margin-bottom:1.5rem}.Loyalty_rewardTitle__FCm\+Q{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.Loyalty_rewardDescription__ndrmT{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.Loyalty_rewardPoints__xfcC-{color:#3b82f6;font-size:1.125rem;font-weight:600}.Loyalty_ctaSection__7KIeh{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.Loyalty_ctaTitle__\+Hxaz{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.Loyalty_ctaDescription__N7FK2{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.Loyalty_ctaButtons__3HWGO{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.Loyalty_primaryButton__x1H9t{align-items:center;background:#fff;border:none;border-radius:.75rem;color:#3b82f6;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.Loyalty_primaryButton__x1H9t:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.Loyalty_secondaryButton__7Ijil{background:#0000;border:2px solid #fff;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.Loyalty_secondaryButton__7Ijil:hover{background:#fff;color:#3b82f6}@media (max-width:768px){.Loyalty_heroTitle__TYsbL{font-size:2.5rem}.Loyalty_heroSubtitle__FuEoX{font-size:1rem}.Loyalty_sectionTitle__uc\+xi{font-size:2rem}.Loyalty_tierHeader__PotWD{flex-direction:column;text-align:center}.Loyalty_steps__mLjoW,.Loyalty_tierStats__GOyqv{grid-template-columns:1fr}.Loyalty_ctaButtons__3HWGO{align-items:center;flex-direction:column}.Loyalty_primaryButton__x1H9t,.Loyalty_secondaryButton__7Ijil{max-width:300px;width:100%}}.ManageBooking_manageBooking__5FDbp{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.ManageBooking_hero__UpUuI{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.ManageBooking_heroTitle__mqHSI{font-size:3rem;font-weight:700;margin-bottom:1rem}.ManageBooking_heroSubtitle__-7OgZ{font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.9}.ManageBooking_searchSection__2O\+J9{background:#fff;padding:4rem 2rem}.ManageBooking_searchContainer__5Kh7z{margin:0 auto;max-width:800px}.ManageBooking_searchTitle__t0k0c{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.ManageBooking_searchTypeToggle__BaK6z{background:#f3f4f6;border-radius:.75rem;display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem}.ManageBooking_toggleButton__GhXWx{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.ManageBooking_toggleButtonActive__a-j29{background:#fff;box-shadow:0 2px 4px #0000001a;color:#3b82f6}.ManageBooking_searchForm__cwPz8{margin-bottom:2rem}.ManageBooking_inputGroup__\+fQ8-{display:flex;gap:1rem}.ManageBooking_searchInput__\+ByJT{border:2px solid #e5e7eb;border-radius:.75rem;flex:1 1;font-size:1rem;padding:1rem 1.5rem;transition:border-color .3s ease}.ManageBooking_searchInput__\+ByJT:focus{border-color:#3b82f6;outline:none}.ManageBooking_searchButton__d0LGf{align-items:center;background:#3b82f6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:150px;padding:1rem 2rem;transition:all .3s ease}.ManageBooking_searchButton__d0LGf:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.ManageBooking_searchButton__d0LGf:disabled{background:#9ca3af;cursor:not-allowed}.ManageBooking_loadingSpinner__mlZ8m{animation:ManageBooking_spin__1d80z 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@keyframes ManageBooking_spin__1d80z{to{transform:rotate(1turn)}}.ManageBooking_searchTips__qZkOZ{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:.75rem;padding:1.5rem}.ManageBooking_searchTips__qZkOZ h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.ManageBooking_searchTips__qZkOZ ul{list-style:none;margin:0;padding:0}.ManageBooking_searchTips__qZkOZ li{color:#6b7280;padding:.5rem 0 .5rem 1.5rem;position:relative}.ManageBooking_searchTips__qZkOZ li:before{color:#3b82f6;content:"•";left:0;position:absolute}.ManageBooking_resultsSection__J7enL{background:#f8fafc;padding:2rem}.ManageBooking_loadingContainer__ohTOz{padding:4rem 2rem;text-align:center}.ManageBooking_loadingContainer__ohTOz p{color:#6b7280;margin-top:1rem}.ManageBooking_resultsContainer__NaiMm{margin:0 auto;max-width:1000px}.ManageBooking_resultsTitle__52k1i{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.ManageBooking_bookingsList__LZ0Kd{grid-gap:2rem;display:grid;gap:2rem}.ManageBooking_bookingCard__jtQMi{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;padding:2rem;transition:transform .3s ease}.ManageBooking_bookingCard__jtQMi:hover{transform:translateY(-2px)}.ManageBooking_bookingHeader__hv0b4{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.ManageBooking_bookingInfo__uxBCR{flex:1 1}.ManageBooking_bookingReference__394vP{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ManageBooking_passengerName__PWFIK{color:#6b7280;font-size:1.125rem}.ManageBooking_bookingStatus__1LdfA{align-items:center;display:flex}.ManageBooking_statusBadge__Gh5a7{align-items:center;border-radius:2rem;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.ManageBooking_flightDetails__CVNpY{margin-bottom:2rem}.ManageBooking_flightRoute__-dnK5{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr}.ManageBooking_arrival__OWU44,.ManageBooking_departure__96lns{text-align:center}.ManageBooking_time__Xpobm{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.ManageBooking_airport__zmzBG{color:#3b82f6;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.ManageBooking_city__7IHAk{color:#6b7280;font-size:1rem;margin-bottom:.25rem}.ManageBooking_date__j\+CDb{color:#9ca3af;font-size:.875rem}.ManageBooking_flightPath__HUBDW{align-items:center;display:flex;flex-direction:column;gap:.5rem}.ManageBooking_flightLine__qYZa-{background:#e5e7eb;height:2px;position:relative;width:100px}.ManageBooking_flightLine__qYZa-:after{border-bottom:4px solid #0000;border-left:8px solid #e5e7eb;border-top:4px solid #0000;content:"";height:0;position:absolute;right:-4px;top:-3px;width:0}.ManageBooking_flightIcon__2EG5z{background:#f3f4f6;border-radius:50%;color:#6b7280;padding:.5rem}.ManageBooking_flightNumber__cN9QG{color:#6b7280;font-size:.875rem;font-weight:600}.ManageBooking_bookingDetails__u-oO0{grid-gap:1rem;background:#f8fafc;border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding:1rem}.ManageBooking_detailItem__Q2c\+m{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.ManageBooking_bookingActions__fla9Q{display:flex;flex-wrap:wrap;gap:1rem}.ManageBooking_actionButton__fRZVn{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.ManageBooking_actionButton__fRZVn:hover{background:#2563eb;transform:translateY(-1px)}.ManageBooking_noResults__YoF11{margin:0 auto;max-width:500px;padding:4rem 2rem;text-align:center}.ManageBooking_noResults__YoF11 h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin:1rem 0}.ManageBooking_noResults__YoF11 p{color:#6b7280;margin-bottom:1rem}.ManageBooking_noResults__YoF11 ul{list-style:none;padding:0;text-align:left}.ManageBooking_noResults__YoF11 li{color:#6b7280;padding:.5rem 0 .5rem 1.5rem;position:relative}.ManageBooking_noResults__YoF11 li:before{color:#3b82f6;content:"•";left:0;position:absolute}.ManageBooking_quickActions__ONH62{background:#fff;padding:4rem 2rem}.ManageBooking_sectionTitle__r4sXB{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:3rem;text-align:center}.ManageBooking_actionsGrid__z2xca{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.ManageBooking_actionCard__K9ljg{background:#f8fafc;border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease}.ManageBooking_actionCard__K9ljg:hover{transform:translateY(-5px)}.ManageBooking_actionIcon__yPAFk{margin-bottom:1rem}.ManageBooking_actionTitle__bXvl3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.ManageBooking_actionDescription__yGx3l{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}@media (max-width:768px){.ManageBooking_heroTitle__mqHSI{font-size:2rem}.ManageBooking_heroSubtitle__-7OgZ{font-size:1rem}.ManageBooking_inputGroup__\+fQ8-,.ManageBooking_searchTypeToggle__BaK6z{flex-direction:column}.ManageBooking_searchButton__d0LGf{width:100%}.ManageBooking_flightRoute__-dnK5{gap:1rem;grid-template-columns:1fr}.ManageBooking_flightPath__HUBDW{order:-1}.ManageBooking_bookingDetails__u-oO0{grid-template-columns:1fr}.ManageBooking_bookingActions__fla9Q{flex-direction:column}.ManageBooking_actionButton__fRZVn{justify-content:center}}.CheckIn_checkIn__LATt0{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.CheckIn_hero__AGRQE{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.CheckIn_heroTitle__WM7Rh{font-size:3rem;font-weight:700;margin-bottom:1rem}.CheckIn_heroSubtitle__yAqli{font-size:1.25rem;margin:0 auto 2rem;max-width:600px;opacity:.9}.CheckIn_heroFeatures__VDCO7{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:800px}.CheckIn_feature__4QVwe{align-items:center;display:flex;font-size:1rem;gap:.5rem}.CheckIn_searchSection__lwZxD{background:#fff;padding:4rem 2rem}.CheckIn_searchContainer__jvPOz{margin:0 auto;max-width:600px}.CheckIn_searchTitle__sBMdr{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.CheckIn_searchForm__n2y\+m{display:flex;gap:1rem}.CheckIn_searchInput__eVYU\+{border:2px solid #e5e7eb;border-radius:.75rem;flex:1 1;font-size:1rem;padding:1rem 1.5rem;transition:border-color .3s ease}.CheckIn_searchInput__eVYU\+:focus{border-color:#3b82f6;outline:none}.CheckIn_searchButton__iYnLt{align-items:center;background:#3b82f6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:150px;padding:1rem 2rem;transition:all .3s ease}.CheckIn_searchButton__iYnLt:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.CheckIn_searchButton__iYnLt:disabled{background:#9ca3af;cursor:not-allowed}.CheckIn_loadingSpinner__YEWhm{animation:CheckIn_spin__m0jDO 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@keyframes CheckIn_spin__m0jDO{to{transform:rotate(1turn)}}.CheckIn_resultsSection__R4Op4{background:#f8fafc;padding:2rem}.CheckIn_loadingContainer__-qXGe{padding:4rem 2rem;text-align:center}.CheckIn_loadingContainer__-qXGe p{color:#6b7280;margin-top:1rem}.CheckIn_checkInContainer__C3ZnD{margin:0 auto;max-width:1000px}.CheckIn_flightInfo__kx72p{margin-bottom:3rem}.CheckIn_flightTitle__r8Xjj{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.CheckIn_flightCard__rKidY{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;padding:2rem}.CheckIn_flightHeader__CKdFj{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.CheckIn_flightNumber__Jf3Fc{color:#1f2937;font-size:1.5rem;font-weight:700}.CheckIn_flightStatus__uODru{align-items:center;display:flex}.CheckIn_statusAvailable__WJYj9{background:#10b981}.CheckIn_statusAvailable__WJYj9,.CheckIn_statusCompleted__sYlX4{border-radius:2rem;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.CheckIn_statusCompleted__sYlX4{background:#059669}.CheckIn_flightRoute__jtfZl{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin-bottom:2rem}.CheckIn_arrival__bClag,.CheckIn_departure__tHLcH{text-align:center}.CheckIn_time__8SVTr{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.CheckIn_airport__1KXJR{color:#3b82f6;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.CheckIn_city__jyUD0{color:#6b7280;font-size:1rem;margin-bottom:.25rem}.CheckIn_date__mwq88{color:#9ca3af;font-size:.875rem}.CheckIn_flightPath__3\+lDm{align-items:center;display:flex;flex-direction:column;gap:.5rem}.CheckIn_flightLine__KmNCD{background:#e5e7eb;height:2px;position:relative;width:100px}.CheckIn_flightLine__KmNCD:after{border-bottom:4px solid #0000;border-left:8px solid #e5e7eb;border-top:4px solid #0000;content:"";height:0;position:absolute;right:-4px;top:-3px;width:0}.CheckIn_flightIcon__y69TY{background:#f3f4f6;border-radius:50%;color:#6b7280;padding:.5rem}.CheckIn_flightDetails__ssxhQ{grid-gap:1rem;background:#f8fafc;border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem}.CheckIn_detailItem__Zdmsb{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.CheckIn_seatSelection__MtYk1{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;margin-bottom:3rem;padding:2rem}.CheckIn_seatTitle__05sQk{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.CheckIn_seatMap__9d-lm{margin-bottom:2rem}.CheckIn_seatLegend__g5Avj{background:#f8fafc;border-radius:.75rem;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;padding:1rem}.CheckIn_legendItem__GBQ9U{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.CheckIn_seatGrid__p2WSL{flex-direction:column}.CheckIn_seatGrid__p2WSL,.CheckIn_seatRow__Dv6f\+{align-items:center;display:flex;gap:.5rem}.CheckIn_seat__0uof6{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.CheckIn_seat__0uof6.CheckIn_available__9Yqss{border-color:#3b82f6;color:#3b82f6}.CheckIn_seat__0uof6.CheckIn_available__9Yqss:hover{background:#3b82f6;color:#fff}.CheckIn_seat__0uof6.CheckIn_occupied__Q6SPw{background:#ef4444;border-color:#ef4444;color:#fff;cursor:not-allowed}.CheckIn_seat__0uof6.CheckIn_selected__M99Of{background:#10b981;border-color:#10b981;color:#fff}.CheckIn_seat__0uof6.CheckIn_aisle__pJu9h{background:#0000;border:none;cursor:default;width:20px}.CheckIn_checkInActions__erMML{text-align:center}.CheckIn_checkInButton__WX4D5{align-items:center;background:#10b981;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.CheckIn_checkInButton__WX4D5:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.CheckIn_checkInButton__WX4D5:disabled{background:#9ca3af;cursor:not-allowed}.CheckIn_checkInCompleted__BOZbb{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;padding:3rem;text-align:center}.CheckIn_successIcon__qz8JE{margin-bottom:1rem}.CheckIn_successTitle__o8EyJ{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem}.CheckIn_successMessage__6OLVe{color:#6b7280;font-size:1.125rem;margin-bottom:2rem}.CheckIn_boardingPass__zB21G{background:#f8fafc;border:2px solid #e5e7eb;border-radius:1rem;margin-bottom:2rem;padding:2rem}.CheckIn_boardingPassHeader__a2QKu{margin-bottom:1.5rem}.CheckIn_boardingPassHeader__a2QKu h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.CheckIn_boardingPassDetails__hhtu9{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto}.CheckIn_passengerInfo__VGMrl{text-align:left}.CheckIn_passengerName__smfDp{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.CheckIn_flightInfo__kx72p{color:#6b7280;font-size:.875rem}.CheckIn_seatInfo__H52j8{text-align:right}.CheckIn_seatNumber__QxjL2{color:#3b82f6;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.CheckIn_gateInfo__yxtOg{color:#6b7280;font-size:.875rem}.CheckIn_boardingPassFooter__JoOT5{grid-gap:2rem;border-top:1px solid #e5e7eb;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding-top:1rem}.CheckIn_arrivalInfo__49mey,.CheckIn_departureInfo__q21M7{text-align:center}.CheckIn_arrivalInfo__49mey .CheckIn_time__8SVTr,.CheckIn_departureInfo__q21M7 .CheckIn_time__8SVTr{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.CheckIn_arrivalInfo__49mey .CheckIn_airport__1KXJR,.CheckIn_departureInfo__q21M7 .CheckIn_airport__1KXJR{color:#3b82f6;font-size:1rem;font-weight:600}.CheckIn_downloadActions__Kstzk{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.CheckIn_downloadButton__2RWHb,.CheckIn_emailButton__Cxlt2{align-items:center;background:#3b82f6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.CheckIn_downloadButton__2RWHb:hover,.CheckIn_emailButton__Cxlt2:hover{background:#2563eb;transform:translateY(-1px)}.CheckIn_noResults__JBtWx{margin:0 auto;max-width:500px;padding:4rem 2rem;text-align:center}.CheckIn_noResults__JBtWx h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin:1rem 0}.CheckIn_noResults__JBtWx p{color:#6b7280;margin-bottom:1rem}.CheckIn_noResults__JBtWx ul{list-style:none;padding:0;text-align:left}.CheckIn_noResults__JBtWx li{color:#6b7280;padding:.5rem 0 .5rem 1.5rem;position:relative}.CheckIn_noResults__JBtWx li:before{color:#3b82f6;content:"•";left:0;position:absolute}.CheckIn_guidelines__BFqAg{background:#fff;padding:4rem 2rem}.CheckIn_sectionTitle__4b6k3{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:3rem;text-align:center}.CheckIn_guidelinesGrid__mu\+ig{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.CheckIn_guidelineCard__7S17b{background:#f8fafc;border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease}.CheckIn_guidelineCard__7S17b:hover{transform:translateY(-5px)}.CheckIn_guidelineIcon__I-D8t{margin-bottom:1rem}.CheckIn_guidelineTitle__-L2n1{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.CheckIn_guidelineDescription__IxV7u{color:#6b7280;line-height:1.6}@media (max-width:768px){.CheckIn_heroTitle__WM7Rh{font-size:2rem}.CheckIn_heroSubtitle__yAqli{font-size:1rem}.CheckIn_heroFeatures__VDCO7{flex-direction:column;gap:1rem}.CheckIn_searchForm__n2y\+m{flex-direction:column}.CheckIn_searchButton__iYnLt{width:100%}.CheckIn_flightRoute__jtfZl{gap:1rem;grid-template-columns:1fr}.CheckIn_flightPath__3\+lDm{order:-1}.CheckIn_flightDetails__ssxhQ{grid-template-columns:1fr}.CheckIn_seatLegend__g5Avj{flex-direction:column;gap:1rem}.CheckIn_boardingPassDetails__hhtu9{grid-template-columns:1fr;text-align:center}.CheckIn_downloadActions__Kstzk{flex-direction:column}.CheckIn_downloadButton__2RWHb,.CheckIn_emailButton__Cxlt2{justify-content:center;width:100%}}.Promotions_promotions__IKB9q{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.Promotions_hero__s5YRp{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.Promotions_heroTitle__f1\+i1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.Promotions_heroSubtitle__e4YJ1{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.Promotions_heroStats__IHz9V{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:600px}.Promotions_stat__1FIOy{text-align:center}.Promotions_statNumber__AnNr2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Promotions_statLabel__WTe6\+{font-size:.875rem;opacity:.8}.Promotions_categorySection__cJY\+v{background:#fff;padding:4rem 2rem}.Promotions_categoryContainer__Pg5Ga{margin:0 auto;max-width:1000px}.Promotions_sectionTitle__FGEU6{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.Promotions_categoryFilters__av2m8{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.Promotions_categoryButton__Qvjyx{align-items:center;background:#f3f4f6;border:2px solid #0000;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:.25rem;min-width:120px;padding:1rem 2rem;transition:all .3s ease}.Promotions_categoryButton__Qvjyx:hover{background:#e5e7eb;transform:translateY(-2px)}.Promotions_categoryButtonActive__Z4C3m{background:#3b82f6;border-color:#3b82f6;color:#fff}.Promotions_categoryName__yRZ1H{font-size:1rem;font-weight:600}.Promotions_categoryCount__gUwwA{font-size:.875rem;opacity:.8}.Promotions_promotionsSection__L1wdy{background:#f8fafc;padding:4rem 2rem}.Promotions_promotionsContainer__wVdpv{margin:0 auto;max-width:1200px}.Promotions_promotionsGrid__UcCBc{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.Promotions_promotionCard__BSDhu{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;overflow:hidden;transition:transform .3s ease}.Promotions_promotionCard__BSDhu:hover{transform:translateY(-5px)}.Promotions_promotionImage__MScV5{height:200px;overflow:hidden;position:relative}.Promotions_promotionImage__MScV5 img{height:100%;object-fit:cover;width:100%}.Promotions_promotionBadge__qgMII{left:1rem;position:absolute;top:1rem}.Promotions_promotionBadge__qgMII span{background:#3b82f6;border-radius:2rem;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.Promotions_discountBadge__Zerq3{position:absolute;right:1rem;top:1rem}.Promotions_discountBadge__Zerq3 span{background:#ef4444;border-radius:2rem;color:#fff;font-size:1rem;font-weight:700;padding:.5rem 1rem}.Promotions_promotionContent__9MexX{padding:2rem}.Promotions_promotionTitle__SDrKO{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.Promotions_promotionDescription__rCK\+T{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.Promotions_promotionDetails__dGVdb{margin-bottom:1.5rem}.Promotions_validUntil__KWQoB{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.Promotions_promotionTerms__QDULU{margin-bottom:2rem}.Promotions_promotionTerms__QDULU h4{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem}.Promotions_promotionTerms__QDULU ul{list-style:none;margin:0;padding:0}.Promotions_promotionTerms__QDULU li{align-items:flex-start;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.Promotions_promotionActions__4vvxi{display:flex;gap:1rem}.Promotions_bookButton__K-al8{align-items:center;background:#3b82f6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.Promotions_bookButton__K-al8:hover{background:#2563eb;transform:translateY(-1px)}.Promotions_learnMoreButton__gY4fA{align-items:center;background:#0000;border:2px solid #3b82f6;border-radius:.75rem;color:#3b82f6;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.Promotions_learnMoreButton__gY4fA:hover{background:#3b82f6;color:#fff}.Promotions_newsletterSection__EdS5M{background:#fff;padding:4rem 2rem}.Promotions_newsletterContainer__PQxsP{margin:0 auto;max-width:600px;text-align:center}.Promotions_newsletterTitle__l2gJw{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem}.Promotions_newsletterDescription__hZyTk{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.Promotions_newsletterForm__R6oBM{display:flex;gap:1rem;margin-bottom:2rem}.Promotions_newsletterInput__Q\+IY3{border:2px solid #e5e7eb;border-radius:.75rem;flex:1 1;font-size:1rem;padding:1rem 1.5rem;transition:border-color .3s ease}.Promotions_newsletterInput__Q\+IY3:focus{border-color:#3b82f6;outline:none}.Promotions_newsletterButton__sroKM{align-items:center;background:#3b82f6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.Promotions_newsletterButton__sroKM:hover{background:#2563eb;transform:translateY(-1px)}.Promotions_newsletterBenefits__OlwUh{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.Promotions_benefit__2kOYE{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.Promotions_ctaSection__BNGS2{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.Promotions_ctaTitle__6l1a2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.Promotions_ctaDescription__JVx-I{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.Promotions_ctaButtons__Be1KN{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.Promotions_primaryButton__Au\+d\+{align-items:center;background:#fff;border:none;border-radius:.75rem;color:#3b82f6;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.Promotions_primaryButton__Au\+d\+:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.Promotions_secondaryButton__XCUil{align-items:center;background:#0000;border:2px solid #fff;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.Promotions_secondaryButton__XCUil:hover{background:#fff;color:#3b82f6}@media (max-width:768px){.Promotions_heroTitle__f1\+i1{font-size:2.5rem}.Promotions_heroSubtitle__e4YJ1{font-size:1rem}.Promotions_sectionTitle__FGEU6{font-size:2rem}.Promotions_categoryFilters__av2m8{align-items:center;flex-direction:column}.Promotions_categoryButton__Qvjyx{max-width:200px;width:100%}.Promotions_promotionsGrid__UcCBc{grid-template-columns:1fr}.Promotions_newsletterForm__R6oBM,.Promotions_promotionActions__4vvxi{flex-direction:column}.Promotions_newsletterButton__sroKM{justify-content:center;width:100%}.Promotions_ctaButtons__Be1KN,.Promotions_newsletterBenefits__OlwUh{align-items:center;flex-direction:column}.Promotions_primaryButton__Au\+d\+,.Promotions_secondaryButton__XCUil{justify-content:center;max-width:300px;width:100%}}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success-500:#10b981;--error-500:#ef4444;--warning-500:#f59e0b;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--container-max-width:1200px;--container-padding:var(--space-4);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);line-height:1.5;line-height:var(--line-height-normal);tab-size:4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--gray-50);color:#1f2937;color:var(--gray-800);font-size:1rem;font-size:var(--font-size-base);margin:0}.container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:0 1rem;padding:0 var(--container-padding);width:100%}.section{padding:4rem 0;padding:var(--space-16) 0}.section-sm{padding:3rem 0;padding:var(--space-12) 0}.section-lg{padding:5rem 0;padding:var(--space-20) 0}.text-xs{font-size:.75rem;font-size:var(--font-size-xs)}.text-sm{font-size:.875rem;font-size:var(--font-size-sm);line-height:1.25rem}.text-base{font-size:1rem;font-size:var(--font-size-base)}.text-lg{font-size:1.125rem;font-size:var(--font-size-lg)}.text-xl{font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.75rem}.text-2xl{font-size:1.5rem;font-size:var(--font-size-2xl);line-height:2rem}.text-3xl{font-size:1.875rem;font-size:var(--font-size-3xl)}.text-4xl{font-size:2.25rem;font-size:var(--font-size-4xl)}.text-5xl{font-size:3rem;font-size:var(--font-size-5xl);line-height:1}.font-normal{font-weight:400;font-weight:var(--font-weight-normal)}.font-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-white{color:#fff}.text-primary,.text-primary-600{color:#2563eb;color:var(--primary-600)}.text-gray-500{color:#6b7280;color:var(--gray-500)}.text-gray-600{color:#4b5563;color:var(--gray-600)}.text-gray-700{color:#374151;color:var(--gray-700)}.text-gray-800{color:#1f2937;color:var(--gray-800)}.text-gray-900{color:#111827;color:var(--gray-900)}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb;background-color:var(--gray-50)}.bg-gray-100{background-color:#f3f4f6;background-color:var(--gray-100)}.bg-gray-200{background-color:#e5e7eb;background-color:var(--gray-200)}.bg-primary-500{background-color:#3b82f6;background-color:var(--primary-500)}.bg-primary-600{background-color:#2563eb;background-color:var(--primary-600)}.bg-opacity-20{background-color:#fff3}.bg-opacity-30{background-color:#ffffff4d}.bg-opacity-90{background-color:#ffffffe6}.p-0{padding:0}.p-1{padding:.25rem;padding:var(--space-1)}.p-2{padding:.5rem;padding:var(--space-2)}.p-3{padding:.75rem;padding:var(--space-3)}.p-4{padding:1rem;padding:var(--space-4)}.p-6{padding:1.5rem;padding:var(--space-6)}.p-8{padding:2rem;padding:var(--space-8)}.px-4{padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4)}.px-6{padding-left:1.5rem;padding-left:var(--space-6);padding-right:1.5rem;padding-right:var(--space-6)}.px-8{padding-left:2rem;padding-left:var(--space-8);padding-right:2rem;padding-right:var(--space-8)}.py-2{padding-bottom:.5rem;padding-bottom:var(--space-2);padding-top:.5rem;padding-top:var(--space-2)}.py-3{padding-bottom:.75rem;padding-bottom:var(--space-3);padding-top:.75rem;padding-top:var(--space-3)}.py-4{padding-bottom:1rem;padding-bottom:var(--space-4);padding-top:1rem;padding-top:var(--space-4)}.py-6{padding-bottom:1.5rem;padding-bottom:var(--space-6);padding-top:1.5rem;padding-top:var(--space-6)}.py-8{padding-bottom:2rem;padding-bottom:var(--space-8);padding-top:2rem;padding-top:var(--space-8)}.py-12{padding-bottom:3rem;padding-bottom:var(--space-12);padding-top:3rem;padding-top:var(--space-12)}.m-0{margin:0}.m-4{margin:1rem;margin:var(--space-4)}.m-6{margin:1.5rem;margin:var(--space-6)}.m-8{margin:2rem;margin:var(--space-8)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-6{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.mb-8{margin-bottom:2rem;margin-bottom:var(--space-8)}.mb-12{margin-bottom:3rem;margin-bottom:var(--space-12)}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mt-6{margin-top:1.5rem;margin-top:var(--space-6)}.mt-8{margin-top:2rem;margin-top:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-3{gap:.75rem;gap:var(--space-3)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:1.5rem;gap:var(--space-6)}.gap-8{gap:2rem;gap:var(--space-8)}.gap-12{gap:3rem;gap:var(--space-12)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.w-10{width:2.5rem;width:var(--space-10)}.w-16{width:4rem;width:var(--space-16)}.w-full{width:100%}.h-10{height:2.5rem;height:var(--space-10)}.h-16{height:4rem;height:var(--space-16)}.h-80{height:20rem}.h-0\.5{height:2px}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.bottom-6{bottom:1.5rem;bottom:var(--space-6)}.left-6{left:1.5rem;left:var(--space-6)}.right-6{right:1.5rem;right:var(--space-6)}.-bottom-6{bottom:-1.5rem;bottom:calc(var(--space-6)*-1)}.-right-6{right:-1.5rem;right:calc(var(--space-6)*-1)}.rounded,.rounded-md{border-radius:.5rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:.75rem;border-radius:var(--radius-lg)}.rounded-xl{border-radius:1rem;border-radius:var(--radius-xl)}.rounded-2xl{border-radius:1.5rem;border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.overflow-hidden{overflow:hidden}.border{border:1px solid #e5e7eb;border:1px solid var(--gray-200)}.border-t{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200)}.border-b{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200)}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl)}.transition{transition:all .3s ease;transition:all var(--transition-normal)}.transition-fast{transition:all .15s ease;transition:all var(--transition-fast)}.transition-slow{transition:all .5s ease;transition:all var(--transition-slow)}.transition-all{transition:all .3s ease;transition:all var(--transition-normal)}.opacity-90{opacity:.9}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cursor-pointer{cursor:pointer}.object-cover{object-fit:cover}.leading-tight{line-height:1.25;line-height:var(--line-height-tight)}.btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#2563eb;background-color:var(--primary-600);color:#fff}.btn-primary:hover:not(:disabled){background-color:#1d4ed8;background-color:var(--primary-700);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background-color:#f3f4f6;background-color:var(--gray-100);color:#374151;color:var(--gray-700)}.btn-secondary:hover:not(:disabled){background-color:#e5e7eb;background-color:var(--gray-200)}.btn-lg{font-size:1rem;font-size:var(--font-size-base);padding:1rem 2rem;padding:var(--space-4) var(--space-8)}.btn-sm{font-size:.75rem;font-size:var(--font-size-xs);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.form-group{margin-bottom:1rem;margin-bottom:var(--space-4)}.form-label{color:#374151;color:var(--gray-700);display:block;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-input,.form-label{font-size:.875rem;font-size:var(--font-size-sm)}.form-input{border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.5rem;border-radius:var(--radius-md);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:border-color .15s ease;transition:border-color var(--transition-fast);width:100%}.form-input:focus{border-color:#3b82f6;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input::placeholder{color:#9ca3af;color:var(--gray-400)}.card{background-color:#fff;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .3s ease;transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200)}.card-body,.card-footer,.card-header{padding:1.5rem;padding:var(--space-6)}.card-footer{background-color:#f9fafb;background-color:var(--gray-50);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-left{text-align:left}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:hidden{display:none}.md\:text-left{text-align:left}.md\:px-8{padding-left:2rem;padding-left:var(--space-8);padding-right:2rem;padding-right:var(--space-8)}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:text-left{text-align:left}}.max-w-6xl{max-width:72rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}.hover\:bg-gray-300:hover{background-color:#d1d5db;background-color:var(--gray-300)}.hover\:bg-gray-200:hover{background-color:#e5e7eb;background-color:var(--gray-200)}.hover\:bg-gray-100:hover{background-color:#f3f4f6;background-color:var(--gray-100)}.hover\:bg-opacity-30:hover{background-color:#ffffff4d}.hover\:text-gray-900:hover{color:#111827;color:var(--gray-900)}.hover\:text-gray-200:hover{color:#e5e7eb;color:var(--gray-200)}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.focus\:ring:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}.focus\:ring-0:focus{box-shadow:none;outline:none}@media print{.no-print{display:none!important}}.admin-dashboard{background-color:#f5f5f5;min-height:100vh}.admin-header{background-color:#036;box-shadow:0 2px 4px #0000001a;color:#fff;padding:20px 0}.admin-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.admin-header h1{font-size:24px;font-weight:700;margin:0}.admin-nav{display:flex;gap:15px}.admin-nav button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 20px;transition:all .2s}.admin-nav button:hover{background:#fff3}.admin-main{margin:0 auto;max-width:1400px;padding:30px 20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:56px;justify-content:center;width:56px}.stat-icon.revenue{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.bookings{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.users{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.flights{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.performance{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-icon.cancellation{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-content{flex:1 1}.stat-value{color:#111827;font-size:28px;font-weight:700;margin-bottom:4px}.stat-label{color:#6b7280;font-size:14px}.quick-actions{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.quick-actions h2{color:#111827;font-size:20px;margin:0 0 20px}.actions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-card{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center;transition:all .2s}.action-card:hover{background:#f3f4f6;border-color:#036;transform:translateY(-2px)}.action-card svg{color:#036}.action-card span{color:#111827;font-weight:500}@media (max-width:768px){.admin-header-content{flex-direction:column;gap:20px}.admin-nav{flex-wrap:wrap;justify-content:center}.actions-grid,.stats-grid{grid-template-columns:1fr}}.analytics-dashboard{background-color:#f5f5f5;min-height:100vh}.analytics-header{background:linear-gradient(135deg,#036,#004080);box-shadow:0 2px 8px #0000001a;color:#fff;padding:30px 0}.analytics-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.analytics-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.analytics-header p{font-size:14px;margin:0;opacity:.9}.period-selector button{font-size:14px}.period-selector button.active{font-weight:600}.analytics-main{margin:0 auto;max-width:1400px;padding:30px 20px}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.metric-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s}.metric-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.metric-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:56px;justify-content:center;width:56px}.metric-icon.revenue{background:linear-gradient(135deg,#10b981,#059669)}.metric-icon.bookings{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.customers{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.metric-icon.performance{background:linear-gradient(135deg,#06b6d4,#0891b2)}.metric-value{color:#111827;font-size:28px;font-weight:700;margin-bottom:4px}.metric-label{color:#6b7280;font-size:14px;margin-bottom:8px}.metric-change{font-size:12px;font-weight:500}.metric-change.positive{color:#10b981}.metric-change.negative{color:#ef4444}.analytics-section{margin-bottom:40px}.analytics-section h2{color:#111827;font-size:20px;margin:0 0 20px}.analytics-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analytics-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.analytics-card h3{border-bottom:2px solid #e5e7eb;color:#111827;font-size:18px;margin:0 0 20px;padding-bottom:12px}.customer-metrics,.flight-stats,.revenue-metrics,.status-breakdown{display:flex;flex-direction:column;gap:12px}.metric-item,.revenue-item,.stat-item,.status-item{align-items:center;background:#f9fafb;border-radius:4px;display:flex;justify-content:space-between;padding:10px}.status-label,.status-value{font-size:14px}.status-value.cancelled{color:#ef4444;font-weight:600}.metric-item strong,.revenue-item strong,.stat-item strong{color:#111827;font-size:16px}.stat-item strong.positive{color:#10b981}.stat-item strong.warning{color:#f59e0b}.stat-item strong.negative{color:#ef4444}.cancellation-rate{border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;margin-top:16px;padding-top:16px}.cancellation-rate strong{color:#ef4444;font-size:18px}@media (max-width:768px){.analytics-header-content{align-items:flex-start;flex-direction:column}.analytics-cards,.metrics-grid{grid-template-columns:1fr}}.cancellation-forecast{background-color:#f5f5f5;min-height:100vh}.forecast-header{background:linear-gradient(135deg,#036,#004080);box-shadow:0 2px 8px #0000001a;color:#fff;padding:30px 0}.forecast-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.forecast-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.forecast-header p{font-size:14px;margin:0;opacity:.9}.period-selector{display:flex;gap:10px}.period-selector button{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:all .2s}.period-selector button:hover{background:#fff3}.period-selector button.active{background:#fff;border-color:#fff;color:#036}.forecast-main{margin:0 auto;max-width:1400px;padding:30px 20px}.forecast-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{background:#fff;box-shadow:0 2px 4px #0000001a;gap:15px;padding:20px}.summary-card,.summary-icon{align-items:center;border-radius:8px;display:flex}.summary-icon{color:#fff;height:48px;justify-content:center;width:48px}.summary-icon.critical{background:#dc2626}.summary-icon.high{background:#f59e0b}.summary-icon.moderate{background:#fbbf24}.summary-icon.low{background:#10b981}.summary-value{color:#111827;font-size:24px;font-weight:700;margin-bottom:4px}.summary-label{color:#6b7280;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.flights-list h2{color:#111827;font-size:20px;margin:0 0 20px}.flight-risk-card{background:#fff;border-left:4px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:24px}.flight-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.flight-info h3{color:#111827;font-size:20px;margin:0 0 8px}.flight-info p{color:#6b7280;font-size:14px;margin:0 0 8px}.flight-date{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.risk-badge{border-radius:8px;color:#fff;min-width:120px;padding:16px 20px;text-align:center}.risk-score{font-size:32px;font-weight:700;margin-bottom:4px}.risk-level{font-size:12px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.risk-factors{margin-bottom:20px}.risk-factors h4{color:#111827;font-size:16px;margin:0 0 12px}.factors-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.factor{background:#f9fafb;border-radius:4px;display:flex;justify-content:space-between;padding:10px}.factor-label{color:#6b7280;font-size:13px}.factor-value{color:#111827;font-size:13px;font-weight:600}.recommended-actions{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;padding:16px}.recommended-actions h4{color:#92400e;font-size:14px;font-weight:600;margin:0 0 12px}.recommended-actions ul{list-style-type:disc;margin:0;padding-left:20px}.recommended-actions li{color:#78350f;font-size:13px;line-height:1.5;margin-bottom:6px}.loading{color:#6b7280;font-size:18px;padding:60px 20px;text-align:center}@media (max-width:768px){.forecast-header-content{align-items:flex-start;flex-direction:column}.flight-header{flex-direction:column;gap:15px}.risk-badge{width:100%}.factors-grid{grid-template-columns:1fr}}.PaySmallSmall_paySmallSmall__DI4rR{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.PaySmallSmall_hero__uGPMQ{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.PaySmallSmall_heroTitle__7ZK2k{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.PaySmallSmall_heroSubtitle__mHUti{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.PaySmallSmall_heroStats__7x0iU{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:600px}.PaySmallSmall_stat__UIQgv{text-align:center}.PaySmallSmall_statNumber__CUmnp{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.PaySmallSmall_statLabel__l2gIM{font-size:.875rem;opacity:.8}.PaySmallSmall_container__hWpgF{margin:0 auto;max-width:1200px;padding:0 2rem}.PaySmallSmall_sectionTitle__ZxJs0{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.PaySmallSmall_calculatorSection__rOnqA{background:#fff;padding:4rem 0}.PaySmallSmall_calculatorCard__G6q3r{background:#f8fafc;border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;margin:0 auto;max-width:600px;padding:2rem}.PaySmallSmall_calculatorHeader__h6SBh{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.PaySmallSmall_calculatorHeader__h6SBh h3{color:#1f2937;font-size:1.5rem;font-weight:600}.PaySmallSmall_calculatorToggle__UXqc4{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.PaySmallSmall_calculatorToggle__UXqc4:hover{background:#2563eb}.PaySmallSmall_amountInput__zGL3X{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.PaySmallSmall_amountInput__zGL3X label{color:#374151;font-size:1rem;font-weight:600}.PaySmallSmall_amountInput__zGL3X input{border:2px solid #e5e7eb;border-radius:.75rem;font-size:1.25rem;font-weight:600;padding:1rem;text-align:center;transition:border-color .3s ease}.PaySmallSmall_amountInput__zGL3X input:focus{border-color:#3b82f6;outline:none}.PaySmallSmall_quickAmounts__wxyMI{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.PaySmallSmall_quickAmounts__wxyMI p{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.PaySmallSmall_amountButtons__4Kt1K{display:flex;flex-wrap:wrap;gap:.5rem}.PaySmallSmall_amountButton__McF01{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.PaySmallSmall_amountButton__McF01:hover{background:#e5e7eb}.PaySmallSmall_amountButtonActive__eemXx{background:#3b82f6;border-color:#3b82f6;color:#fff}.PaySmallSmall_plansSection__9-6Iz{background:#f8fafc;padding:4rem 0}.PaySmallSmall_plansGrid__NwXr6{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.PaySmallSmall_planCard__Jw7FH{background:#fff;border:2px solid #e5e7eb;border-radius:1.5rem;cursor:pointer;padding:2rem;position:relative;transition:all .3s ease}.PaySmallSmall_planCard__Jw7FH:hover{border-color:#3b82f6;box-shadow:0 15px 35px #3b82f61a;transform:translateY(-5px)}.PaySmallSmall_planCardActive__gzre7{background:#f8fafc;border-color:#3b82f6;box-shadow:0 15px 35px #3b82f626}.PaySmallSmall_planCardPopular__idC\+B,.PaySmallSmall_planCardPopular__idC\+B:hover{border-color:#f59e0b}.PaySmallSmall_popularBadge__QY2yt{align-items:center;background:#f59e0b;border-radius:2rem;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;left:50%;padding:.5rem 1rem;position:absolute;top:-1rem;transform:translateX(-50%)}.PaySmallSmall_planHeader__BTI8S{margin-bottom:2rem;text-align:center}.PaySmallSmall_planName__cWgcx{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.PaySmallSmall_planDescription__srms9{color:#6b7280;font-size:1rem;line-height:1.6}.PaySmallSmall_planPricing__UaJfZ{background:#f8fafc;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;text-align:center}.PaySmallSmall_monthlyPayment__Xdk06{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem}.PaySmallSmall_currency__kJBYk{color:#3b82f6;font-size:1.5rem;font-weight:600}.PaySmallSmall_amount__4AUD8{color:#3b82f6;font-size:3rem;font-weight:700}.PaySmallSmall_period__cCuTV{color:#6b7280;font-size:1rem}.PaySmallSmall_planDuration__Xhz1j{color:#6b7280;font-size:1rem;font-weight:600}.PaySmallSmall_planDetails__yi1bp{margin-bottom:2rem}.PaySmallSmall_detailItem__42KIO{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 0}.PaySmallSmall_detailItem__42KIO:last-child{border-bottom:none}.PaySmallSmall_savings__\+c8jc{color:#10b981;font-weight:600}.PaySmallSmall_planFeatures__TzzyL{margin-bottom:2rem}.PaySmallSmall_planFeatures__TzzyL h4{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem}.PaySmallSmall_planFeatures__TzzyL ul{list-style:none;margin:0;padding:0}.PaySmallSmall_planFeatures__TzzyL li{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.PaySmallSmall_selectPlanButton__GQPI3{background:#3b82f6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.PaySmallSmall_selectPlanButton__GQPI3:hover{background:#2563eb}.PaySmallSmall_planCardActive__gzre7 .PaySmallSmall_selectPlanButton__GQPI3{background:#10b981}.PaySmallSmall_planCardActive__gzre7 .PaySmallSmall_selectPlanButton__GQPI3:hover{background:#059669}.PaySmallSmall_selectedPlanDetails__5mMl0{background:#fff;padding:4rem 0}.PaySmallSmall_detailsCard__Pb60k{background:#f8fafc;border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;padding:3rem}.PaySmallSmall_detailsHeader__185m9{border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.PaySmallSmall_detailsHeader__185m9 h3{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.PaySmallSmall_detailsHeader__185m9 p{color:#6b7280;font-size:1.125rem}.PaySmallSmall_paymentSchedule__FCLtA{margin-bottom:3rem}.PaySmallSmall_paymentSchedule__FCLtA h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.PaySmallSmall_scheduleGrid__4Bss2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PaySmallSmall_scheduleItem__aRLTQ{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;text-align:center}.PaySmallSmall_scheduleMonth__Ux2Is{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.5rem}.PaySmallSmall_scheduleAmount__gnbKg{color:#3b82f6;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.PaySmallSmall_scheduleStatus__Z8qpa{color:#6b7280;font-size:.875rem}.PaySmallSmall_planSummary__vSwJa{background:#fff;border-radius:1rem;margin-bottom:2rem;padding:2rem}.PaySmallSmall_summaryItem__5ABg7{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:1rem;justify-content:space-between;padding:1rem 0}.PaySmallSmall_summaryItem__5ABg7:last-child{border-bottom:none;font-size:1.125rem;font-weight:700}.PaySmallSmall_planActions__09IP9{display:flex;gap:1rem}.PaySmallSmall_proceedButton__AFjxC{align-items:center;background:#10b981;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.PaySmallSmall_proceedButton__AFjxC:hover{background:#059669}.PaySmallSmall_changePlanButton__60uoH{background:#0000;border:2px solid #e5e7eb;border-radius:.75rem;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.PaySmallSmall_changePlanButton__60uoH:hover{background:#f3f4f6}.PaySmallSmall_benefitsSection__4wB-r{background:#f8fafc;padding:4rem 0}.PaySmallSmall_benefitsGrid__hiBh6{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PaySmallSmall_benefitCard__h\+H8V{background:#fff;border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease}.PaySmallSmall_benefitCard__h\+H8V:hover{transform:translateY(-5px)}.PaySmallSmall_benefitIcon__DjLyj{margin-bottom:1rem}.PaySmallSmall_benefitTitle__aLr06{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.PaySmallSmall_benefitDescription__PqKWp{color:#6b7280;line-height:1.6}.PaySmallSmall_requirementsSection__JlsaO{background:#fff;padding:4rem 0}.PaySmallSmall_requirementsCard__G73Dd{background:#f8fafc;border-radius:1rem;margin:0 auto;max-width:600px;padding:2rem}.PaySmallSmall_requirementsHeader__jqirm{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.PaySmallSmall_requirementsHeader__jqirm h3{color:#1f2937;font-size:1.25rem;font-weight:600}.PaySmallSmall_requirementsList__VV\+A6{display:flex;flex-direction:column;gap:1rem}.PaySmallSmall_requirementItem__IvB5i{align-items:center;color:#374151;display:flex;font-size:1rem;gap:1rem}.PaySmallSmall_faqSection__yvBsW{background:#f8fafc;padding:4rem 0}.PaySmallSmall_faqList__R0LFZ{margin:0 auto;max-width:800px}.PaySmallSmall_faqItem__8Q0ve{background:#fff;border-radius:1rem;margin-bottom:2rem;padding:2rem}.PaySmallSmall_faqItem__8Q0ve h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.PaySmallSmall_faqItem__8Q0ve p{color:#6b7280;line-height:1.6}.PaySmallSmall_ctaSection__yAj5u{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:4rem 2rem;text-align:center}.PaySmallSmall_ctaTitle__fGmw4{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.PaySmallSmall_ctaDescription__5DbOt{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.PaySmallSmall_ctaButtons__hd\+67{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.PaySmallSmall_primaryButton__rWPAD,.PaySmallSmall_secondaryButton__DkkW4,.PaySmallSmall_tertiaryButton__0iHrD{align-items:center;background:#fff;border:none;border-radius:.75rem;color:#3b82f6;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.PaySmallSmall_primaryButton__rWPAD:hover,.PaySmallSmall_secondaryButton__DkkW4:hover,.PaySmallSmall_tertiaryButton__0iHrD:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}@media (max-width:768px){.PaySmallSmall_heroTitle__7ZK2k{font-size:2.5rem}.PaySmallSmall_heroSubtitle__mHUti{font-size:1rem}.PaySmallSmall_sectionTitle__ZxJs0{font-size:2rem}.PaySmallSmall_calculatorHeader__h6SBh{flex-direction:column;gap:1rem;text-align:center}.PaySmallSmall_amountButtons__4Kt1K{justify-content:center}.PaySmallSmall_plansGrid__NwXr6,.PaySmallSmall_scheduleGrid__4Bss2{grid-template-columns:1fr}.PaySmallSmall_planActions__09IP9{flex-direction:column}.PaySmallSmall_benefitsGrid__hiBh6{grid-template-columns:1fr}.PaySmallSmall_ctaButtons__hd\+67{align-items:center;flex-direction:column}.PaySmallSmall_primaryButton__rWPAD,.PaySmallSmall_secondaryButton__DkkW4,.PaySmallSmall_tertiaryButton__0iHrD{justify-content:center;max-width:300px;width:100%}}
/*# sourceMappingURL=main.0efbbbcd.css.map*/