.flight-standalone.fs-page-bg{background-color:var(--flight-standalone-bg)}.flight-standalone .fs-page-px{padding-left:1.5rem!important;padding-right:1.5rem!important}@media (min-width:768px){.flight-standalone .fs-page-px{padding-left:7.5rem!important;padding-right:7.5rem!important}}.flight-standalone .fs-root,.flight-standalone .fs-tabs-list{background:transparent!important;padding:0!important}.flight-standalone .fs-tabs-list{display:flex!important;gap:12px!important;height:auto!important;min-width:0!important;width:max-content!important;flex:none!important;justify-content:flex-start!important}.flight-standalone .fs-tabs-wrap{padding-bottom:1rem!important;padding-top:1rem!important}.flight-standalone .fs-tab{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:36px!important;padding:6px 14px!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.12)!important;background:#ffffff!important;box-shadow:0 2px 2px rgba(0,0,0,.04)!important;color:#0f0f10!important;font-weight:500!important;font-size:14px!important;text-transform:none!important}.flight-standalone .fs-tab[data-state=active]{background:#171717!important;border-color:#171717!important;color:#fafafa!important;box-shadow:none!important}.flight-standalone .fs-tab-icon{display:none!important}.flight-standalone .fs-tab-content{margin-top:16px}.flight-standalone .fs-form{max-height:none!important}.flight-standalone .fs-panel{padding:0!important;border:none!important;background:transparent!important}.flight-standalone .fs-segments-wrap{gap:12px!important}.flight-standalone .fs-field-label{font-size:var(--text-sm,.9rem)!important;font-weight:500!important;line-height:1.25rem!important;color:var(--primary)!important;letter-spacing:normal!important;text-transform:none!important;margin-bottom:2px!important}.flight-standalone .fs-field-box{border-radius:var(--radius-md)!important;border:1px solid var(--border)!important;background:var(--background)!important;box-shadow:none!important}.flight-standalone .fs-airport-icon{display:none!important}.flight-standalone .fs-airport-input{height:2.75rem!important;padding:0 .75rem!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;font-size:var(--text-sm,.9rem)!important;font-weight:400!important;color:var(--primary)!important;background:var(--background)!important;background-image:none!important}.flight-standalone .fs-airport-input::placeholder{color:var(--muted-foreground);font-size:var(--text-sm,.9rem);font-weight:400}.flight-standalone .fs-airport-dropdown{border-color:var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.flight-standalone .fs-field-mobile{padding:0!important;border:none!important;background:transparent!important}@media (max-width:1023px){.flight-standalone .fs-date-trigger{border:1px solid var(--border)!important}}.flight-standalone .fs-date-box{padding-left:0!important}.flight-standalone .fs-date-trigger{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:2.75rem!important;border-radius:var(--radius-md)!important;background-color:var(--background)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px!important;padding:0 2rem 0 .75rem!important}.flight-standalone .fs-date-value{font-size:var(--text-sm,.9rem)!important;font-weight:400!important;color:var(--primary)!important}.flight-standalone .fs-date-placeholder{font-size:var(--text-sm,.9rem)!important;font-weight:400!important;color:var(--muted-foreground)!important}.flight-standalone .fs-bottom-row{border-top:1px dashed #b9bbc6!important;padding-top:12px!important;gap:12px!important}.flight-standalone .fs-bottom-row-inner{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.flight-standalone .fs-airline-field,.flight-standalone .fs-cabin-field,.flight-standalone .fs-search-field,.flight-standalone .fs-travelers-field{width:100%!important;min-width:0!important}.flight-standalone .fs-airline-input,.flight-standalone .fs-cabin-trigger,.flight-standalone .fs-travelers-trigger{height:2.75rem!important;padding:0 .75rem!important;border-radius:var(--radius-md)!important;border-color:var(--border)!important;background:var(--background)!important;color:var(--primary)!important;font-size:var(--text-sm,.9rem)!important;font-weight:400!important;text-transform:none!important}.flight-standalone .fs-airline-input::placeholder{color:var(--muted-foreground)!important;font-size:var(--text-sm,.9rem)!important;font-weight:400!important}.flight-standalone .fs-search-btn{height:2.25rem!important;min-width:148px;padding:0 1rem!important;border:none!important;border-radius:var(--radius-md)!important;background:var(--primary)!important;font-size:var(--text-sm,.9rem)!important;font-weight:500!important;color:var(--primary-foreground,#ffffff)!important}.flight-standalone .fs-search-btn:hover{background:var(--primary)!important;opacity:.9}.flight-standalone .fs-add-city-btn span,.flight-standalone .fs-add-city-btn svg{color:#171717!important}.flight-standalone .fs-remove-btn svg{color:#ef4444!important}@media (min-width:1024px){.flight-standalone .fs-seg-row{justify-content:space-between!important}.flight-standalone .fs-field{flex:1 1 0%!important;width:auto!important;min-width:0!important}.flight-standalone .fs-bottom-row-inner{flex-direction:row!important;align-items:flex-end!important;justify-content:flex-end!important}.flight-standalone .fs-travelers-field{flex:initial!important;width:auto!important;min-width:0!important}.flight-standalone .fs-airline-field,.flight-standalone .fs-cabin-field{flex:initial!important;width:auto!important;min-width:160px!important}.flight-standalone .fs-search-field{flex:0 0 auto!important;width:auto!important}}.flight-standalone .fs-flow-search-wrap{padding:.75rem}@media (min-width:768px){.flight-standalone .fs-flow-search-wrap{padding:1rem}}.flight-standalone .fs-flow-results-panel,.flight-standalone .fs-flow-results-wrap{background:var(--flight-standalone-bg)!important;border:none!important}.flight-standalone .flt-results-bg{background:var(--flight-standalone-bg)!important}.flight-standalone .fs-flow-root{height:100%!important}.flight-standalone .flt-result-item{background-color:#ffffff!important;border-color:#e5e5e5!important}.flight-standalone .flt-result-item--expanded{border-color:#525252!important}.flight-standalone .flt-result-select-btn{background-color:#171717!important;border-color:#f5f5f5!important;color:#ffffff!important}.flight-standalone .flt-result-select-btn:hover{background-color:#262626!important}.flight-standalone .flt-result-toggle{color:#171717!important;text-decoration:underline!important}.flight-standalone .flt-result-toggle:hover{color:#000000!important}.flight-standalone .flt-details-root{background-color:#ffffff!important}.flight-standalone .flt-details-tabs{background-color:#fafafa!important;border-top:1px solid #e5e5e5!important;border-bottom-color:#e5e5e5!important}.flight-standalone .flt-details-tab{color:#525252!important;font-weight:500!important}.flight-standalone .flt-details-tab[data-state=active]{color:#262626!important;border-bottom-color:#262626!important;font-weight:600!important}.flight-standalone .flt-details-panel{background-color:transparent!important;border-color:transparent!important}.flight-standalone .flt-flow-live-btn{background-color:#171717!important;border-color:#171717!important;color:#ffffff!important}.flight-standalone .flt-flow-live-btn:hover{background-color:#262626!important;border-color:#262626!important}.flight-standalone .flt-flow-modify-btn{border-color:#171717!important;color:#171717!important;background-color:#ffffff!important}.flight-standalone .flt-flow-modify-btn:hover{background-color:#f5f5f5!important}.flight-standalone .flt-flow-close-btn{display:none!important}.flight-standalone .flt-bottom-panel{width:100%!important}.flight-standalone .flt-bottom-confirm-btn{background-color:#171717!important;border-color:#171717!important;color:#ffffff!important}.flight-standalone .flt-bottom-confirm-btn:hover{background-color:#262626!important}.flight-standalone .flt-bottom-upgrade-btn{background-color:#ffffff!important;border-color:#171717!important;color:#171717!important}.flight-standalone .flt-bottom-upgrade-btn:hover{background-color:#171717!important;color:#ffffff!important}.flight-standalone .flt-upgrade-select-btn{background-color:#171717!important;border-radius:var(--radius-md)!important}.flight-standalone .flt-upgrade-select-btn:hover{background-color:#262626!important}.flight-standalone .flt-leg-sort-row{background-color:#ffffff!important;border:1px solid #f0f0f0!important;border-radius:14px!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important;padding:12px 16px!important;margin-left:0!important}@media (min-width:640px){.flight-standalone .flt-leg-sort-row{padding:17px 21px!important}}.flight-standalone .flt-leg-city{color:#171717!important;font-weight:600!important;font-size:16px!important}@media (min-width:640px){.flight-standalone .flt-leg-city{font-size:18px!important}}.flight-standalone .flt-leg-plane-icon{color:#171717!important;transform:rotate(90deg)!important}.flight-standalone .flt-leg-found-badge{display:inline-flex!important;align-items:center;background-color:#f2f2f2!important;color:#555555!important;font-size:12px!important;font-weight:500!important;padding:3px 10px!important;border-radius:9999px!important;white-space:nowrap}.flight-standalone .flt-leg-date{flex-basis:100%!important;color:#737373!important;font-size:14px!important;margin-left:0!important}.flight-standalone .flt-leg-sort-wrap{margin-left:0!important}.flight-standalone .flt-leg-sort-btn{border-radius:8px!important;border-color:#e0e0e0!important;background-color:#ffffff!important;color:#111111!important;font-size:13px!important;font-weight:600!important}.flight-standalone .flt-leg-sort-btn:hover{background-color:#fafafa!important}.flight-standalone .flt-leg-sort-prefix{display:none!important}