.AirportLoungeExplorer-module__Nxy-7q__page{--ink:#17194c;--blue:#203ca7;--muted:#536078;--line:#dce4ed;color:var(--ink);background:#fbfcfe}.AirportLoungeExplorer-module__Nxy-7q__finder{min-width:0}.AirportLoungeExplorer-module__Nxy-7q__search{background:#fff;border:1px solid #9caccc;border-radius:7px;align-items:center;gap:16px;max-width:820px;padding:0 22px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__search svg{width:25px;height:25px;color:var(--blue);flex-shrink:0}.AirportLoungeExplorer-module__Nxy-7q__search input{width:100%;min-width:0;height:66px;color:var(--ink);box-shadow:none;background:0 0;border:0;font-size:17px}.AirportLoungeExplorer-module__Nxy-7q__search input:focus{box-shadow:none;outline:none}.AirportLoungeExplorer-module__Nxy-7q__search:focus-within{outline:3px solid var(--blue);outline-offset:3px}.AirportLoungeExplorer-module__Nxy-7q__quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__quick>span{color:var(--muted);margin-right:4px}.AirportLoungeExplorer-module__Nxy-7q__accessBanner{background:#eeedf8;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;margin:32px 0 44px;padding:26px 30px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__accessBanner h2{letter-spacing:-.02em;margin:0 0 7px;font-size:27px}.AirportLoungeExplorer-module__Nxy-7q__accessBanner p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.AirportLoungeExplorer-module__Nxy-7q__accessBanner a{background:var(--blue);color:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:18px;padding:15px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.AirportLoungeExplorer-module__Nxy-7q__accessBanner svg,.AirportLoungeExplorer-module__Nxy-7q__more svg{width:22px;height:22px}.AirportLoungeExplorer-module__Nxy-7q__layout{grid-template-columns:250px minmax(0,1fr);gap:44px;padding-bottom:64px;display:grid}.AirportLoungeExplorer-module__Nxy-7q__filters{align-self:start;min-width:0;position:sticky;top:92px}.AirportLoungeExplorer-module__Nxy-7q__filterTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__filterTitle h2{margin:0;font-size:21px}.AirportLoungeExplorer-module__Nxy-7q__filterTitle button{min-height:44px;color:var(--blue);cursor:pointer;font-size:14px}.AirportLoungeExplorer-module__Nxy-7q__filters fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.AirportLoungeExplorer-module__Nxy-7q__filters legend{margin:0 0 12px;font-size:15px;font-weight:600}.AirportLoungeExplorer-module__Nxy-7q__network{text-align:left;width:100%;min-height:50px;color:var(--muted);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:3px;padding:12px;font-size:14px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__network>span:last-child{font-variant-numeric:tabular-nums}.AirportLoungeExplorer-module__Nxy-7q__network[aria-pressed=true]{background:var(--ink);color:#fff}.AirportLoungeExplorer-module__Nxy-7q__network:hover:not([aria-pressed=true]){background:#eff5f9}.AirportLoungeExplorer-module__Nxy-7q__serviceFilters label{cursor:pointer;align-items:center;gap:12px;min-height:46px;font-size:15px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__serviceFilters input{width:18px;height:18px;accent-color:var(--blue)}.AirportLoungeExplorer-module__Nxy-7q__serviceFilters svg{width:20px;height:20px;color:var(--muted)}.AirportLoungeExplorer-module__Nxy-7q__results{min-width:0}.AirportLoungeExplorer-module__Nxy-7q__resultsHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__resultsHeading h2{letter-spacing:-.02em;margin:0;font-size:31px}.AirportLoungeExplorer-module__Nxy-7q__resultsHeading p{color:var(--muted);margin:8px 0 0;font-size:15px}.AirportLoungeExplorer-module__Nxy-7q__directoryLabel{letter-spacing:.08em;color:var(--muted);text-align:right;max-width:110px;font-size:12px}.AirportLoungeExplorer-module__Nxy-7q__note{color:var(--muted);max-width:75ch;margin:18px 0 28px;font-size:14px;line-height:1.7}.AirportLoungeExplorer-module__Nxy-7q__airport{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:30px;overflow:hidden}.AirportLoungeExplorer-module__Nxy-7q__airportHeader{background:#eff5f9;align-items:center;gap:20px;padding:22px 24px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__code{color:var(--blue);letter-spacing:-.04em;min-width:64px;font-size:31px;font-weight:600}.AirportLoungeExplorer-module__Nxy-7q__airportHeader h3{letter-spacing:-.02em;margin:0;font-size:27px}.AirportLoungeExplorer-module__Nxy-7q__airportHeader p{color:var(--muted);margin:5px 0 0;font-size:14px}.AirportLoungeExplorer-module__Nxy-7q__airportCount{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:14px}.AirportLoungeExplorer-module__Nxy-7q__lounge{margin:0 24px;padding:26px 0 16px}.AirportLoungeExplorer-module__Nxy-7q__lounge+.AirportLoungeExplorer-module__Nxy-7q__lounge{border-top:1px solid var(--line)}.AirportLoungeExplorer-module__Nxy-7q__loungeMain{justify-content:space-between;align-items:center;gap:24px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__networkLabel{color:var(--blue);margin:0 0 7px;font-size:14px}.AirportLoungeExplorer-module__Nxy-7q__lounge h4{letter-spacing:-.015em;margin:0;font-size:24px;line-height:1.3}.AirportLoungeExplorer-module__Nxy-7q__terminal{color:var(--muted);margin:9px 0 0;font-size:15px}.AirportLoungeExplorer-module__Nxy-7q__amenities{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__amenities span{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.AirportLoungeExplorer-module__Nxy-7q__amenities svg{width:19px;height:19px}.AirportLoungeExplorer-module__Nxy-7q__visit{min-height:46px;color:var(--blue);white-space:nowrap;border:1px solid #aab9db;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.AirportLoungeExplorer-module__Nxy-7q__visit:hover{background:#eff5f9}.AirportLoungeExplorer-module__Nxy-7q__details{color:var(--muted);margin-top:12px;font-size:14px}.AirportLoungeExplorer-module__Nxy-7q__details summary{cursor:pointer;width:fit-content;min-height:44px;padding:12px 0}.AirportLoungeExplorer-module__Nxy-7q__details p{margin:8px 0;line-height:1.8}.AirportLoungeExplorer-module__Nxy-7q__details strong{color:var(--ink);margin-right:8px}.AirportLoungeExplorer-module__Nxy-7q__more{width:100%;min-height:56px;color:var(--blue);cursor:pointer;border:1px solid #aab9db;border-radius:5px;justify-content:center;align-items:center;gap:14px;font-size:16px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__empty{text-align:center;background:#eff5f9;padding:48px 24px}.AirportLoungeExplorer-module__Nxy-7q__empty>svg{width:32px;height:32px;margin:0 auto 20px}.AirportLoungeExplorer-module__Nxy-7q__empty h3{font-size:30px}.AirportLoungeExplorer-module__Nxy-7q__empty p{max-width:45ch;color:var(--muted);margin:18px auto;font-size:16px;line-height:1.8}.AirportLoungeExplorer-module__Nxy-7q__empty button{background:var(--blue);color:#fff;cursor:pointer;border-radius:5px;min-height:48px;padding:12px 20px}.AirportLoungeExplorer-module__Nxy-7q__page :is(a,button,input,summary):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.AirportLoungeExplorer-module__Nxy-7q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.AirportLoungeExplorer-module__Nxy-7q__layout{grid-template-columns:215px minmax(0,1fr);gap:28px}.AirportLoungeExplorer-module__Nxy-7q__loungeMain{flex-direction:column;align-items:flex-start;gap:16px}.AirportLoungeExplorer-module__Nxy-7q__directoryLabel,.AirportLoungeExplorer-module__Nxy-7q__airportCount{display:none}}@media (max-width:760px){.AirportLoungeExplorer-module__Nxy-7q__search{gap:10px;padding:0 14px}.AirportLoungeExplorer-module__Nxy-7q__search input{height:60px;font-size:16px}.AirportLoungeExplorer-module__Nxy-7q__accessBanner{flex-direction:column;align-items:flex-start;gap:20px;margin:24px 0 32px;padding:22px}.AirportLoungeExplorer-module__Nxy-7q__accessBanner h2{font-size:26px}.AirportLoungeExplorer-module__Nxy-7q__accessBanner a{justify-content:space-between;width:100%}.AirportLoungeExplorer-module__Nxy-7q__layout{grid-template-columns:minmax(0,1fr);gap:32px}.AirportLoungeExplorer-module__Nxy-7q__filters{position:static}.AirportLoungeExplorer-module__Nxy-7q__filters fieldset:first-of-type{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.AirportLoungeExplorer-module__Nxy-7q__network{border:1px solid var(--line);flex:none;width:auto;max-width:230px;margin:0}.AirportLoungeExplorer-module__Nxy-7q__filters .AirportLoungeExplorer-module__Nxy-7q__serviceFilters{flex-wrap:wrap;gap:4px 20px;margin-top:16px;display:flex}.AirportLoungeExplorer-module__Nxy-7q__resultsHeading h2{font-size:29px}.AirportLoungeExplorer-module__Nxy-7q__airportHeader{gap:16px;padding:20px}.AirportLoungeExplorer-module__Nxy-7q__code{min-width:60px;font-size:29px}.AirportLoungeExplorer-module__Nxy-7q__airportHeader h3{font-size:25px}.AirportLoungeExplorer-module__Nxy-7q__lounge{margin:0 20px;padding-top:22px}.AirportLoungeExplorer-module__Nxy-7q__lounge h4{font-size:24px}.AirportLoungeExplorer-module__Nxy-7q__visit{justify-content:space-between;width:100%}.AirportLoungeExplorer-module__Nxy-7q__loungeMain>div{width:100%}.AirportLoungeExplorer-module__Nxy-7q__loungeMain{gap:18px}}
