:root{--blue:#006cff;--blue-dark:#0054cb;--blue-soft:#eef6ff;--yellow:#ffd237;--ink:#172139;--muted:#59657a;--line:#dfe4ed;--surface:#f4f6fa;--white:#fff;--shadow:0 20px 54px #18264c1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.external-search-loading{z-index:10000;background:#fbfcff;grid-template-rows:81px minmax(0,1fr);animation:.2s ease-out both lz-handoff-screen-in;display:grid;position:fixed;inset:0;overflow:hidden}.external-search-loading-header{color:#0668f7;background:#fff;border-bottom:1px solid #e9eef6;align-items:center;padding:0 max(24px,50vw - 590px);display:flex}.external-search-loading-header span{letter-spacing:-.045em;font-size:31px;font-weight:850;line-height:1}.external-search-loading-header i{color:var(--yellow);font-style:normal}.external-search-loading-stage{background:radial-gradient(circle at 50% 44%,#006cff1a,#0000 22rem),#fbfcff;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.external-search-loading-card{text-align:center;width:min(420px,100%);color:var(--ink);justify-items:center;padding:20px;animation:.34s cubic-bezier(.2,.7,.2,1) both lz-handoff-content-in;display:grid}.external-search-loading-icon{isolation:isolate;aspect-ratio:1;background:url(/lovec-mascot-search.png) bottom/142px no-repeat,linear-gradient(145deg,#1681ff,#0054cb);border:6px solid #fffffff5;border-radius:50%;width:156px;margin-bottom:24px;display:block;position:relative;box-shadow:0 0 0 1px #006cff2e,0 0 0 6px #006cff0f,0 22px 54px #0054cb33}.external-search-loading-icon:before,.external-search-loading-icon:after{content:"";z-index:-1;opacity:0;pointer-events:none;border:2px solid #006cff6b;border-radius:50%;width:178px;height:178px;animation:1.9s cubic-bezier(.2,.65,.35,1) infinite lz-handoff-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78)}.external-search-loading-icon:after{border-color:#ffd237ad;width:206px;height:206px;animation-delay:.62s}.external-search-loading-card strong{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:820;line-height:1.35}.external-search-loading-airline{width:min(340px,82vw);height:31px;color:var(--blue-dark);letter-spacing:-.025em;margin-top:2px;font-size:23px;font-weight:850;line-height:31px;display:block;position:relative}.external-search-loading-airline:before{content:"Austrian Airlines";animation:6s step-end infinite lz-handoff-airline-name}.external-search-loading-card p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.external-search-loading-progress{background:#dfe8f5;border-radius:999px;width:min(280px,72vw);height:4px;margin-top:20px;display:block;overflow:hidden}.external-search-loading-progress i{background:linear-gradient(90deg, var(--blue), var(--yellow));border-radius:inherit;width:42%;height:100%;animation:1.25s ease-in-out infinite lz-handoff-progress;display:block}.external-search-loading--flights{background:#f8faff;grid-template-rows:minmax(0,1fr);animation:none}.external-search-loading--flights .external-search-loading-header{display:none}.external-search-loading--flights .external-search-loading-stage{background:radial-gradient(circle,#0b63f61a,#0000 19rem),#f8faff;padding:24px}.external-search-loading--flights .external-search-loading-card{width:min(620px,100%);padding:0;animation:none}.external-search-loading--flights .external-search-loading-icon{background:url(/lovec-mascot-search.png) bottom/142px no-repeat,linear-gradient(145deg,#1681ff,#0758cf);border-width:7px;width:156px;margin-bottom:24px;box-shadow:0 0 0 6px #0b63f60f,0 22px 52px #0054cb2e}.external-search-loading--flights .external-search-loading-card strong,.external-search-loading--flights .external-search-loading-airline{font-size:17px;font-weight:700;line-height:1.45}.external-search-loading--flights .external-search-loading-airline{letter-spacing:0;width:min(350px,100vw - 32px);height:auto;min-height:25px;margin-top:0}.external-search-loading--flights .external-search-loading-airline:before{content:"… Austrian Airlines."}.external-search-loading--flights .external-search-loading-progress{display:none}@keyframes lz-handoff-screen-in{0%{opacity:0}}@keyframes lz-handoff-content-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lz-handoff-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}18%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.16)}}@keyframes lz-handoff-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes lz-handoff-airline-name{0%,19.99%{content:"… Austrian Airlines."}20%,39.99%{content:"… Lufthansa."}40%,59.99%{content:"… Turkish Airlines."}60%,79.99%{content:"… Emirates."}80%,to{content:"… Qatar Airways."}}@media (prefers-reduced-motion:reduce){.external-search-loading,.external-search-loading-card,.external-search-loading-icon:before,.external-search-loading-airline:before,.external-search-loading-progress i,.external-search-loading-icon:after{animation-duration:.01ms;animation-iteration-count:1}.hero:before,.hero:after,.hero-destination-gallery,.hero-aurora{transition:none;transform:none}.hero-scene-card{animation:none}}body.family-footer-enabled>footer:not(.lovec-family-footer),body.family-footer-enabled>main>footer:not(.lovec-family-footer),body.family-footer-enabled>main>div>footer:not(.lovec-family-footer),body.family-footer-enabled>div>main>footer:not(.lovec-family-footer){display:none}@media (max-width:1010px){.external-search-loading{grid-template-rows:73px minmax(0,1fr)}.external-search-loading-header{padding-inline:20px}.external-search-loading-header span{font-size:27px}.external-search-loading-stage{padding:22px 18px max(22px, env(safe-area-inset-bottom))}.external-search-loading-icon{background-size:129px,auto;border-width:5px;width:142px}.external-search-loading-airline{height:29px;font-size:21px;line-height:29px}.external-search-loading--flights{grid-template-rows:minmax(0,1fr)}.external-search-loading--flights .external-search-loading-stage{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.external-search-loading--flights .external-search-loading-icon{background-size:129px,auto;border-width:7px;width:142px}.external-search-loading--flights .external-search-loading-card strong,.external-search-loading--flights .external-search-loading-airline{font-size:15px;line-height:1.45}}.search-button:disabled{cursor:wait;opacity:.76}:is(button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #006cff52}.skip-link{z-index:30000;color:#fff;background:var(--blue-dark);border-radius:10px;padding:11px 15px;font-size:14px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-180%);box-shadow:0 10px 24px #11204533}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.promo-strip{color:#fff;background:var(--blue-dark)}.promo-strip .shell{letter-spacing:.025em;justify-content:center;align-items:center;gap:9px;min-height:34px;font-size:12px;font-weight:720;display:flex}.promo-strip .shell span{background:var(--yellow);border-radius:50%;flex:none;width:6px;height:6px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:32px;min-height:80px;padding-inline:0;display:flex;position:sticky;top:0}.site-header.motion-ready{transition:top .26s,width .26s,min-height .26s,padding .26s,border-color .26s,border-radius .26s,box-shadow .26s,background .26s}.site-header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffffe6;border-color:#d4dcebcc;border-radius:20px;width:min(1160px,100% - 32px);min-height:66px;padding-inline:16px;top:10px;box-shadow:0 14px 34px #14224629}.brand{align-items:center;display:inline-flex}.brand img{width:228px;height:auto;transition:width .26s;display:block}.site-header.scrolled .brand img{width:200px}.site-header nav{flex:none;align-items:center;gap:24px;display:flex}.site-header nav:has(>.airlines-header-link){gap:14px}.site-header nav a{color:#4c566d;white-space:nowrap;flex:none;font-size:14px;font-weight:690;transition:color .2s}.site-header nav a:hover{color:var(--blue)}.site-header nav a.is-active{color:var(--blue);position:relative}.site-header nav a.is-active:not(.header-cta):after{content:"";background:var(--yellow);border-radius:999px;height:3px;position:absolute;bottom:-10px;left:0;right:0}.site-header nav .action-flights-link{color:var(--blue);align-items:center;gap:7px;font-weight:780;display:inline-flex}.site-header nav .action-flights-link:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:7px;height:7px}.action-flights-short{display:none}.site-header nav .header-cta{color:var(--ink);background:linear-gradient(135deg, #ffdb52, var(--yellow));border-radius:12px;padding:11px 15px;box-shadow:0 8px 20px #976a001f}.header-cta-short{display:none}.mobile-header-menu{z-index:4;display:none;position:relative}.mobile-menu-toggle{width:46px;height:46px;color:var(--blue-dark);cursor:pointer;background:#f4f7fc;border:1px solid #dce4f0;border-radius:13px;place-items:center;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 5px 14px #1a326014}.mobile-menu-toggle:hover,.mobile-header-menu.is-open .mobile-menu-toggle{color:#fff;background:var(--blue);border-color:var(--blue)}.mobile-menu-toggle:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue)}.mobile-menu-toggle:active{transform:scale(.96)}.mobile-menu-toggle svg{width:23px;height:23px}.mobile-menu-panel{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dbe3ef;border-radius:18px;width:min(330px,100vw - 32px);max-height:calc(100vh - 104px);padding:10px;animation:.18s ease-out both mobile-menu-enter;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 55px #12254e33}.mobile-menu-title{color:#79849a;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px 10px;font-size:11px;font-weight:820;display:block}.mobile-menu-links{gap:3px;display:grid}.mobile-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 2px 8px;display:grid}.site-header nav .mobile-product-links a{color:#4f5b70;text-align:center;background:#f5f7fb;border:1px solid #e8edf4;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:13px;font-weight:720;display:flex}:is(.site-header nav .mobile-product-links a:hover,.site-header nav .mobile-product-links a:focus-visible){color:var(--blue-dark);background:var(--blue-soft);border-color:#d7e7ff}.site-header nav .mobile-product-links a.is-current{color:#fff;background:#121b30;border-color:#121b30}.mobile-menu-divider{background:#e5eaf2;height:1px;margin:5px 4px 3px}.site-header nav .mobile-menu-link{min-height:48px;color:var(--ink);background:0 0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:14px;font-weight:720;display:flex}:is(.site-header nav .mobile-menu-link:hover,.site-header nav .mobile-menu-link:focus-visible){color:var(--blue);background:var(--blue-soft)}.site-header nav .mobile-menu-link.is-current{color:var(--blue);background:#edf4ff}.mobile-menu-link svg{color:#8d98ab;flex:none;width:17px;height:17px}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}#vyhladavanie,#inspiracia,#oblubene-trasy,#nastroje,#podpora{scroll-margin-top:96px}.hero{--hero-parallax-x:0px;--hero-parallax-y:0px;--hero-parallax-soft-x:0px;--hero-parallax-soft-y:0px;--hero-light-x:0px;--hero-light-y:0px;color:#fff;background:var(--blue);background-image:radial-gradient(circle at 80% 10%,#9ae7ff75,#0000 25%),radial-gradient(circle at 61% 114%,#40cdff61,#0000 38%),linear-gradient(112deg,#0059d6 0%,#006cf1 52%,#1ba0f4 100%);padding:18px 0 60px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;z-index:0;position:absolute}.hero:before{opacity:.08;transform:translate3d(var(--hero-parallax-x), var(--hero-parallax-y), 0);background-image:radial-gradient(#ffffff3d 1px,#0000 1px);background-size:30px 30px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 31%,#0000002e 49%,#000 100%);mask-image:linear-gradient(90deg,#0000 31%,#0000002e 49%,#000 100%)}.hero:after{filter:blur(12px);width:520px;height:520px;transform:translate3d(var(--hero-light-x), var(--hero-light-y), 0);background:radial-gradient(circle,#ffd84521,#61d1ff12 34%,#0000 68%);border-radius:50%;top:-230px;right:3%}.hero:before,.hero:after,.hero-destination-gallery,.hero-aurora{will-change:transform;transition:transform .48s cubic-bezier(.2,.7,.2,1)}.hero-atmosphere{z-index:0;pointer-events:none;opacity:.9;transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.hero-aurora{filter:blur(38px);opacity:.62;border-radius:50%;display:block;position:absolute}.hero-aurora-one{width:500px;height:300px;transform:translate3d(var(--hero-light-x), var(--hero-light-y), 0) rotate(-12deg);background:#50c6ff4d;top:-92px;right:12%}.hero-aurora-two{width:390px;height:260px;transform:translate3d(var(--hero-parallax-soft-x), var(--hero-parallax-soft-y), 0) rotate(18deg);background:#18b6ff4d;bottom:-128px;right:32%}.hero-destination-gallery{width:475px;height:356px;transform:translate3d(var(--hero-parallax-soft-x), var(--hero-parallax-soft-y), 0);position:absolute;top:14px;right:max(26px,50vw - 632px)}.hero-gallery-orbit{border:1px solid #ffffff2e;border-radius:50%;display:block;position:absolute;inset:29px 4px 18px 54px;transform:rotate(-17deg)}.hero-gallery-spark{z-index:5;background:var(--yellow);border:3px solid #fffffff0;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:24px;right:20px;box-shadow:0 0 0 9px #ffd2371f,0 0 26px #ffd23780}.hero-gallery-spark:after{content:"";transform-origin:100%;border-top:1px dashed #ffffff7a;width:86px;position:absolute;top:3px;right:12px;transform:rotate(-8deg)}.hero-scene-card{filter:saturate(1.08)brightness(1.06);isolation:isolate;background-position:50%;background-size:cover;border:1px solid #ffffffa3;display:block;position:absolute;overflow:hidden;box-shadow:0 24px 54px #0030843d,inset 0 0 0 1px #ffffff1a}.hero-scene-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 42%,#031a4bc2 100%);position:absolute;inset:0}.hero-scene-card-main{z-index:3;filter:saturate(1.14)brightness(1.09);border-radius:34px;width:278px;height:315px;animation:.42s ease-out both hero-scene-fade,7.2s ease-in-out infinite hero-scene-main-float;top:12px;right:36px;transform:rotate(1.7deg)}.hero-scene-card-secondary{z-index:1;border-radius:26px;width:190px;height:150px;animation:.38s ease-out 50ms both hero-scene-fade,8.6s ease-in-out infinite hero-scene-secondary-float;top:36px;left:0;transform:rotate(-7deg)}.hero-scene-card-tertiary{z-index:2;border-radius:24px;width:180px;height:132px;animation:.38s ease-out .1s both hero-scene-fade,9.2s ease-in-out infinite hero-scene-tertiary-float;bottom:12px;left:26px;transform:rotate(6deg)}.hero-scene-label{z-index:1;color:#fff;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hero-scene-label strong{color:#082b78;letter-spacing:.09em;background:#fffffff0;border-radius:9px;padding:6px 8px;font-size:10px}.hero-scene-label small{text-shadow:0 2px 9px #00000075;font-size:10px;font-weight:780}.hero-scene-card-main .hero-scene-label{bottom:17px;left:18px;right:18px}.hero-scene-card-main .hero-scene-label strong,.hero-scene-card-main .hero-scene-label small{font-size:11px}@keyframes hero-scene-fade{0%{opacity:.55}to{opacity:1}}@keyframes hero-scene-main-float{50%{transform:translateY(-7px)rotate(.4deg)}}@keyframes hero-scene-secondary-float{50%{transform:translate(-3px,7px)rotate(-5deg)}}@keyframes hero-scene-tertiary-float{50%{transform:translate(4px,-5px)rotate(4deg)}}.hero-shell{z-index:1;position:relative}:is(.hero:has(.location-combobox.open),.hero:has(details[open]),.hero:has(.airline-picker.open)){overflow:visible}.hero:has(.location-combobox.open):before{display:none}.hero:has(.location-combobox.open):after{display:none}.hero:has(details[open]):before{display:none}.hero:has(details[open]):after{display:none}.hero:has(.airline-picker.open):before{display:none}.hero:has(.airline-picker.open):after{display:none}:is(.hero:has(.location-combobox.open) .hero-atmosphere,.hero:has(details[open]) .hero-atmosphere,.hero:has(.airline-picker.open) .hero-atmosphere){opacity:0}:is(.hero:has(.location-combobox.open) .search-stage,.hero:has(details[open]) .search-stage,.hero:has(.airline-picker.open) .search-stage){transform:none!important}:is(.hero-shell:has(.location-combobox.open),.hero-shell:has(details[open]),.hero-shell:has(.airline-picker.open)){z-index:60}.product-switcher{scrollbar-width:none;align-items:flex-start;gap:34px;min-height:82px;margin-bottom:10px;padding:2px 0 10px;display:flex;overflow-x:auto}.product-switcher::-webkit-scrollbar{display:none}.product-switcher>.product-item{color:#fff;flex-direction:column;flex:none;align-items:center;gap:10px;min-width:62px;font-size:13px;font-weight:650;transition:color .2s,transform .2s;display:flex}:is(.product-switcher>a.product-item:hover,.product-switcher>a.product-item:focus-visible){color:#fff;transform:translateY(-2px)}.product-switcher>strong.product-item{color:#fff;font-weight:760}.product-icon{color:#172139;background:#fff;border:1px solid #ffffffb3;border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 26px #09164624}.product-icon svg{width:24px;height:24px}.product-switcher>strong .product-icon{color:#fff;background:#121b30;border-color:#121b30;box-shadow:0 10px 28px #09122a47}.hero-copy{max-width:760px;padding:10px 0 28px}.hero-copy .eyebrow{color:var(--yellow)}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:820;display:inline-block}.hero-copy h1{letter-spacing:-.035em;text-shadow:0 3px 24px #00308429;max-width:760px;margin:15px 0 17px;font-size:clamp(46px,4.8vw,62px);font-weight:760;line-height:.99}.mobile-hero-title{display:none}.hero-copy p{color:#fff;text-shadow:0 2px 16px #00308421;max-width:700px;margin:0;font-size:17px;line-height:1.66}.search-stage{z-index:5;isolation:isolate;position:relative}.search-card{z-index:2;color:var(--ink);background:linear-gradient(#fffffffe,#f9fbfffb);border:1px solid #e0e6f0f5;border-radius:24px;margin-top:0;padding:22px;position:relative;box-shadow:0 28px 72px #0814402e,0 2px 8px #0814400f}html.lz-search-restoring .search-card>*{visibility:hidden}html.lz-search-restoring .search-card:after{color:#536078;content:"Obnovujem posledné vyhľadávanie…";text-align:center;place-items:center;padding:24px;font-size:14px;font-weight:750;display:grid;position:absolute;inset:0}.search-mascot{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 16px #08144024);width:clamp(172px,14.5vw,205px);height:auto;position:absolute;top:auto;bottom:calc(100% - 68px);right:110px}.search-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:20px;min-height:36px;margin-bottom:16px;display:flex;position:relative}.mobile-search-progress,.mobile-search-ready,.mobile-sheet-header,.mobile-location-footer,.mobile-action-label{display:none}.search-toolbar-note{color:#4c5972;background:#f1f4fb;border:1px solid #e1e6f0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:720}.recent-search-banner{color:#364766;background:#f1f5ff;border:1px solid #dbe4ff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;margin:-4px 0 12px;padding:7px 9px;display:grid}.recent-search-icon{width:28px;height:28px;color:var(--blue);background:#fff;border:1px solid #d4defa;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.recent-search-banner>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.recent-search-banner strong{font-size:13px;line-height:1.35}.recent-search-banner small{color:#59657a;font-size:12px;line-height:1.35}.recent-search-banner button{min-height:32px;color:var(--blue-dark);background:#fff;border:1px solid #d4def5;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.search-mode-tabs{background:#edf2f8;border:1px solid #e5eaf2;border-radius:13px;gap:4px;padding:4px;display:inline-flex}.search-mode-tabs button{color:#6a7488;background:0 0;border:0;border-radius:9px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:740;transition:color .18s,background .18s,box-shadow .18s;position:relative}.search-mode-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--blue), #1a7cff);box-shadow:0 5px 13px #0054cb38}.search-mode-tabs button.active:after{display:none}.action-search-mode{width:100%;min-width:0;min-height:34px;color:var(--blue-dark);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.action-search-mode>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.action-search-mode>span>span{font-size:18px;line-height:1}.action-search-mode strong{font-weight:800}.action-search-mode>button{min-height:40px;color:var(--blue-dark);background:#f3f6ff;border:1px solid #d8e1fb;border-radius:10px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.action-search-mode>button svg{width:16px;height:16px}.action-back-short{display:none}.search-main-grid{grid-template-columns:minmax(470px,2fr) minmax(230px,1fr) minmax(190px,.78fr) minmax(190px,.82fr);align-items:stretch;gap:12px;display:grid}.search-main-grid.oneway{grid-template-columns:minmax(470px,2fr) minmax(230px,.95fr) minmax(190px,.78fr) minmax(190px,.82fr)}.search-main-grid.action-search,.search-main-grid.oneway.action-search{grid-template-columns:minmax(430px,1.55fr) minmax(280px,1fr) minmax(250px,.82fr)}.search-main-grid>.quick-filter-row,.multi-actions>.quick-filter-row{order:1;grid-column:1/-1}.search-main-grid>.search-button,.multi-actions>.search-button{order:0}.action-search-note{color:#364766;background:#fff9df;border:1px solid #f0dc82;border-radius:11px;align-items:center;gap:10px;min-height:44px;margin:-3px 0 12px;padding:8px 11px;display:flex}.action-search-note>span:first-child{color:#c69300;font-size:18px}.action-search-note>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.action-search-note strong{color:var(--ink);font-size:13px}.action-search-note small{color:#59657a;font-size:12px;line-height:1.35}.journey-route-group{background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;min-width:0;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 2px 8px #18264c09}.journey-route-group.action-route-group{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-route-group.action-route-group .to-field{border-left:1px solid #e1e6ef}.journey-route-group:hover{border-color:#ccd7e7;box-shadow:0 5px 16px #18264c11}.journey-route-group:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #006cff1a,0 8px 22px #18264c12}.location-combobox{min-width:0;position:relative}.location-combobox.open,.date-picker[open],.passenger-picker[open]{z-index:20}.journey-route-group .search-field{height:100%;min-height:76px;box-shadow:none;border:0;border-radius:15px;padding:12px 14px 12px 48px;transition:background .2s;position:relative}.journey-route-group .search-field:focus-within,.location-combobox.open .search-field{box-shadow:none;background:#f5f8ff;border:0}.location-input-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.location-input-row input{flex:100px;min-width:54px;font-size:15px;font-weight:760}.origin-input-tokens{overscroll-behavior-inline:contain;scrollbar-width:none;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:74%;display:flex;overflow-x:auto}.origin-input-tokens::-webkit-scrollbar{display:none}.origin-input-tokens button{min-width:0;min-height:32px;color:var(--blue-dark);touch-action:manipulation;background:#edf4ff;border:1px solid #006cff29;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 6px;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.location-combobox.from-field.has-multiple-origins:not(.open) .origin-input-tokens{max-width:calc(100% - 34px)}.origin-add-button{color:#64718a;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:32px;padding:0;font-size:18px;font-weight:820;display:grid}:is(.origin-add-button:hover,.origin-add-button:focus-visible){color:var(--blue-dark);background:#edf4ff;outline:0}.anywhere-destination-button{width:0;min-width:0;max-width:calc(100% - 31px);color:var(--ink);text-align:left;background:0 0;border:0;flex:1 1 0;align-items:center;gap:8px;padding:0;display:flex}.anywhere-destination-button>svg{width:20px;height:20px;color:var(--blue);stroke-width:2.2px;flex:none}.anywhere-destination-button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.anywhere-destination-button strong,.anywhere-destination-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anywhere-destination-button strong{font-size:15px;font-weight:800;line-height:1.1}.anywhere-destination-button small{color:#667187;font-size:11px;line-height:1.2}.anywhere-destination-button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #006cff47}.origin-input-tokens button>span:last-child{color:#6f7c95;font-size:14px;font-weight:700}.origin-input-tokens .origin-token-more{color:#536078;background:#f9fbff;border-style:dashed}.location-combobox:not(.open) .origin-input-tokens button{min-height:34px}.destination-input-token{flex:0 auto;min-width:0;max-width:52%}.destination-input-token button{z-index:3;max-width:100%;min-height:32px;color:var(--blue-dark);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#eef3ff;border:1px solid #cfdbff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:820;line-height:1;display:inline-flex;position:relative}.destination-input-token button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-input-token button>span:last-child{color:#6f7c95;font-size:14px}.location-field-note{color:#536078;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:620;display:block;overflow:hidden}.field-leading-icon{width:19px;height:19px;color:var(--blue);pointer-events:none;stroke-width:2px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.clear-location{z-index:3;color:#7b8598;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#eef1f6;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;font-size:15px;display:grid;position:relative}.location-menu{z-index:50;overscroll-behavior:contain;background:#fff;border:1px solid #dce2ec;border-radius:16px;width:min(410px,100vw - 48px);max-height:min(390px,55vh);padding:8px;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 24px 60px #14214233}.location-combobox.to-field .location-menu{left:auto;right:0}.location-menu-heading{z-index:2;background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 10px 10px;display:flex;position:sticky;top:-8px}.location-menu-heading span{font-size:12px;font-weight:800}.location-menu-heading small{color:#59657a;text-align:right;max-width:190px;font-size:12px;line-height:1.35}.location-menu-heading>button,.location-popover-backdrop{display:none}.origin-location-tools{background:#f7f9fd;border:1px solid #e3e8f1;border-radius:11px;margin:7px 2px 5px;padding:8px}.origin-location-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.78fr);gap:7px;display:grid}.origin-location-actions button{border:1px solid #d9e1f2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.origin-location-actions button:disabled{opacity:.48;cursor:not-allowed}.origin-location-actions .origin-nearby-action{color:var(--blue-dark);background:#edf2ff;border-color:#d5dfff}.origin-location-actions .origin-nearby-action svg{flex:none;width:15px;height:15px}.origin-location-actions .origin-clear-action{color:#536078;background:#fff}.origin-current-selection,.origin-quick-heading,.destination-inspiration-heading{display:none}.origin-more-action{color:#4f5b72;background:#fff;display:inline-flex}.origin-location-status{color:#59657a;margin:7px 2px 0;font-size:12px;line-height:1.45;display:block}.origin-location-status.error{color:#9b4b47}.origin-manual-base{background:#fff;border:1px solid #dfe5ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:38px;margin-top:8px;padding:5px 6px 5px 10px;display:grid}.origin-manual-base:not(.mobile-visible){display:none}.origin-manual-base>span{color:#59657a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.origin-manual-base select{width:100%;min-width:0;height:29px;color:var(--ink);background:#f7f9fd;border:1px solid #e1e6ef;border-radius:7px;padding:0 7px;font-size:13px;font-weight:700}.location-recommendation-tier{border-top:1px solid #edf0f5;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 8px 2px;padding:8px 2px 4px;display:flex}.location-recommendation-tier strong{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.location-recommendation-tier small{color:#59657a;text-align:right;margin:0;font-size:12px;line-height:1.4}.destination-inspiration-heading{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;min-height:50px;margin:5px 4px 2px;padding:8px 7px}.destination-inspiration-heading>span:first-child{color:#9b7400;background:#fff3b8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.destination-inspiration-heading>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.destination-inspiration-heading strong{color:var(--ink);font-size:13px}.destination-inspiration-heading small{color:#667187;font-size:11px;line-height:1.35}.location-menu>button{width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.location-menu>button.active,.location-menu>button:hover{background:var(--blue-soft)}.location-menu>button.selected{background:#f3f6ff;box-shadow:inset 0 0 0 1px #d7e0ff}.location-menu>button.custom-location-option{background:#fff9df;margin:4px 0;box-shadow:inset 0 0 0 1px #f1dc87}.location-menu>button.action-anywhere-option{background:#f4f8ff;min-height:66px;margin:4px 0 7px;padding:10px;box-shadow:inset 0 0 0 1px #d7e4fb}.location-menu>button.action-anywhere-option:hover,.location-menu>button.action-anywhere-option.active{background:#eaf3ff;box-shadow:inset 0 0 0 1px #bad2f7}.location-menu>button.action-anywhere-option.selected{background:#e7f1ff;box-shadow:inset 0 0 0 1px #9fc3f7}.location-menu>button.action-anywhere-option .location-symbol{width:30px;height:30px;color:var(--blue);background:#fff;border:1px solid #cfe0f8;border-radius:50%}.location-menu>button.action-anywhere-option .location-flag svg{stroke-width:2.2px;width:17px;height:17px;display:block}.location-menu .anywhere-option-tag{color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #cfe0f8;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850}.location-symbol{width:24px;height:24px;color:var(--blue);letter-spacing:0;place-items:center;font-size:18px;line-height:1;display:grid;position:relative}.location-flag{font-size:18px;line-height:1;display:block}.location-selected-check{color:#fff;background:var(--blue);border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.location-add-symbol{color:var(--blue);font-size:20px;font-weight:850}.location-menu>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.location-menu strong{font-size:14px;font-weight:760;line-height:1.25}.location-menu small{color:#59657a;margin-top:3px;font-size:12px}.location-menu .airport-recommendation-meta{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.airport-recommendation-meta em{color:#765b00;background:#fff6cc;border-radius:5px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:750}.location-menu b{min-width:42px;color:var(--blue-dark);text-align:center;letter-spacing:.03em;background:#fff;border:1px solid #dce3f5;border-radius:7px;padding:6px 7px;font-size:12px}.location-empty{color:var(--muted);margin:0;padding:18px 10px;font-size:13px;line-height:1.5}.desktop-location-confirm{z-index:2;background:#fffffff7;border-top:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:12px;margin:5px -1px -1px;padding:9px 10px;display:flex;position:sticky;bottom:-8px}.desktop-location-confirm small{color:#59657a;margin:0;font-size:12px}.desktop-location-confirm button{min-height:32px;color:var(--ink);background:var(--yellow);border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:800}.desktop-location-confirm button:disabled{color:#949cac;background:#e9ecf2}.search-popover-backdrop{display:none}details[open]>.search-popover-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0d18376b;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}body:has(details[open]>.search-popover-backdrop){overflow:hidden}@media (min-width:621px){body:has(.date-picker[open]>.search-popover-backdrop){overflow-y:auto}.date-picker[open] .date-popover{overscroll-behavior-y:auto}}.date-picker{min-width:0;height:100%;position:relative}.date-picker>summary{cursor:pointer;background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;height:100%;min-height:76px;padding:11px 12px;list-style:none;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 2px 8px #18264c09}.date-picker>summary:hover{border-color:#ccd7e7;box-shadow:0 5px 16px #18264c11}.date-picker>summary::-webkit-details-marker{display:none}:is(.date-picker[open]>summary,.date-picker>summary:focus-visible){border-color:var(--blue);box-shadow:0 0 0 3px #006cff1a,0 8px 22px #18264c12}.date-summary-icon{width:20px;height:20px;color:var(--blue);stroke-width:2px}.date-summary-copy{flex-direction:column;min-width:0;display:flex}.date-summary-dates{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.date-summary-dates.oneway{grid-template-columns:1fr}.date-summary-dates>span{flex-direction:column;min-width:0;display:flex}.date-summary-dates small{color:#536078;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:820}.date-summary-dates strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.date-summary-dates i{color:#9aa3b3;text-align:center;font-size:11px;font-style:normal}.date-summary-note{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:760;overflow:hidden}.date-adjustment-notice{color:#3f536f;background:#eef3ff;border:1px solid #d7e1ff;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.4;display:none}.date-adjustment-notice.visible{display:block}.date-picker-chevron{color:#788297;width:15px;height:15px;transition:transform .2s}.date-picker[open] .date-picker-chevron{transform:rotate(180deg)}.date-popover{z-index:75;overscroll-behavior:contain;background:#fff;border:1px solid #dce2ec;border-radius:16px;width:min(820px,100vw - 40px);max-height:calc(100dvh - 40px);padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #14214233}.date-popover-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 12px;display:flex}.date-popover-heading>span{flex-direction:column;display:flex}.date-popover-heading strong{font-size:17px}.date-popover-heading small{color:#59657a;margin-top:4px;font-size:13px}.date-popover-close{color:#35425a;cursor:pointer;background:#f5f7fb;border:1px solid #dfe4ed;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;transition:color .18s,background .18s,border-color .18s;display:grid}.date-popover-close:hover{color:var(--blue-dark);background:#eef4ff;border-color:#c8d8f2}.date-popover-close:focus-visible{outline-offset:2px;outline:3px solid #006cff33}.date-range-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-range-fields.oneway{grid-template-columns:1fr}.date-range-fields>button{color:#667086;text-align:left;background:#f8f9fc;border:1px solid #e2e6ee;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;display:flex}.date-range-fields>button.active{color:var(--blue-dark);border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #006cff14}.date-range-fields>button:disabled{color:#788399;cursor:not-allowed;opacity:.72;background:#f4f6f9}.date-range-fields span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:820}.date-range-fields strong{color:var(--ink);font-size:15px}.date-search-window{color:#69758a;margin:7px 2px 0;font-size:12px;font-weight:680}.action-date-clear{min-height:34px;color:var(--blue-dark);background:#f3f6ff;border:1px solid #d2ddff;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:780}.date-flexibility-legend{color:#566177;align-items:center;gap:6px;margin:5px 2px 0;font-size:12px;font-weight:700;display:flex}.date-flexibility-legend>span{background:#fff7d6;border:1px solid #e8c12e;border-radius:4px;flex:none;width:13px;height:13px}.date-calendar{background:#fbfcff;border:1px solid #e5e9f1;border-radius:12px;margin-top:12px;padding:10px}.date-calendar-toolbar{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:38px;margin-bottom:5px;display:grid}.date-calendar-toolbar strong{text-align:center;text-transform:capitalize;font-size:15px;font-weight:790}.date-calendar-month-labels,.date-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.date-calendar-month-labels strong{min-width:0}.date-calendar-months-mobile,.date-calendar-mobile-scroll-shell,.date-calendar-scroll-hint,.date-calendar-mobile-toolbar-title,.date-calendar-mobile-month-title{display:none}.date-calendar-month{min-width:0}.date-calendar-month+.date-calendar-month{border-left:1px solid #e7ebf2;padding-left:22px}.date-calendar-toolbar button{width:34px;height:34px;color:var(--blue-dark);background:#fff;border:1px solid #dfe5ef;border-radius:9px;place-items:center;padding:0;display:grid}.date-calendar-toolbar button:disabled{color:#b7becb;background:#f4f6f9}.date-calendar-toolbar svg{width:17px;height:17px}.date-calendar-weekdays,.date-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-calendar-weekdays{margin-bottom:3px}.date-calendar-weekdays span{color:#657086;text-align:center;text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:780}.date-calendar-grid{gap:3px}.date-calendar-day{color:#354057;background:0 0;border:0;border-radius:9px;min-width:0;height:36px;padding:0;font-size:13px;font-weight:720;position:relative}.date-calendar-day:hover:not(:disabled){color:var(--blue-dark);background:var(--blue-soft)}.date-calendar-day.outside{visibility:hidden}.date-calendar-day.in-range{color:var(--blue-dark);background:#e9efff;border-radius:5px}.date-calendar-day.flexible-search-day:not(.departure):not(.return){color:#3f485d;background:#fff7d6;box-shadow:inset 0 0 0 1px #e8c12e}.date-calendar-day.flexible-search-day.in-range:not(.departure):not(.return){color:var(--blue-dark);box-shadow:inset 0 -3px 0 var(--yellow);background:#e9efff}.date-calendar-day.departure,.date-calendar-day.return{color:#fff;background:var(--blue);box-shadow:0 6px 14px #006cff3d}.date-calendar-day.today:not(.departure):not(.return):after{content:"";background:var(--blue);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;right:50%;transform:translate(50%)}.date-calendar-day:disabled{color:#c7ccd5;cursor:not-allowed}.date-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.date-presets>span{color:#59657a;letter-spacing:.07em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:820}.date-presets button{color:#4f5b72;background:#f5f7fb;border:1px solid #e1e6ef;border-radius:8px;min-height:32px;padding:7px 10px;font-size:13px;font-weight:730}.date-presets button:hover{color:var(--blue-dark);background:var(--blue-soft);border-color:#cbd6fb}.date-flexibility{color:#4f5b72;background:#f8f9fc;border:1px solid #e2e6ee;border-radius:10px;flex-direction:column;gap:9px;width:100%;margin-top:12px;padding:10px;display:flex}.date-flexibility-heading{grid-template-columns:32px 1fr;align-items:center;gap:10px;display:grid}.date-flexibility-heading>span:first-child{width:32px;height:32px;color:var(--blue);background:#fff;border:1px solid #dfe5f2;border-radius:9px;place-items:center;font-weight:850;display:grid}.date-flexibility-heading>span:last-child{flex-direction:column;display:flex}.date-flexibility strong{font-size:14px}.date-flexibility small{color:#59657a;margin-top:3px;font-size:12px}.date-flexibility-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.date-flexibility-options button,.tolerance-options button{color:#526077;background:#fff;border:1px solid #dce2ed;border-radius:8px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:780}.date-flexibility-options button:hover,.tolerance-options button:hover{color:var(--blue-dark);border-color:#bdcaf6}.date-flexibility-options button.active,.tolerance-options button.active{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 5px 12px #234ee22e}.date-popover-footer{z-index:2;background:#fff;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 0 1px;display:flex;position:sticky;bottom:0}.date-popover-footer small{color:#59657a;font-size:12px}.date-popover-footer button{min-height:34px;color:var(--ink);background:var(--yellow);border:0;border-radius:8px;padding:8px 15px;font-size:14px;font-weight:820}.date-popover-footer button:disabled{color:#7d8594;cursor:not-allowed;background:#e4e8ef}.search-field,.passenger-picker>summary,.select-field,.toggle-field,.tolerance-field{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:12px 13px;display:flex}.search-field:focus-within,.passenger-picker[open]>summary,.select-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #006cff14}.field-label,.select-field .field-label{color:#536078;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:820;display:block}.search-field input,.select-field select{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:700}.search-field input::placeholder{color:#6b7589;font-weight:580}.date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;font-size:15px}.route-swap{width:36px;height:36px;color:var(--blue);background:#eef2ff;border:0;border-radius:50%;align-self:center;place-items:center;padding:0;font-size:16px;font-weight:900;transition:transform .2s,background .2s;display:grid}.route-swap:hover:not(:disabled){background:#dfe7ff;transform:rotate(180deg)}.route-swap:disabled{color:#a7afbe;cursor:not-allowed;background:#f0f2f5}.passenger-picker{min-width:0;position:relative}.search-passenger-field,.search-passenger-field .passenger-picker{min-width:0;height:100%}.search-passenger-field .passenger-picker>summary{background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;height:100%;min-height:76px;padding:11px 12px;display:grid;box-shadow:0 2px 8px #18264c09}.search-passenger-field .passenger-picker>summary:hover{border-color:#ccd7e7;box-shadow:0 5px 16px #18264c11}.search-passenger-field .passenger-picker[open]>summary{border-color:var(--blue);box-shadow:0 0 0 3px #006cff1a,0 8px 22px #18264c12}.passenger-summary-icon{width:20px;height:20px;color:var(--blue);stroke-width:2px}.passenger-summary-copy{flex-direction:column;min-width:0;display:flex}.passenger-summary-copy .field-label{letter-spacing:.055em;white-space:nowrap;margin-bottom:5px;font-size:11px}.passenger-summary-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.passenger-chevron{color:#737e92;font-size:16px;transition:transform .2s}.passenger-picker[open] .passenger-chevron{transform:rotate(180deg)}.passenger-picker>summary{list-style:none}.passenger-picker>summary::-webkit-details-marker{display:none}.passenger-picker>summary:after,.passenger-picker[open]>summary:after{display:none}.passenger-picker>summary>strong{text-overflow:ellipsis;white-space:nowrap;padding-right:15px;font-size:15px;overflow:hidden}.passenger-popover{z-index:75;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(460px,100vw - 40px);max-height:calc(100dvh - 40px);padding:12px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #14214238}.passenger-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 7px;display:flex}.passenger-row:last-child{border-bottom:0}.passenger-class-select{border-top:1px solid #edf0f5;min-height:68px;margin-top:4px;padding:12px 7px 5px}.passenger-class-select>span{flex-direction:column;display:flex}.passenger-class-select strong{font-size:15px}.passenger-class-select small{color:var(--muted);margin-top:3px;font-size:13px}.cabin-class-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.cabin-class-options button{color:#46536b;text-align:left;background:#fff;border:1px solid #dce2ed;border-radius:9px;min-height:42px;padding:8px 10px;font-size:14px;font-weight:760}.cabin-class-options button:hover{color:var(--blue-dark);background:#f7f9ff;border-color:#bdcaf6}.cabin-class-options button.active{color:var(--blue-dark);background:var(--blue-soft);border-color:var(--blue);box-shadow:0 0 0 2px #006cff14}.passenger-popover-footer{z-index:2;background:#fff;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 2px 1px;display:flex;position:sticky;bottom:0}.passenger-popover-footer small{color:#59657a;font-size:12px}.passenger-popover-footer button{min-height:34px;color:var(--ink);background:var(--yellow);border:0;border-radius:8px;padding:8px 15px;font-size:14px;font-weight:820}.passenger-row>span:first-child{flex-direction:column;display:flex}.passenger-row strong{font-size:15px}.passenger-row small{color:var(--muted);margin-top:2px;font-size:13px}.counter{align-items:center;gap:8px;display:inline-flex}.counter button{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:7px;place-items:center;padding:0;font-weight:850;display:grid}.counter button:disabled{color:#a5adbc;cursor:not-allowed;background:#f2f3f5}.counter output{text-align:center;min-width:18px;font-size:14px;font-weight:780}.search-button{width:100%;min-width:0;min-height:76px;color:var(--ink);text-align:center;white-space:normal;background:linear-gradient(135deg,#ffdb55 0%,#ffd237 48%,#ffc928 100%);border:1px solid #ce9b0033;border-radius:16px;grid-template-columns:18px minmax(0,1fr) 18px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:820;line-height:1.15;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;box-shadow:0 9px 22px #e8b00033}.search-button>svg{stroke-width:2.4px;justify-self:start;width:18px;height:18px}.search-button>span:nth-child(2){min-width:0}.search-button:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 12px 26px #e8b00042}.search-button:disabled{color:#7a8291;cursor:not-allowed;background:#e9ecf2;transform:none}.search-button span:last-child{justify-self:end;font-size:17px}.quick-filter-row{background:linear-gradient(#f5f8fc,#f2f5fa);border:1px solid #e4e9f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;min-height:56px;margin-top:14px;padding:8px 10px;display:flex}.quick-filter-label{color:#59657a;letter-spacing:.07em;text-transform:uppercase;margin:0 3px 0 2px;font-size:11px;font-weight:800}.quick-filter-row>button,.quick-filter-row>.airline-picker>.airline-picker-trigger{color:#536078;white-space:nowrap;background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:730;display:inline-flex;box-shadow:0 1px 3px #18264c09}.quick-filter-row>button:hover,.quick-filter-row>button.active,.quick-filter-row>.airline-picker>.airline-picker-trigger:hover{color:var(--blue-dark);background:var(--blue-soft);border-color:#cbd6fb}.quick-filter-row>button>span{color:var(--blue);font-size:12px;font-weight:850}.quick-filter-row>button>svg{width:15px;height:15px;color:var(--blue);stroke-width:2.2px}.quick-filter-row .direct-flight-switch{color:#46516a;background:#fbfcff;border-color:#dfe4ed;gap:10px;padding:7px 9px 7px 11px}.quick-filter-row .direct-flight-switch:hover,.quick-filter-row .direct-flight-switch.active{color:var(--ink);background:#fff;border-color:#cbd6fb}.quick-filter-row .direct-flight-switch-label{color:inherit;font-size:13px;font-weight:730}.quick-filter-row .direct-flight-switch .toggle{width:36px;height:20px;color:inherit;background:#d9deea}.quick-filter-row .direct-flight-switch.active .toggle{background:var(--blue)}.quick-filter-row .direct-flight-switch.active .toggle:after{transform:translate(16px)}.quick-filter-row .airline-picker{min-width:220px}.quick-filter-row .airline-picker-trigger{background:#fff;border-radius:12px;gap:8px;min-height:38px;padding:7px 10px}.quick-filter-row .airline-picker-trigger small{letter-spacing:.02em;text-transform:none;margin-bottom:1px;font-size:10px}.quick-filter-row .airline-picker-trigger strong{font-size:13px}.airline-picker{min-width:0;position:relative}.airline-picker-trigger{width:100%;min-height:70px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.airline-picker.open .airline-picker-trigger{border-color:var(--blue);box-shadow:0 0 0 3px #006cff14}.airline-picker-trigger>span{flex-direction:column;min-width:0;display:flex}.airline-picker-trigger small{color:#536078;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:820}.airline-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.airline-picker-trigger>svg{color:#7a8498;flex:none;width:17px;height:17px}.airline-picker-backdrop{z-index:68;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d18376b;border:0;padding:0;position:fixed;inset:0}.airline-menu{z-index:69;background:#fff;border:1px solid #dfe4ed;border-radius:16px;flex-direction:column;width:min(460px,100vw - 40px);max-height:min(520px,100vh - 120px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0a173a3d}.airline-menu-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.airline-menu-heading>span{flex-direction:column;min-width:0;display:flex}.airline-menu-heading small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.airline-menu-heading strong{margin-top:3px;font-size:17px}.airline-menu-heading em{color:#59657a;margin-top:3px;font-size:12px;font-style:normal}.airline-menu-heading>button,.airline-search-field>button{color:#59657a;background:#f4f6fa;border:1px solid #e1e5ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}.airline-search-field{background:#f5f7fb;border:1px solid #dfe4ed;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 11px;display:flex}.airline-search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #006cff14}.airline-search-field>svg{width:18px;height:18px;color:var(--blue);flex:none}.airline-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:14px}.airline-search-field>button{border:0;width:26px;height:26px;font-size:15px}.airline-options{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:4px;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.airline-section-label{z-index:1;color:#59657a;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:9px 8px 5px;font-size:11px;font-weight:850;position:sticky;top:0}.airline-options>button{min-height:48px;color:var(--ink);text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.airline-options>button:hover,.airline-options>button.selected{background:var(--blue-soft);border-color:#ced8fb}.airline-options>button>span,.airline-option-copy{flex-direction:column;min-width:0;display:flex}.airline-options>button>.airline-option-main{flex-direction:row;flex:1;align-items:center;gap:10px}.airline-option-tail{width:50px;height:38px;color:var(--blue-dark);flex:0 0 50px;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.airline-option-tail img{object-fit:contain;object-position:center;width:50px;height:38px;position:absolute;inset:0}.airline-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.airline-options>button small{color:#59657a;margin-top:2px;font-size:12px}.airline-options>button .airline-option-code{min-width:34px;min-height:30px;color:var(--blue-dark);background:#f6f8ff;border:1px solid #d7dff8;border-radius:7px;flex:none;place-items:center;padding:5px 7px;font-size:12px;display:grid}.airline-options>button .airline-option-code.selected{color:#fff;background:var(--blue);border-color:var(--blue)}.airline-option-code>svg{stroke-width:3px;width:16px;height:16px}.airline-empty{color:#667187;margin:16px 8px;font-size:12px}.select-field select{-webkit-appearance:auto;appearance:auto}.toggle-field{padding:10px 12px}.toggle-field input{opacity:0;pointer-events:none;position:absolute}.toggle-field label{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle{background:#d9deea;border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #141e322e}.toggle-field input:checked+label .toggle{background:var(--blue)}.toggle-field input:checked+label .toggle:after{transform:translate(16px)}.toggle-field label>span:last-child,.tolerance-field>span:first-child{flex-direction:column;display:flex}.toggle-field small,.tolerance-field small{color:#536078;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800}.toggle-field strong,.tolerance-field strong{font-size:13px}.tolerance-field{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.tolerance-options{grid-template-columns:repeat(4,34px);gap:4px;display:grid}.tolerance-options button{min-height:30px;padding:4px;font-size:12px}.counter.compact{gap:3px}.counter.compact button{width:25px;height:25px}.segment-list{gap:8px;display:grid}.segment-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 170px 34px;align-items:center;gap:8px;display:grid}.segment-row .date-field{padding-left:43px;position:relative}.segment-number{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:12px;font-weight:820;display:grid}.remove-segment{color:#7a8498;background:#f2f4f7;border:0;border-radius:8px;width:32px;height:32px;padding:0;font-size:18px}.add-segment{color:var(--blue);background:0 0;border:0;justify-self:start;padding:8px 2px;font-size:13px;font-weight:760}.multi-actions{grid-template-columns:minmax(210px,280px) 180px;justify-content:end;gap:8px;margin-top:10px;display:grid}.form-message{color:#b3261e;min-height:0;margin:0;font-size:13px;font-weight:680}.form-message.visible{min-height:18px;padding:9px 2px 0}@media (min-width:841px){.hero{padding:14px 0 0;overflow:visible}.hero-copy{padding:6px 0 20px}.product-switcher{min-height:78px;margin-bottom:4px;padding-bottom:6px}.product-switcher>.product-item{gap:8px}.hero:before{inset:0}.hero:after{display:block}.search-stage{transform:translateY(32px)}.hero+.trust-row{margin-top:92px;padding:10px 14px;overflow:hidden}.journey-route-group .location-field-note{display:none}}.trust-row{z-index:6;background:linear-gradient(#fff,#f8faff);border:1px solid #d6deecf0;border-radius:20px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:104px;margin-top:0;padding:0;display:grid;position:relative;box-shadow:0 18px 44px #11204514}.trust-row>div{border-right:1px solid #e4e8ef;flex-direction:column;justify-content:center;min-height:60px;padding:0 28px;display:flex;position:relative}.trust-row>div:before{content:"";background:linear-gradient(90deg, var(--yellow), #ffe98f);border-radius:999px;width:26px;height:3px;margin-bottom:10px}.trust-row>div:first-child{padding-left:28px}.trust-row>div:last-child{border-right:0}.trust-row strong{color:var(--blue);letter-spacing:-.025em;margin-bottom:4px;font-size:18px}.trust-row span{color:var(--muted);font-size:13px;font-weight:650}.review-proof{color:var(--ink);background:#fffaf0;border:1px solid #dea6003b;border-radius:18px;grid-template-columns:auto minmax(170px,auto) minmax(220px,1fr);align-items:center;gap:18px;margin-top:16px;padding:16px 20px;display:grid;box-shadow:0 12px 34px #1120450e}.review-proof-stars{color:#f3ad00;gap:3px;display:flex}.review-proof-stars svg{fill:currentColor;stroke-width:1.5px;width:18px;height:18px}.review-proof-score{flex-direction:column;gap:3px;display:flex}.review-proof-score strong{color:var(--blue-dark);font-size:16px}.review-proof-score small,.review-proof p{color:var(--muted);font-size:12px;line-height:1.5}.review-proof p{margin:0;font-size:13px}.priority-airlines-home{background:radial-gradient(circle at 100% 0,#ffd23721,#0000 28%),linear-gradient(145deg,#f4f9ff,#fff 64%);border:1px solid #b7d0f2eb;border-radius:24px;margin-top:40px;padding:38px 38px 30px;box-shadow:0 18px 44px #11204511}.priority-airlines-home-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:46px;display:grid}.priority-airlines-home-heading h2{letter-spacing:-.04em;max-width:760px;margin:11px 0 0;font-size:clamp(32px,3vw,44px);line-height:1.12}.priority-airlines-home-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.priority-airlines-home-group-label{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 10px;font-size:11px;font-weight:820}.priority-airlines-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priority-airlines-home-grid>a{min-width:0;min-height:66px;color:var(--ink);background:#fff;border:1px solid #dce6f4;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 7px 20px #11204509}.priority-airlines-home-grid>a:hover{color:var(--blue-dark);border-color:#91bdf7;transform:translateY(-2px);box-shadow:0 12px 26px #1148961a}.priority-airlines-home-grid img{object-fit:contain;width:44px;height:26px}.priority-airlines-home-grid span,.priority-airlines-home-grid strong,.priority-airlines-home-grid small{min-width:0;display:block}.priority-airlines-home-grid strong{overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.priority-airlines-home-grid small{display:none}.priority-airlines-home-more{border-top:1px solid #dce6f4;border-bottom:1px solid #dce6f4;margin-top:18px}.priority-airlines-home-more summary{min-height:56px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:13px 48px 13px 2px;font-size:14px;font-weight:780;list-style:none;display:flex;position:relative}.priority-airlines-home-more summary::-webkit-details-marker{display:none}.priority-airlines-home-more summary small{color:var(--muted);font-size:12px;font-weight:620}.priority-airlines-home-more summary:after{content:"+";background:var(--blue-soft);width:30px;height:30px;color:var(--blue-dark);border-radius:50%;place-items:center;font-size:20px;font-weight:520;display:grid;position:absolute;right:2px}.priority-airlines-home-more[open] summary:after{content:"−"}.priority-airlines-home-more>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 0 16px;display:grid}.priority-airlines-home-more>nav a{min-width:0;min-height:54px;color:var(--ink);background:#ffffffd1;border:1px solid #e4ebf5;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:720;display:grid}.priority-airlines-home-more>nav a:hover{background:var(--blue-soft);color:var(--blue-dark);border-color:#bdd7f8}.priority-airlines-home-more-logo{object-fit:contain;width:40px;height:24px}.priority-airlines-home-more>nav a span{overflow-wrap:anywhere;min-width:0}.priority-airlines-home-footer{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.priority-airlines-home-footer a{min-height:44px;color:var(--blue-dark);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:780;text-decoration:underline;display:inline-flex}.priority-airlines-home-footer a:first-child{background:var(--blue-dark);color:#fff;border-radius:12px;padding:0 17px;text-decoration:none}.action-offer-section{background:radial-gradient(circle at 88% 4%,#4d97ff2e,#0000 28%),linear-gradient(#edf5ff 0%,#f8fbff 100%);margin-top:46px;padding:88px 0 76px}.action-offer-heading{align-items:end}.action-offer-intro{justify-items:start;gap:13px;display:grid}.action-offer-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.action-offer-intro a{min-height:42px;color:var(--ink);background:var(--yellow);border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:820;display:inline-flex}.action-offer-intro a svg{width:16px;height:16px}.action-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.action-offer-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #cfdcefeb;border-radius:22px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 16px 36px #11204516}.action-offer-card:hover{transform:translateY(-4px);box-shadow:0 23px 46px #11204524}.action-offer-image{aspect-ratio:16/10;background:#dce8f8;display:block;position:relative;overflow:hidden}.action-offer-image:after{content:"";background:linear-gradient(#0000 42%,#07163299);position:absolute;inset:0}.action-offer-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.action-offer-card:hover .action-offer-image img{transform:scale(1.045)}.action-offer-image>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f4485;border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:780;position:absolute;bottom:12px;left:13px}.action-offer-body{gap:9px;padding:17px;display:grid}.action-offer-route{color:var(--blue);letter-spacing:.06em;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.action-offer-route svg{stroke-width:2.4px;width:14px;height:14px}.action-offer-body>strong{letter-spacing:-.045em;font-size:clamp(23px,2vw,29px);line-height:1.05}.action-offer-detail{color:#55637b;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.42;display:flex}.action-offer-detail svg{width:15px;height:15px;color:var(--blue);stroke-width:2px;flex:0 0 15px}.action-offer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:2px;padding-top:12px;display:flex}.action-offer-footer>span:first-child{gap:1px;display:grid}.action-offer-footer small{color:var(--muted);font-size:12px;font-weight:700}.action-offer-footer b{color:var(--blue);letter-spacing:-.035em;font-size:22px}.action-offer-footer>span:last-child{width:38px;height:38px;color:var(--ink);background:var(--yellow);border-radius:11px;place-items:center;font-size:17px;font-weight:850;display:grid}.action-offer-note{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.55}.inspiration-section{padding:88px 0 104px}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:end;gap:64px;margin-bottom:34px;display:grid}.section-heading h2{letter-spacing:-.05em;max-width:720px;margin:13px 0 0;font-size:clamp(38px,4.1vw,50px);font-weight:740;line-height:1.05}.section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.eyebrow.blue{color:var(--blue)}.destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:222px;gap:14px;display:grid}.destination-card{border-radius:22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 36px #1120451f}.destination-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #1120452b}.destination-card-picture{z-index:0;display:block;position:absolute;inset:0}.destination-card-image{z-index:0;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.destination-card:hover .destination-card-image{transform:scale(1.035)}.destination-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0a1126b3,#0a112614 76%);transition:background .25s;position:absolute;inset:0}.destination-card:hover:before{background:linear-gradient(90deg,#0a1126c2,#0a112621 78%)}.destination-card.featured{grid-area:span 2/span 2}.destination-card.wide{grid-column:span 2}.destination-card>div{z-index:2;color:#fff;padding:26px;position:absolute;bottom:0;left:0;right:0}.destination-card>div>span{color:#ffffffdb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:780;display:block}.destination-card h3{letter-spacing:-.04em;margin:0 0 13px;font-size:30px;line-height:1}.destination-card.featured h3{font-size:clamp(40px,4vw,54px)}.destination-card button{color:var(--ink);background:var(--yellow);border:0;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #12192c1f}.destination-card button b{font-size:14px}.trend-note{color:#59657a;align-items:center;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.5;display:flex}.trend-note>span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;flex:none}.route-section{padding-top:106px;padding-bottom:112px}.route-heading{margin-bottom:30px}.route-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:54px;display:grid}.route-card{min-height:100px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(95px,1fr) 88px minmax(95px,1fr) 28px;align-items:center;gap:13px;padding:18px 3px;transition:color .2s,padding .2s;display:grid}.route-card:hover{color:var(--blue);padding-left:9px;padding-right:0}.route-airport{flex-direction:column;gap:5px;min-width:0;display:flex}.route-airport small{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:820}.route-airport strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.route-line{color:#77829a;align-items:center;font-size:12px;display:flex}.route-line i{background:repeating-linear-gradient(90deg,#b8c0cf 0 3px,#0000 3px 7px);flex:1;height:1px}.route-line i:first-child{margin-right:6px}.route-line i:last-child{margin-left:6px}.route-arrow{color:#9aa3b5;text-align:right;font-size:17px}.route-guides{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.route-guides a{min-height:40px;color:var(--blue-dark);background:var(--blue-soft);border:1px solid #006cff21;border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.route-guides a:hover{color:#fff;background:var(--blue)}.airline-guide-panel{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #006cff21;border-radius:20px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:38px;margin-top:42px;padding:28px 30px;display:grid;box-shadow:0 14px 34px #1120450d}.airline-guide-copy h3{color:var(--ink);letter-spacing:-.035em;margin:9px 0 8px;font-size:24px;line-height:1.12}.airline-guide-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.airline-guide-links{justify-content:flex-end;margin-top:0}.airline-guide-links .airline-guide-all{color:#fff;background:var(--blue)}.airline-guide-links .airline-guide-all:hover{background:var(--blue-dark)}.tool-section{background:var(--surface);padding:104px 0}.tool-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:start;gap:100px;display:grid}.tool-copy h2{letter-spacing:-.052em;margin:15px 0 21px;font-size:clamp(39px,4vw,51px);font-weight:740;line-height:1.03}.tool-copy p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.tool-copy a{color:var(--blue);border-bottom:2px solid var(--blue);align-items:center;gap:13px;margin-top:28px;padding-bottom:7px;font-size:14px;font-weight:800;display:inline-flex}.tool-list{border-top:1px solid #d6dce7}.tool-list button{width:100%;min-height:103px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #d6dce7;grid-template-columns:46px 1fr 24px;align-items:center;gap:19px;padding:17px 2px;display:grid}.tool-list button>span:not(.tool-icon){flex-direction:column;gap:7px;display:flex}.tool-list button small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.tool-list button strong{letter-spacing:-.015em;font-size:16px;line-height:1.4}.tool-list button>b{color:#9099ab;font-size:18px;transition:transform .2s,color .2s}.tool-list button:hover>b{color:var(--blue);transform:translate(5px)}.tool-icon{width:42px;height:42px;color:var(--blue);background:#fff;border:1px solid #dce2ed;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.booking-info-section{background:#fff;padding:104px 0 110px}.booking-info-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:92px;display:grid}.booking-guide h2,.faq-panel h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(36px,3.8vw,48px);font-weight:740;line-height:1.04}.booking-guide-intro{max-width:540px;color:var(--muted);margin:20px 0 30px;font-size:14px;line-height:1.75}.booking-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.booking-steps li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;min-height:126px;padding:24px 0;display:grid}.booking-step-number{width:44px;height:44px;color:var(--blue-dark);background:var(--blue-soft);border:1px solid #006cff21;border-radius:14px;place-items:center;font-size:15px;font-weight:850;display:grid}.booking-steps h3{letter-spacing:-.02em;margin:1px 0 7px;font-size:17px;line-height:1.3}.booking-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.booking-contact{color:#2c3a55;background:linear-gradient(135deg,#fff9dc,#fffdf4);border:1px solid #f0dda0;border-radius:15px;flex-direction:column;gap:6px;margin-top:22px;padding:18px 20px;display:flex}.booking-contact strong{font-size:14px}.booking-contact span{color:#5a6273;font-size:13px;line-height:1.6}.booking-contact a{color:var(--blue-dark);text-underline-offset:3px;font-weight:780;text-decoration:underline}.faq-panel{background:linear-gradient(#f8faff,#f3f6fb);border:1px solid #dfe5ef;border-radius:24px;padding:34px 38px 36px;box-shadow:0 20px 48px #11204512}.faq-list{border-top:1px solid #d8dfeb;margin-top:28px}.faq-list details{border-bottom:1px solid #d8dfeb}.faq-list summary{min-height:70px;color:var(--ink);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:16px 0;font-size:15px;font-weight:790;line-height:1.45;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:20px;height:20px;color:var(--blue);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{max-width:610px;color:var(--muted);margin:-4px 38px 20px 0;font-size:14px;line-height:1.7}.faq-reservation-link{color:#fff;background:var(--blue);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:24px;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0054cb2e}.support-section{color:#fff;background:radial-gradient(circle at 100% 0, #ffd23738, transparent 34%), var(--blue);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:76px;min-height:310px;margin-top:78px;margin-bottom:78px;padding:52px 60px;display:grid;position:relative;overflow:hidden}.support-mark{color:#ffffff0f;letter-spacing:-.1em;font-size:250px;font-weight:900;line-height:1;position:absolute;bottom:-74px;right:21%}.support-copy,.support-actions{z-index:1;position:relative}.support-copy .eyebrow{color:var(--yellow)}.support-copy h2{letter-spacing:-.052em;max-width:680px;margin:14px 0 17px;font-size:clamp(39px,4.2vw,52px);font-weight:740;line-height:1.02}.support-copy p{color:#ffffffdb;max-width:620px;margin:0;font-size:14px;line-height:1.7}.support-actions{flex-direction:column;align-items:stretch;gap:13px;min-width:205px;display:flex}.support-actions a{color:#ffffffeb;text-align:center;border:1px solid #ffffff42;border-radius:9px;padding:14px 17px;font-size:14px;font-weight:780}.support-actions a.primary{color:var(--ink);background:var(--yellow);border-color:var(--yellow);text-align:left;justify-content:space-between;align-items:center;gap:15px;display:flex}footer{color:#fff;background:#15203a}.footer-main{grid-template-columns:1.05fr .78fr 1.18fr 1fr;align-items:start;gap:clamp(34px,4vw,58px);min-height:250px;padding-top:54px;padding-bottom:44px;display:grid}.footer-brand img{filter:brightness(0)invert();width:210px}.footer-intro p{color:#ffffffc7;margin:13px 0 0;font-size:14px;line-height:1.55}.footer-services,.footer-company,.footer-legal{flex-direction:column;align-items:flex-start;display:flex}.footer-services>strong,.footer-company>strong,.footer-legal>strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:820}.footer-company address{color:#ffffffd6;font-size:14px;font-style:normal;line-height:1.65}.footer-company>span{color:#ffffffbd;margin:9px 0;font-size:13px;line-height:1.55}.footer-company>.footer-role{color:#ffffffe6;margin:9px 0 0;font-weight:760}.footer-company>.footer-identifiers{margin:4px 0 9px}.footer-company>.footer-registry,.route-guide-footer .footer-registry{color:#ffffffad;max-width:44ch;margin:0 0 12px;font-size:12px}.footer-company>.footer-supervision,.route-guide-footer .footer-supervision{color:#ffffffa3;max-width:48ch;margin:0 0 12px;font-size:11px;line-height:1.55}.footer-services a,.footer-company a,.footer-legal a,.cookie-settings-link{color:#ffffffe0;font-size:14px;font-weight:650}.cookie-settings-link{text-align:left;background:0 0;border:0;padding:0}.footer-company a+a{margin-top:6px}.footer-business-link{margin-top:14px!important}.footer-business-link>span{margin-left:3px}.footer-legal{gap:10px}.footer-legal>strong{margin-bottom:3px}.footer-services a:hover,.footer-company a:hover,.footer-legal a:hover,.cookie-settings-link:hover,.footer-bottom a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.analytics-consent{z-index:9000;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:min(680px,100vw - 36px);color:var(--ink);background:#fffffffa;border:1px solid #0054cb2e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:20px;display:grid;position:fixed;box-shadow:0 24px 70px #1423443d}.analytics-consent-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.analytics-consent-mark{color:#fff;background:var(--blue);letter-spacing:-.03em;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.analytics-consent-copy strong{font-size:17px;font-weight:820}.analytics-consent-copy p{color:var(--muted);margin:6px 0 7px;font-size:13px;line-height:1.55}.analytics-consent-copy a{color:var(--blue-dark);text-underline-offset:3px;font-size:12px;font-weight:730;text-decoration:underline}.analytics-consent-actions{flex-direction:column-reverse;justify-content:center;gap:8px;display:flex}.analytics-consent-actions button{white-space:nowrap;border-radius:11px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:760}.analytics-consent-reject{color:var(--ink);border:1px solid var(--line);background:#fff}.analytics-consent-accept{color:var(--ink);background:var(--yellow);border:1px solid #e4b900}.analytics-consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #006cff61}.cookie-settings-link:focus-visible{outline-offset:3px;outline:3px solid #006cff61}.analytics-consent-current{color:#68748a;grid-column:1/-1;margin-top:-8px;font-size:11px}@media (max-width:680px){.analytics-consent{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:1fr;gap:14px;width:calc(100vw - 20px);padding:16px}.analytics-consent-actions{grid-template-columns:1fr;display:grid}.analytics-consent-actions button{white-space:normal;min-height:48px}}.footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:54px;font-size:12px;display:flex}.footer-bottom a{color:#ffffffdb}.footer-made-with{white-space:nowrap}.footer-heart{color:#ff4d5e;font-size:1.18em;line-height:1}@supports (content-visibility:auto){.action-offer-section,.inspiration-section,.route-section,.tool-section,.booking-info-section,.support-section,footer{content-visibility:auto}.action-offer-section{contain-intrinsic-size:auto 740px}.inspiration-section{contain-intrinsic-size:auto 1100px}.route-section{contain-intrinsic-size:auto 720px}.tool-section{contain-intrinsic-size:auto 680px}.booking-info-section{contain-intrinsic-size:auto 820px}.support-section{contain-intrinsic-size:auto 420px}footer{contain-intrinsic-size:auto 560px}}@media (max-width:1360px){.search-main-grid,.search-main-grid.oneway{grid-template-columns:repeat(12,minmax(0,1fr))}.search-main-grid .journey-route-group{grid-column:1/-1}.search-main-grid .date-picker{grid-column:span 6}.search-main-grid .search-passenger-field,.search-main-grid .search-button{grid-column:span 3}.search-main-grid.action-search .date-picker{grid-column:span 8}.search-main-grid.action-search .search-button{grid-column:span 4}}@media (min-width:1101px) and (max-width:1280px){.site-header nav{gap:10px}.site-header nav:has(>.airlines-header-link){gap:10px}.site-header nav:has(>.airlines-header-link)>a[href=\#nastroje]{display:none}.brand img{width:210px}}@media (max-width:1180px){.site-header nav>a:not(.header-cta){display:none}.mobile-header-menu{display:block}}@media (max-width:1100px){.site-header nav>a:not(.header-cta){display:none}.mobile-header-menu{display:block}.hero-destination-gallery{display:none}.search-mascot{width:178px;bottom:calc(100% - 58px);right:70px}.search-main-grid,.search-main-grid.oneway{grid-template-columns:repeat(12,minmax(0,1fr))}.search-main-grid .journey-route-group{grid-column:1/-1}.search-main-grid .date-picker{grid-column:span 6}.search-main-grid .search-passenger-field,.search-main-grid .search-button{grid-column:span 3}.search-main-grid.action-search .date-picker{grid-column:span 8}.search-main-grid.action-search .search-button{grid-column:span 4}.route-list{column-gap:34px}.priority-airlines-home-more>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-layout{gap:64px}.support-section{gap:42px;padding-inline:48px}}@media (max-width:840px){.action-offer-section{padding:72px 0 64px}.action-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-airlines-home{padding:30px}.priority-airlines-home-heading{grid-template-columns:minmax(0,1fr);gap:16px}.priority-airlines-home-heading>p{max-width:620px}.priority-airlines-home-grid,.priority-airlines-home-more>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{width:min(100% - 32px,720px)}.hero{padding-top:16px}.hero-copy{padding:8px 0 26px}.search-mascot{width:146px;bottom:calc(100% - 48px);right:28px}.search-toolbar{align-items:flex-start}.segment-row{grid-template-columns:28px 1fr 1fr 34px}.segment-row .date-field{grid-column:2/4}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading p{max-width:560px}.destination-grid{grid-template-columns:1fr 1fr;grid-auto-rows:280px}.destination-card.featured{grid-area:span 1/span 2}.destination-card.wide{grid-column:span 2}.destination-card.featured h3{font-size:40px}.route-list{grid-template-columns:1fr}.airline-guide-panel{grid-template-columns:1fr;gap:22px}.airline-guide-links{justify-content:flex-start}.tool-layout{grid-template-columns:1fr;gap:50px}.tool-copy{max-width:620px}.booking-info-layout{grid-template-columns:1fr;gap:52px}.booking-guide{max-width:680px}.faq-panel{padding:32px}.support-section{grid-template-columns:1fr;gap:34px;padding:48px}.support-actions{width:min(100%,360px)}.footer-main{grid-template-columns:1fr 1fr;gap:38px 50px;padding-top:46px;padding-bottom:40px}.footer-intro{grid-column:1/-1}}@media (min-width:621px) and (max-width:700px){.search-main-grid .date-picker,.search-main-grid.oneway .date-picker{grid-column:1/-1}.search-main-grid .search-passenger-field,.search-main-grid.oneway .search-passenger-field,.search-main-grid .search-button,.search-main-grid.oneway .search-button,.search-main-grid.action-search .date-picker,.search-main-grid.action-search .search-button{grid-column:span 6}}@media (min-width:621px){body:has(.location-combobox.open){overflow:hidden}:is(body:has(.location-combobox.open) .site-header,body:has(.airline-picker.open) .site-header){z-index:65;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.journey-route-group:has(.location-combobox.open)>.location-combobox.open{position:relative;inset:auto}.journey-route-group:has(.location-combobox.open)>.location-combobox:not(.open){visibility:visible;pointer-events:auto}.journey-route-group:has(.location-combobox.open)>.route-swap{visibility:visible;pointer-events:auto}.journey-route-group:has(.location-combobox.open) .location-combobox.open .search-field{z-index:51;background:#f7f9ff;border-radius:13px;min-height:100%;position:relative}.location-combobox.open>.location-popover-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0d18376b;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.location-combobox.open .location-menu{z-index:50}.location-combobox.open .location-menu-heading>button{color:#4e596e;background:#f3f6fb;border:1px solid #dfe4ed;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.journey-route-group:has(.location-combobox.open) .from-field .location-menu{width:min(480px,100vw - 48px);left:0}.journey-route-group:has(.location-combobox.open) .to-field .location-menu{width:min(480px,100vw - 48px);left:auto;right:0}}@media (max-width:620px),(max-width:950px) and (max-height:500px){html.mobile-search-sheet-open,html.mobile-search-sheet-open body{overscroll-behavior:none}.search-card:has(.location-combobox.open):before{content:"";z-index:80;pointer-events:none;background:#f4f6fa;position:fixed;inset:-100vh 0}.search-card:has(details[open]):before{content:"";z-index:80;pointer-events:none;background:#f4f6fa;position:fixed;inset:-100vh 0}.search-card:has(.airline-picker.open):before{content:"";z-index:80;pointer-events:none;background:#f4f6fa;position:fixed;inset:-100vh 0}.location-combobox.open,.date-picker[open],.passenger-picker[open],.airline-picker.open{z-index:90}.shell{width:calc(100% - 24px)}.promo-strip{display:none}.site-header{gap:10px;min-height:68px}.site-header.scrolled{border-radius:18px;gap:6px;width:calc(100% - 20px);min-height:60px;padding-inline:10px;top:8px;box-shadow:0 12px 28px #1120452e}.site-header nav{gap:8px}.mobile-menu-panel{width:calc(100vw - 26px)}.brand{min-height:48px}.site-header nav>.action-flights-link{display:none}#vyhladavanie,#inspiracia,#oblubene-trasy,#nastroje,#ako-to-funguje,#podpora{scroll-margin-top:68px}.brand img{width:144px}.site-header.scrolled .brand img{width:126px}.site-header.scrolled nav{gap:5px}.site-header.scrolled nav .action-flights-link,.site-header.scrolled nav .header-cta{min-height:44px}.site-header.scrolled nav .header-cta{border-radius:13px;padding:8px 10px}.site-header nav .header-cta{align-items:center;min-height:48px;padding:10px 11px;font-size:13px;display:inline-flex}.hero{background:var(--blue);background-image:radial-gradient(circle at 76% 18%,#5aabff57,#0000 31%),linear-gradient(135deg,#006cff00 18%,#004bc63d 100%);padding:7px 0 18px}.hero:before,.hero:after,.hero-atmosphere,.hero-copy{display:none}.product-switcher{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:12px 6px;width:min(100%,340px);min-height:0;margin:22px auto 18px;padding:5px 0 7px;display:grid;overflow:visible}.product-switcher>.product-item{text-align:center;gap:7px;min-width:0;min-height:68px;font-size:13px}.product-icon{border-radius:10px;width:48px;height:48px}.product-icon svg{width:23px;height:23px}.search-stage{margin-top:5px}.search-card{border-radius:22px;padding:15px;box-shadow:0 20px 46px #18264c24}.search-mascot{display:none}.search-toolbar{flex-direction:row;align-items:center;min-height:46px;margin-bottom:12px}.search-toolbar-note{display:none}.recent-search-banner{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:48px;margin:0 0 12px;padding:8px 9px}.recent-search-icon{width:30px;height:30px;font-size:15px}.recent-search-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-search-banner small{display:none}.recent-search-banner button{min-height:44px;padding-inline:11px;font-size:12px}.search-mode-tabs{gap:3px;width:100%;max-width:none;overflow-x:auto}.search-mode-tabs button{flex:1 0 auto;min-height:44px;padding:8px 10px;font-size:13px}.mobile-search-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 2px 8px;padding:0;list-style:none;display:none;position:relative}.desktop-action-label{display:none}.mobile-action-label{display:inline}.mobile-search-progress:before{content:"";background:#e1e5ed;height:2px;position:absolute;top:12px;left:12.5%;right:12.5%}.mobile-search-progress li{z-index:1;color:#8790a1;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.mobile-search-progress li>span{background:#f0f2f6;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:820;display:grid;box-shadow:0 0 0 1px #dfe3eb}.mobile-search-progress li small{color:#737d90;font-size:9px;font-weight:760}.mobile-search-progress li.active small{color:var(--ink)}.mobile-search-progress li.complete small{color:var(--blue-dark)}.mobile-search-progress li.active{color:var(--ink)}.mobile-search-progress li.active>span{color:var(--ink);background:var(--yellow);box-shadow:0 0 0 1px #e2b60d}.mobile-search-progress li.complete{color:var(--blue)}.mobile-search-progress li.complete>span{color:#fff;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.search-main-grid,.search-main-grid.oneway{grid-template-columns:minmax(0,1fr);gap:12px}.search-main-grid.action-search,.search-main-grid.oneway.action-search{grid-template-columns:minmax(0,1fr)}.search-main-grid .journey-route-group,.search-main-grid .date-picker,.search-main-grid.oneway .date-picker,.search-main-grid.oneway .journey-route-group,.search-main-grid .search-passenger-field,.search-main-grid.oneway .search-passenger-field,.search-main-grid .search-button,.search-main-grid.oneway .search-button{grid-column:1/-1}.search-main-grid.action-search>*,.search-main-grid.oneway.action-search>*{grid-column:1/-1;min-width:0;max-width:100%}.search-main-grid.action-search .journey-route-group,.search-main-grid.action-search .date-picker,.search-main-grid.action-search .search-button,.search-main-grid.oneway.action-search .journey-route-group,.search-main-grid.oneway.action-search .date-picker,.search-main-grid.oneway.action-search .search-button{grid-column:1/-1;width:100%}.action-search-mode{flex-wrap:wrap}.action-search-mode>span{min-height:44px}.action-search-mode>button{min-height:44px;margin-left:auto}.action-back-full{display:none}.action-back-short{display:inline}.journey-route-group{background:#fff;border:1px solid #dfe6f0;border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;position:relative;box-shadow:0 2px 8px #18264c09}.journey-route-group.action-route-group{grid-template-columns:1fr}.journey-route-group.action-route-group .to-field{border-left:0}.journey-route-group:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #006cff14}.journey-route-group>.location-combobox:not(.open) .search-field{background:0 0;border:0;border-radius:0;min-height:68px;padding:10px 50px}.journey-route-group>.from-field:not(.open){border-bottom:1px solid #e1e5ed}.journey-route-group>.from-field:not(.open) .search-field{border-radius:15px 15px 0 0}.journey-route-group>.to-field:not(.open) .search-field{border-radius:0 0 15px 15px}.journey-route-group .route-swap{z-index:2;border:1px solid #e2e6ee;width:48px;height:48px;position:absolute;top:50%;right:11px;transform:translateY(-50%)rotate(90deg);box-shadow:0 3px 9px #16224314}.journey-route-group .route-swap:hover:not(:disabled){transform:translateY(-50%)rotate(270deg)}.clear-location{width:48px;height:48px;font-size:18px}.field-label{color:#536078;margin-bottom:5px;font-size:12px}.location-field-note{color:#536078;margin-top:4px;font-size:13px}.search-button{border-radius:16px;grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;min-height:64px;padding-inline:18px;font-size:16px}.search-button>svg{width:22px;height:22px}.search-button span:last-child{font-size:18px}.search-field input,.location-input-row input,.select-field select,.airline-search-field input{font-size:16px}.search-field input,.date-picker>summary,.passenger-picker>summary{touch-action:manipulation}.field-leading-icon{width:21px;height:21px;left:16px}.search-passenger-field .passenger-picker>summary,.date-picker>summary{background:#fff;border-radius:16px;min-height:68px;padding:10px 13px}.date-summary-dates small{font-size:12px}.date-summary-dates strong{font-size:16px}.date-summary-note{margin-top:4px;font-size:13px}.passenger-summary-copy .field-label{margin-bottom:5px}.passenger-summary-copy strong{font-size:16px}.location-field-note,.date-summary-note.is-empty,.mobile-search-ready,.mobile-search-ready.visible{display:none}.search-main-grid>.quick-filter-row,.multi-actions>.quick-filter-row{order:0}.search-main-grid>.search-button,.multi-actions>.search-button{order:1}.quick-filter-row{background:#f5f8fc;border:1px solid #e4e9f1;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:8px;min-height:48px;margin-top:0;padding:8px;display:grid;overflow:visible}.quick-filter-label{display:none}.quick-filter-row>button,.quick-filter-row>.airline-picker>.airline-picker-trigger{min-height:48px;padding:9px 12px;font-size:13px}.quick-filter-row .airline-picker{width:100%;min-width:0}.quick-filter-row .airline-picker-trigger{border-radius:12px;min-height:48px}details[open]>.search-popover-backdrop{display:none}.mobile-sheet-header{z-index:4;background:#f4f6fa;flex:none;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 48px;align-items:start;gap:7px 10px;margin:0 0 10px;padding:2px 0 10px;display:grid;position:sticky;top:0}.mobile-sheet-back,.mobile-sheet-close{color:#35425a;background:#fff;border:1px solid #dfe4ed;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid}.mobile-sheet-back svg{width:20px;height:20px}.mobile-sheet-close{font-size:22px;line-height:1}.mobile-sheet-heading{flex-direction:column;min-width:0;display:flex}.mobile-sheet-heading small{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.mobile-sheet-heading strong{margin-top:2px;font-size:20px;line-height:1.2}.mobile-sheet-heading>span{color:#536078;margin-top:3px;font-size:13px;line-height:1.4}.mobile-sheet-progress{grid-column:2;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mobile-sheet-progress i{background:#dde2eb;border-radius:3px;height:3px}.mobile-sheet-progress i.active{background:var(--blue)}.location-combobox.open{z-index:90;top:var(--mobile-search-sheet-top,0px);height:var(--mobile-search-sheet-height,100dvh);max-height:var(--mobile-search-sheet-height,100dvh);overscroll-behavior:none;min-width:0;padding:max(10px, env(safe-area-inset-top)) 12px 0;background:#f4f6fa;flex-direction:column;display:flex;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.location-combobox.open .search-field{border:1px solid var(--blue);background:#fff;border-radius:14px;flex:none;height:auto;min-height:72px;padding:11px 46px 10px 49px;box-shadow:0 0 0 4px #006cff1a}.location-combobox.open .location-menu,.location-combobox.open.to-field .location-menu{z-index:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;max-height:none;box-shadow:none;border-radius:13px;flex:auto;margin-top:8px;scroll-padding-block:8px 74px;position:static;overflow-y:auto}.location-combobox.open .location-popover-backdrop,.location-combobox.open .desktop-location-confirm,.location-menu-heading{display:none}.origin-location-tools{margin:0;padding:12px}.origin-location-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.78fr)}.origin-location-actions button{min-height:48px;font-size:13px}.origin-location-actions .origin-more-action{color:#4f5b72;background:#fff;display:inline-flex}.origin-location-status{color:#536078;margin-top:9px;font-size:13px}.origin-input-tokens button{min-width:44px;min-height:44px;padding:7px 10px;font-size:13px}.origin-input-tokens button>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(190px,50vw);overflow:hidden}.location-combobox.open.from-field .location-input-row{gap:8px}.location-combobox.open.from-field .origin-input-tokens{max-width:62%}.location-combobox.open.from-field .origin-input-tokens button{min-height:44px;padding:7px 10px;font-size:13px}.location-combobox.open.to-field .destination-input-token{max-width:58%}.location-combobox.open.to-field .destination-input-token button{min-height:44px;padding:7px 10px;font-size:13px}.origin-manual-base{display:none}.origin-manual-base.mobile-visible{display:grid}.location-combobox.open.has-location-query .origin-location-tools{display:none}.origin-quick-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px 7px;display:flex}.origin-quick-heading strong{color:var(--ink);font-size:15px}.origin-quick-heading small{color:#667187;margin:0;font-size:12px}.location-combobox.open.from-field:not(.origin-options-visible) .location-menu>.location-option,.location-combobox.open.from-field:not(.origin-options-visible) .location-recommendation-tier{display:none}.destination-inspiration-heading{padding:11px 10px 8px;display:flex}.destination-inspiration-heading strong{font-size:15px}.destination-inspiration-heading small{font-size:12px}.location-combobox.open.to-field:not(.has-location-query) .location-menu>.destination-inspiration-option{display:grid}.origin-manual-base{min-height:47px}.origin-manual-base select{height:44px;font-size:16px}.location-recommendation-tier{align-items:flex-start;margin-top:10px}.location-recommendation-tier small{max-width:56%}.location-menu .airport-recommendation-meta{font-size:12px}.mobile-location-footer{z-index:5;padding:9px 12px max(10px, env(safe-area-inset-bottom));background:#f4f6fa;border-top:1px solid #e2e6ee;flex:none;grid-template-columns:minmax(86px,.72fr) minmax(0,1.7fr);gap:8px;margin:0 -12px;display:grid;position:relative;box-shadow:0 -12px 24px #1a26430f}.mobile-location-footer button{color:#536078;background:#fff;border:1px solid #dbe1eb;border-radius:12px;min-height:52px;padding:9px 12px;font-size:14px;font-weight:780}.mobile-location-footer button.primary{color:var(--ink);background:var(--yellow);border-color:var(--yellow);justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-location-footer button:disabled{color:#9299a8;cursor:not-allowed;background:#e8ebf0;border-color:#e8ebf0}.date-popover,.passenger-popover{z-index:90;top:var(--mobile-search-sheet-top,0px);width:100%;height:var(--mobile-search-sheet-height,100dvh);max-height:none;padding:max(10px, env(safe-area-inset-top)) 14px max(10px, env(safe-area-inset-bottom));box-shadow:none;background:#f4f6fa;border:0;border-radius:0;position:fixed;bottom:auto;left:0;right:0;overflow-y:auto;transform:none}.passenger-popover{flex-direction:column;display:flex}.passenger-popover .passenger-row,.passenger-popover .passenger-class-select{flex:none}.date-popover-heading,.date-calendar-toolbar,.date-calendar-months-desktop{display:none}.date-calendar-mobile-scroll-shell{display:block;position:relative}.date-calendar-months-mobile{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:1fr;gap:18px;height:min(43dvh,390px);min-height:270px;padding:0 3px 6px;display:grid;position:relative;overflow-y:auto}.date-calendar-scroll-hint{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#142345f0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:8px 11px 8px 14px;font-size:12px;font-weight:780;line-height:1;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:10px;right:50%;transform:translate(50%,6px);box-shadow:0 8px 22px #13254f38}.date-calendar-scroll-hint.visible{opacity:1;transform:translate(50%)}.date-calendar-scroll-gesture{flex:0 0 22px;width:22px;height:25px;display:block;position:relative}.date-calendar-scroll-hand{z-index:2;color:#fff;transform-origin:50% 90%;width:17px;height:17px;position:absolute;top:0;left:1px}.date-calendar-scroll-direction{stroke-width:2.6px;opacity:.72;width:14px;height:14px;position:absolute;bottom:-1px;right:0}.date-calendar-scroll-hint.visible .date-calendar-scroll-hand{animation:1.35s cubic-bezier(.35,0,.25,1) 4 calendar-hand-drag}.date-calendar-mobile-month-title{z-index:2;text-align:center;text-transform:capitalize;background:#fff;margin:0 0 7px;padding:8px 0 7px;display:block;position:sticky;top:0;box-shadow:0 1px #edf0f5}.date-calendar-month+.date-calendar-month{border-top:1px solid #e7ebf2;border-left:0;padding:10px 0 0;display:block}.date-calendar-day{touch-action:manipulation;border-radius:10px;width:100%;height:44px;font-size:14px}.date-calendar-weekdays span{padding:6px 0;font-size:12px}.date-range-fields,.date-calendar,.date-presets,.date-flexibility{background:#fff}.date-range-fields{z-index:3;border:1px solid #e1e6ef;border-radius:14px;padding:10px;position:sticky;top:86px;box-shadow:0 8px 18px #1a26430f}.date-range-fields button{min-height:52px}.date-calendar{border:1px solid #e1e6ef;border-radius:14px;margin-top:9px;padding:8px 6px 6px}.date-presets{display:none}.date-flexibility{border-radius:14px;margin-top:9px}.date-flexibility-heading>span:first-child{width:44px;height:44px}.date-flexibility-options button,.tolerance-options button{min-height:48px;font-size:12px}.date-popover-footer{z-index:4;padding:10px 0 max(2px, env(safe-area-inset-bottom));background:#f4f6fa;margin-top:9px;position:sticky;bottom:0;box-shadow:0 -12px 24px #1a26430f}.date-popover-footer,.passenger-popover-footer{grid-template-columns:1fr;gap:8px;display:grid}.passenger-popover-footer{z-index:4;padding:12px 0 max(2px, env(safe-area-inset-bottom));background:#f4f6fa;flex:none;margin-top:auto;box-shadow:0 -12px 24px #1a26430f}.date-popover-footer button,.passenger-popover-footer button{width:100%;min-height:52px;padding:11px 17px;font-size:14px}.date-popover-footer small,.passenger-popover-footer small{font-size:13px}.passenger-row,.passenger-class-select{background:#fff}.passenger-row{min-height:62px;padding:8px 12px}.passenger-row strong{font-size:15px}.passenger-row small{font-size:12px}.counter{gap:10px}.counter button{width:44px;height:44px;font-size:19px}.cabin-class-options button{min-height:50px;padding:10px 12px;font-size:14px}.passenger-popover>.mobile-sheet-header+.passenger-row{border-radius:14px 14px 0 0}.passenger-class-select{border-radius:0 0 14px 14px;margin-top:0;padding:12px 8px}.tolerance-options{grid-template-columns:repeat(4,minmax(44px,1fr))}.airline-picker.open{top:var(--mobile-search-sheet-top,0px);width:100%;height:var(--mobile-search-sheet-height,100dvh);padding:max(10px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#f4f6fa;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.airline-picker.open .airline-picker-trigger,.airline-picker.open .airline-picker-backdrop{display:none}.airline-picker.open .airline-menu{width:100%;height:100%;max-height:none;box-shadow:none;background:#f4f6fa;border:0;border-radius:0;padding:0;position:static}.airline-menu-heading{border-bottom:1px solid #dfe4ed;flex:none;align-items:center;margin:0 0 10px;padding:2px 0 10px}.airline-menu-heading>button{border-radius:12px;width:48px;height:48px}.airline-menu-heading strong{font-size:18px}.airline-menu-heading em{font-size:12px}.airline-search-field{background:#fff;border-radius:13px;flex:none;min-height:52px}.airline-options{background:#fff;border:1px solid #e1e6ef;border-radius:14px;margin-top:9px;padding:6px}.airline-section-label{padding-top:11px}.airline-options>button{min-height:54px}.airline-options>button strong{font-size:14px}.airline-options>button small{font-size:12px}.segment-row{grid-template-columns:28px 1fr 44px}.segment-row .search-field,.segment-row .date-field{grid-column:2/3}.remove-segment{width:48px;height:48px}.add-segment{min-height:48px;padding:10px 2px;font-size:13px}.multi-actions{grid-template-columns:1fr}.trust-row{border-radius:18px;grid-template-columns:1fr 1fr;margin-top:14px;padding:12px}.trust-row>div{border-bottom:1px solid #e4e8ef;min-height:74px;padding:12px 14px}.trust-row>div:before{width:22px;margin-bottom:8px}.trust-row>div:first-child{padding-left:14px}.trust-row>div:nth-child(2){border-right:0}.trust-row>div:nth-child(3),.trust-row>div:nth-child(4){border-bottom:0}.trust-row>div:nth-child(3){padding-left:14px}.review-proof{grid-template-columns:auto 1fr;gap:12px 14px;margin-top:12px;padding:15px}.review-proof p{grid-column:1/-1}.priority-airlines-home{border-radius:19px;margin-top:32px;padding:24px 18px}.priority-airlines-home-heading h2{font-size:clamp(28px,7.7vw,34px)}.priority-airlines-home-group-label{margin:19px 0 8px}.priority-airlines-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.priority-airlines-home-grid>a{grid-template-columns:38px minmax(0,1fr);min-height:62px;padding:8px 9px}.priority-airlines-home-grid img{width:38px;height:24px}.priority-airlines-home-grid small{display:none}.priority-airlines-home-more summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.priority-airlines-home-more>nav{gap:6px;padding:0 0 12px}.priority-airlines-home-more>nav a{grid-template-columns:38px minmax(0,1fr);min-height:52px;padding:8px 9px}.priority-airlines-home-more-logo{width:35px;height:22px}.priority-airlines-home-footer{flex-direction:column;align-items:stretch;gap:0}.priority-airlines-home-footer a{border-bottom:1px solid #006cff1a;justify-content:space-between}.priority-airlines-home-footer a:first-child{border-bottom:0;justify-content:center;margin-bottom:5px}.inspiration-section{padding:50px 0 56px}.section-heading h2{font-size:clamp(30px,8vw,34px)}.destination-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-rows:240px;grid-auto-columns:minmax(82%,310px);grid-auto-flow:column;gap:12px;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px;overflow-x:auto}.destination-grid::-webkit-scrollbar{display:none}.destination-card{scroll-snap-align:start}.destination-card.featured,.destination-card.wide{grid-area:auto}.destination-card>div{padding:20px}.destination-card h3,.destination-card.featured h3{font-size:31px}.destination-card button{min-height:48px;padding:10px 13px;font-size:13px}.route-section{padding-top:54px;padding-bottom:60px}.route-list{scroll-snap-type:x mandatory;scrollbar-width:none;border-top:0;grid-template-columns:none;grid-auto-columns:minmax(88%,340px);grid-auto-flow:column;gap:12px;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px;overflow-x:auto}.route-list::-webkit-scrollbar{display:none}.route-card{border:1px solid var(--line);scroll-snap-align:start;border-radius:14px;grid-template-columns:minmax(78px,1fr) 60px minmax(78px,1fr) 20px;gap:9px;min-height:96px;padding:16px 12px}.route-guides{gap:8px;margin-top:18px}.route-guides a{text-align:center;flex:calc(50% - 4px);justify-content:center}.airline-guide-panel{border-radius:17px;margin-top:32px;padding:22px 18px}.airline-guide-copy h3{font-size:22px}.airline-guide-links{margin-top:0}.route-line{font-size:10px}.route-airport strong{font-size:14px}.tool-section{padding:58px 0}.tool-layout{gap:34px}.tool-copy h2{font-size:clamp(30px,8vw,34px)}.tool-copy a{align-items:center;min-height:48px;font-size:13px}.tool-list button{grid-template-columns:42px 1fr 18px;gap:13px}.tool-list button strong{font-size:15px}.booking-info-section{padding:58px 0 62px}.booking-info-layout{gap:40px}.booking-guide h2,.faq-panel h2{font-size:clamp(30px,8vw,34px)}.booking-guide-intro{margin:17px 0 24px}.booking-steps li{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:20px 0}.booking-step-number{border-radius:13px;width:42px;height:42px}.booking-contact{padding:16px}.booking-contact a{align-items:center;min-height:44px;display:inline-flex}.faq-panel{border-radius:18px;padding:26px 20px 24px}.faq-list{margin-top:22px}.faq-list summary{gap:12px;min-height:66px;font-size:14px}.faq-list p{margin-right:0;font-size:13px}.faq-reservation-link{width:100%}.support-section{border-radius:17px;gap:26px;min-height:0;margin-top:48px;margin-bottom:48px;padding:32px 22px}.support-copy h2{font-size:clamp(30px,8vw,34px)}.support-mark{font-size:150px;bottom:-38px;right:-20px}.support-actions{width:100%}.support-actions a{justify-content:center;align-items:center;min-height:48px;font-size:14px;display:flex}.footer-main{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:32px}.footer-intro{grid-column:auto}.footer-services a,.footer-company a,.footer-legal a{align-items:center;min-height:48px;font-size:14px;display:flex}.footer-legal{gap:2px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}}@media (max-width:360px){.shell{width:calc(100% - 16px)}.site-header{gap:6px}.site-header nav{gap:5px}.brand img{width:116px}.site-header.scrolled .brand img{width:110px}.mobile-menu-toggle{border-radius:12px;width:44px;height:44px}.mobile-menu-panel{width:calc(100vw - 16px)}.product-switcher{gap:2px}.product-switcher>.product-item{min-width:51px;font-size:12px}.search-card{padding:12px}.search-mode-tabs button{padding-inline:7px;font-size:12px}.header-cta-full{display:none}.header-cta-short{display:inline}.site-header nav .header-cta{padding-inline:9px}.quick-filter-row{grid-template-columns:1fr}.destination-grid,.route-list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.route-guide-page{background:#fff;min-height:100vh}.mobile-header-help,.mobile-navigation{display:none}@media (max-width:840px){.site-header>.desktop-navigation{display:none}.site-header .mobile-header-help{min-height:44px;color:var(--blue-dark);white-space:nowrap;background:#edf4ff;border:1px solid #cbdcf8;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.site-header .mobile-navigation{display:block;position:relative}.mobile-navigation>summary{width:44px;min-height:44px;color:var(--ink);background:#f3f6fb;border:1px solid #dce4f0;border-radius:12px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation-menu-icon,.mobile-navigation-close-icon{stroke-width:2.4px;width:22px;height:22px}.mobile-navigation-close-icon,.mobile-navigation-panel,.mobile-navigation[open] .mobile-navigation-menu-icon{display:none}.mobile-navigation[open] .mobile-navigation-close-icon{display:block}.site-header .mobile-navigation[open] .mobile-navigation-panel{z-index:90;background:#fffffffa;border:1px solid #dce4ee;border-radius:14px;gap:2px;max-height:calc(100dvh - 88px);padding:10px;display:grid;position:fixed;top:76px;left:12px;right:12px;overflow-y:auto;box-shadow:0 22px 52px #11204538}.site-header .mobile-navigation-panel a{color:#455168;border-radius:9px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:720;display:flex!important}:is(.site-header .mobile-navigation-panel a:hover,.site-header .mobile-navigation-panel a:focus-visible){color:var(--blue-dark);background:#eef6ff}.site-header .mobile-navigation-panel .mobile-navigation-reservation{color:var(--ink);background:var(--yellow);margin-top:4px}}@media (max-width:360px){.site-header .mobile-header-help{min-height:40px;padding-inline:10px;font-size:11px}.mobile-navigation>summary{width:40px;min-height:40px}}.route-guide-header{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.route-guide-header .brand img{width:230px;height:auto}.route-guide-header nav{align-items:center;gap:28px;font-size:13px;font-weight:750;display:flex}.route-guide-header nav a:hover{color:var(--blue)}.route-guide-header nav a:last-child{color:#fff;background:var(--blue);border-radius:11px;align-items:center;min-height:42px;padding:9px 14px;display:inline-flex}.route-guide-hero{isolation:isolate;color:#fff;background:#0b2447;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.route-guide-hero-picture,.route-guide-hero-picture img,.route-guide-hero-shade{position:absolute;inset:0}.route-guide-hero-picture{z-index:-3;display:block}.route-guide-hero-picture img{object-fit:cover}.route-guide-hero-shade{z-index:-2;background:linear-gradient(90deg,#07142fe0 0%,#07142fa1 47%,#07142f33 85%),linear-gradient(#0000 42%,#07142fa8)}.route-guide-hero-content{padding-top:90px;padding-bottom:72px}.route-breadcrumbs{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:42px;font-size:12px;font-weight:700;display:flex}.route-breadcrumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.route-guide-hero .eyebrow{color:var(--yellow)}.route-guide-hero h1{letter-spacing:-.04em;max-width:900px;margin:15px 0 19px;font-size:clamp(48px,6vw,76px);font-weight:760;line-height:.99}.route-guide-hero-content>p{color:#ffffffe0;max-width:720px;margin:0;font-size:16px;line-height:1.72}.route-guide-airports{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:17px;grid-template-columns:1fr 120px 1fr;align-items:center;gap:16px;width:min(520px,100%);margin-top:30px;padding:18px 20px;display:grid}.route-guide-airports>span{flex-direction:column;gap:4px;display:flex}.route-guide-airports small{color:var(--yellow);letter-spacing:.12em;font-size:12px;font-weight:850}.route-guide-airports strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.route-guide-airports b{color:#ffffffe6;align-items:center;gap:7px;font-size:12px;display:flex}.route-guide-airports b i{background:#ffffff6b;flex:1;height:1px}.route-guide-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.route-guide-primary{min-height:52px;color:var(--ink);background:var(--yellow);border:1px solid var(--yellow);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.route-guide-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05112a33}.route-guide-hero-actions>a:last-child{color:#fff;border-bottom:1px solid #ffffff80;align-items:center;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.route-guide-summary{grid-template-columns:minmax(0,.95fr) minmax(310px,1.05fr);align-items:end;gap:80px;padding-top:88px;padding-bottom:40px;display:grid}.route-guide-summary h2,.route-guide-process h2,.route-guide-faq h2,.route-guide-related h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(36px,4vw,50px);font-weight:740;line-height:1.04}.route-guide-summary>p{color:var(--muted);margin:0;font-size:15px;line-height:1.78}.route-guide-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:26px;padding-bottom:96px;display:grid}.route-guide-tips article{border:1px solid var(--line);background:linear-gradient(#fff,#f7f9fd);border-radius:20px;min-height:250px;padding:28px;box-shadow:0 14px 34px #1120450e}.route-guide-tips article>span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:850}.route-guide-tips h2{letter-spacing:-.03em;margin:42px 0 11px;font-size:22px}.route-guide-tips p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.route-guide-process{background:var(--surface);padding:96px 0}.route-guide-process-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:94px;display:grid}.route-guide-process-layout>div>p{max-width:500px;color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:1.75}.route-guide-primary.dark{color:#fff;background:var(--blue);border-color:var(--blue)}.route-guide-process ol{border-top:1px solid #d6dce7;margin:0;padding:0;list-style:none}.route-guide-process li{border-bottom:1px solid #d6dce7;grid-template-columns:46px 1fr;align-items:center;gap:18px;min-height:112px;padding:20px 0;display:grid}.route-guide-process li>span{width:44px;height:44px;color:var(--blue-dark);background:#fff;border:1px solid #006cff26;border-radius:14px;place-items:center;font-size:14px;font-weight:850;display:grid}.route-guide-process li strong{font-size:16px}.route-guide-process li p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.route-guide-faq{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:88px;padding-top:102px;padding-bottom:82px;display:grid}.route-guide-faq .faq-list{border-top:1px solid var(--line);margin-top:0}.route-guide-faq summary span{color:var(--blue);font-size:21px;font-weight:500}.route-guide-review{background:#fffaf0;border:1px solid #dea6003d;border-radius:20px;grid-template-columns:auto minmax(190px,auto) minmax(240px,1fr);align-items:center;gap:20px;margin-bottom:96px;padding:24px;display:grid}.route-guide-review-stars{color:#f3ad00;gap:3px;display:flex}.route-guide-review-stars svg{fill:currentColor;stroke-width:1.5px;width:19px;height:19px}.route-guide-review>div{flex-direction:column;gap:4px;display:flex}.route-guide-review strong{color:var(--blue-dark);font-size:17px}.route-guide-review small,.route-guide-review p{color:var(--muted);font-size:12px;line-height:1.5}.route-guide-review p{margin:0;font-size:13px}.route-guide-related{padding-bottom:104px}.route-guide-related>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:30px;display:grid}.route-guide-related>div>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 26px 1fr;align-items:center;gap:13px;min-height:92px;padding:16px 2px;transition:color .2s,padding .2s;display:grid}.route-guide-related>div>a:hover{color:var(--blue);padding-left:8px}.route-guide-related a span{flex-direction:column;gap:4px;min-width:0;display:flex}.route-guide-related a small{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:850}.route-guide-related a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.route-guide-related a b{color:#99a4b8;text-align:center}.route-guide-footer{grid-template-columns:1.05fr .72fr 1fr .8fr;gap:clamp(30px,4vw,54px);min-height:230px;padding-top:52px;padding-bottom:44px;display:grid}.route-guide-footer>div,.route-guide-footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.route-guide-footer .footer-brand img{width:210px}.route-guide-footer p,.route-guide-footer span{color:#ffffffbf;margin:4px 0 0;font-size:13px;line-height:1.55}.route-guide-footer strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px}.route-guide-footer a,.route-guide-footer .cookie-settings-link{color:#ffffffe0;font-size:14px;font-weight:650}.route-guide-footer .footer-business-link>span{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 0 3px}.route-guide-footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;min-height:54px;font-size:12px;display:flex}@media (max-width:840px){.route-guide-header{min-height:72px}.route-guide-header .brand img{width:200px}.route-guide-header nav{gap:16px}.route-guide-header nav a:nth-child(2){display:none}.route-guide-hero{min-height:570px}.route-guide-hero-content{padding-top:70px;padding-bottom:58px}.route-guide-summary{grid-template-columns:1fr;gap:24px;padding-top:68px}.route-guide-tips{grid-template-columns:1fr;padding-bottom:70px}.route-guide-tips article{min-height:0}.route-guide-tips h2{margin-top:24px}.route-guide-process-layout{grid-template-columns:1fr;gap:48px}.route-guide-faq{grid-template-columns:1fr;gap:34px;padding-top:74px}.route-guide-review{grid-template-columns:auto 1fr;gap:13px 16px;margin-bottom:72px}.route-guide-review p{grid-column:1/-1}.route-guide-related>div{grid-template-columns:1fr}.route-guide-footer{grid-template-columns:1fr 1fr}.route-guide-footer>div:first-child{grid-column:1/-1}}@media (max-width:620px){.action-offer-section{margin-top:24px;padding:58px 0 52px}.action-offer-grid{grid-template-columns:1fr}.action-offer-card{grid-template-columns:118px minmax(0,1fr);display:grid}.action-offer-image{aspect-ratio:auto;height:100%;min-height:228px}.action-offer-image>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;bottom:9px;left:8px;right:8px;overflow:hidden}.action-offer-body{gap:8px;padding:14px}.action-offer-body>strong{font-size:22px}.action-offer-detail{font-size:13px}.route-guide-header{min-height:66px}.route-guide-header .brand img{width:168px}.route-guide-header nav{gap:10px}.route-guide-header nav>a:not(:last-child){display:none}.route-guide-header nav a:last-child{min-height:42px;padding:8px 10px;font-size:12px}.route-guide-hero{min-height:610px}.route-guide-hero-shade{background:linear-gradient(#07142f6b 12%,#07142fe8)}.route-guide-hero-content{padding-top:56px;padding-bottom:42px}.route-breadcrumbs{margin-bottom:28px}.route-guide-hero h1{font-size:clamp(39px,12vw,50px);line-height:1.02}.route-guide-hero-content>p{font-size:14px;line-height:1.62}.route-guide-airports{grid-template-columns:1fr 70px 1fr;gap:8px;padding:15px 13px}.route-guide-airports strong{font-size:13px}.route-guide-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.route-guide-primary{width:100%}.route-guide-hero-actions>a:last-child{border-bottom:0;justify-content:center}.route-guide-summary{padding-top:56px;padding-bottom:28px}.route-guide-summary h2,.route-guide-process h2,.route-guide-faq h2,.route-guide-related h2{font-size:clamp(30px,8vw,35px)}.route-guide-tips{padding-top:18px;padding-bottom:56px}.route-guide-tips article{border-radius:17px;padding:22px}.route-guide-process{padding:58px 0}.route-guide-process-layout{gap:36px}.route-guide-process li{min-height:0}.route-guide-faq{padding-top:58px;padding-bottom:58px}.route-guide-faq .faq-list summary{min-height:70px}.route-guide-review{margin-bottom:58px;padding:18px}.route-guide-related{padding-bottom:64px}.route-guide-related>div{margin-top:24px}.route-guide-related>div>a{min-height:86px}.route-guide-footer{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:36px}.route-guide-footer>div:first-child{grid-column:auto}.route-guide-footer a,.route-guide-footer .cookie-settings-link{align-items:center;min-height:44px;display:flex}.route-guide-footer-bottom{justify-content:flex-start}}.bratislava-seo-page{color:var(--ink)}.bts-seo-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 18%,#5aabff57,#0000 31%),linear-gradient(135deg,#006cff 0% 42%,#0054cb 100%);align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.bts-seo-hero:after{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:560px;height:560px;position:absolute;top:-320px;right:-70px}.bts-seo-hero-grid{z-index:-1;opacity:.08;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#000);mask-image:linear-gradient(90deg,#0000,#000 58%,#000)}.bts-seo-hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:62px;padding-top:58px;padding-bottom:60px;display:grid}.bts-seo-hero-copy .route-breadcrumbs{margin-bottom:48px}.bts-seo-hero-copy .eyebrow{color:var(--yellow)}.bts-seo-hero-copy h1{letter-spacing:-.04em;max-width:760px;margin:15px 0 22px;font-size:clamp(50px,5.6vw,70px);font-weight:760;line-height:.99}.bts-seo-hero-copy>p{color:#ffffffdb;max-width:720px;margin:0;font-size:16px;line-height:1.72}.bts-seo-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.bts-seo-hero-actions>a:last-child{color:#fff;border-bottom:1px solid #ffffff75;align-items:center;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.bts-hero-points{flex-wrap:wrap;gap:10px 18px;margin-top:27px;display:flex}.bts-hero-points span{color:#ffffffd1;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.bts-hero-points svg{width:15px;height:15px;color:var(--yellow)}.bts-airport-board{color:var(--ink);box-shadow:var(--shadow);background:#fffffff7;border:1px solid #dfe4ede6;border-radius:24px;padding:18px;position:relative;overflow:hidden}.bts-airport-board-top{color:#59657a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 4px 15px;font-size:11px;font-weight:850;display:flex}.bts-airport-board-top svg{width:19px;height:19px;color:var(--blue)}.bts-airport-board-gallery{grid-template-rows:repeat(2,1fr);grid-template-columns:1.55fr 1fr;gap:7px;height:188px;display:grid}.bts-airport-board-gallery>span{border-radius:13px;position:relative;overflow:hidden}.bts-airport-board-gallery>span.is-main{border-radius:15px;grid-row:1/3}.bts-airport-board-gallery img{object-fit:cover;transition:transform .5s}.bts-airport-board:hover .bts-airport-board-gallery img{transform:scale(1.035)}.bts-airport-board-route{background:var(--surface);border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;margin-top:16px;padding:15px 16px;display:grid}.bts-airport-board-route>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bts-airport-board-route strong{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.bts-airport-board-route small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bts-airport-board-route i{color:var(--blue);font-size:18px;font-style:normal;font-weight:800}.bts-airport-board>small{color:#6d788c;flex-direction:column;gap:4px;margin:13px 4px 2px;font-size:10px;line-height:1.45;display:flex}.bts-airport-board>small b{color:var(--blue-dark);font-weight:800}.bts-hero-review{z-index:2;margin-top:28px;margin-bottom:0;position:relative}.bts-beyond-layout h2{letter-spacing:-.048em;margin:13px 0 0;font-size:clamp(38px,4.3vw,54px);font-weight:740;line-height:1.02}.bts-featured-routes{background:var(--surface);padding:76px 0 82px}.bts-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bts-featured-grid>a{min-height:330px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 30px #1120450b}.bts-featured-topline{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.bts-featured-grid>a:hover{border-color:#006cff47;transform:translateY(-4px);box-shadow:0 20px 44px #11204517}.bts-featured-image{min-height:148px;display:block;position:relative;overflow:hidden}.bts-featured-image:after{content:"";background:linear-gradient(#0414360d,#0414366b);position:absolute;inset:0}.bts-featured-image img{object-fit:cover;transition:transform .45s}.bts-featured-grid>a:hover .bts-featured-image img{transform:scale(1.045)}.bts-featured-code{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.09em;background:#05183ea8;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850;position:absolute;bottom:15px;left:16px}.bts-featured-code i{color:var(--yellow);margin:0 4px;font-style:normal}.bts-featured-badge{color:var(--blue-dark);background:var(--blue-soft);letter-spacing:.025em;border:1px solid #006cff1f;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.bts-featured-card-copy{flex-direction:column;flex:1;align-items:flex-start;min-height:180px;padding:20px 21px 21px;display:flex}.bts-featured-topline>span:first-child{flex-direction:column;min-width:0;display:flex}.bts-featured-topline strong{letter-spacing:-.035em;font-size:23px}.bts-featured-topline small{color:var(--blue-dark);margin-top:4px;font-size:11px;font-weight:750}.bts-featured-card-copy p{color:var(--muted);margin:13px 0 22px;font-size:13px;line-height:1.6}.bts-featured-card-copy>b{color:var(--blue);margin-top:auto;font-size:12px}.bts-featured-card-copy>b span{margin-left:5px}.bts-direct-routes{padding-top:88px;padding-bottom:92px;scroll-margin-top:30px}.bts-route-browser{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:18px;margin:38px 0 16px;padding:17px;display:grid}.bts-route-search{background:#fff;border:1px solid #d5ddea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:grid;box-shadow:0 7px 20px #1120450a}.bts-route-search:focus-within{border-color:#006cff8c;box-shadow:0 0 0 3px #006cff1a}.bts-route-search>svg{width:19px;height:19px;color:var(--blue)}.bts-route-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.bts-route-search input::placeholder{color:#7b8799;opacity:1}.bts-route-search button{width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.bts-route-search button svg{width:16px;height:16px}.bts-route-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bts-route-filters button{color:#526078;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:11px;padding:8px 13px;font-size:11px;font-weight:750}.bts-route-filters button.is-active{color:#fff;background:var(--blue);border-color:var(--blue)}.bts-route-status{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 3px;font-size:11px;display:flex}.bts-route-status span{font-weight:750}.bts-route-status small{color:var(--blue-dark);font-size:inherit;font-weight:750}.bts-route-group{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:10px;overflow:hidden;box-shadow:0 12px 30px #11204509}.bts-route-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:102px;padding:20px 23px;list-style:none;display:grid}.bts-route-group summary::-webkit-details-marker{display:none}.bts-route-group summary>svg{width:20px;height:20px;color:var(--blue);transition:transform .2s}.bts-route-group[open] summary>svg{transform:rotate(180deg)}.bts-route-group-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bts-route-group-copy>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.bts-route-group-copy>strong{letter-spacing:-.025em;margin-top:7px;font-size:20px;line-height:1.18}.bts-route-group-copy>small{max-width:730px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.bts-route-group-count{color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.bts-route-links{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 23px 23px;display:grid}.bts-route-links>a{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;margin-top:12px;padding:11px 13px;transition:color .2s,border-color .2s,background .2s;display:grid}.bts-route-links>a:hover{color:var(--blue);background:var(--blue-soft);border-color:#006cff33}.bts-route-links>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bts-route-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bts-route-links small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bts-route-links em{width:max-content;color:var(--blue-dark);background:var(--blue-soft);letter-spacing:.02em;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.bts-route-links b{min-width:38px;color:var(--blue-dark);text-align:center;background:var(--surface);letter-spacing:.06em;border-radius:8px;padding:6px 7px;font-size:10px}.bts-route-empty{text-align:center;background:var(--surface);border:1px dashed #cbd5e5;border-radius:17px;margin-top:12px;padding:34px}.bts-route-empty strong{font-size:17px}.bts-route-empty p{color:var(--muted);margin:8px 0 18px;font-size:12px}.bts-route-empty button{color:#fff;background:var(--blue);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-size:11px;font-weight:800}.bts-availability-note{background:var(--blue-soft);border:1px solid #006cff29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:54px;padding:22px;display:grid}.bts-availability-note>svg{width:28px;height:28px;color:var(--blue)}.bts-availability-note strong{font-size:14px}.bts-availability-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.bts-availability-note>a{min-height:42px;color:var(--blue-dark);white-space:nowrap;background:#fff;border:1px solid #0054cb29;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.bts-mobile-destination-cta{display:none}.bts-beyond-direct{color:var(--ink);background:var(--blue-soft);border-top:1px solid #006cff17;border-bottom:1px solid #006cff17;padding:82px 0}.bts-beyond-layout{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);align-items:center;gap:100px;display:grid}.bts-beyond-layout h2{max-width:620px}.bts-beyond-layout>div>p{max-width:600px;color:var(--muted);margin:21px 0 28px;font-size:14px;line-height:1.75}.bts-beyond-layout ol{border-top:1px solid #006cff24;margin:0;padding:0;list-style:none}.bts-beyond-layout li{border-bottom:1px solid #006cff24;grid-template-columns:44px 1fr;align-items:center;gap:17px;min-height:105px;display:grid}.bts-beyond-layout li>span{width:42px;height:42px;color:var(--blue);background:#fff;border:1px solid #006cff24;border-radius:13px;place-items:center;font-size:13px;font-weight:850;display:grid}.bts-beyond-layout li strong{font-size:15px}.bts-beyond-layout li p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.bts-seo-faq{padding-top:104px}.bts-guide-links{padding-top:4px}@media (max-width:1050px){.bts-seo-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:52px}.bts-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bts-route-browser{grid-template-columns:1fr}.bts-route-filters{justify-content:flex-start}}@media (max-width:840px){.bts-seo-hero-layout{grid-template-columns:1fr;gap:42px;padding-top:64px}.bts-airport-board{width:min(540px,100%)}.bts-route-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bts-availability-note{grid-template-columns:auto 1fr}.bts-availability-note>a{grid-column:2;justify-self:start}.bts-beyond-layout{grid-template-columns:1fr;gap:48px}}@media (max-width:620px){.bts-seo-hero{min-height:0}.bts-seo-hero-layout{gap:34px;padding-top:48px;padding-bottom:52px}.bts-seo-hero-copy .route-breadcrumbs{margin-bottom:29px}.bts-seo-hero-copy h1{font-size:clamp(44px,14vw,58px)}.bts-seo-hero-copy>p{font-size:14px;line-height:1.64}.bts-seo-hero-actions{flex-direction:column;align-items:stretch}.bts-seo-hero-actions>a:last-child{border-bottom:0;justify-content:center}.bts-hero-points{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.bts-airport-board{border-radius:19px;padding:14px}.bts-airport-board-top{padding:3px 3px 13px}.bts-airport-board-gallery{height:172px}.bts-airport-board-route{gap:9px;padding:13px}.bts-airport-board-route strong{font-size:15px}.bts-airport-board-route small{font-size:9px}.bts-hero-review{margin-top:16px;margin-bottom:0}.bts-beyond-layout h2{font-size:clamp(32px,9vw,39px)}.bts-featured-routes{padding-top:62px;padding-bottom:66px}.bts-featured-grid{grid-template-columns:1fr}.bts-featured-grid>a{min-height:320px}.bts-featured-image{min-height:152px}.bts-direct-routes{padding-top:66px;padding-bottom:66px}.bts-route-browser{gap:13px;margin-top:28px;padding:12px}.bts-route-search input{font-size:12px}.bts-route-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bts-route-filters button{min-width:0;padding-left:7px;padding-right:7px}.bts-route-status{flex-direction:column;align-items:flex-start;gap:5px}.bts-route-group{margin-top:10px}.bts-route-group summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:96px;padding:17px}.bts-route-group-copy>strong{font-size:17px}.bts-route-group-copy>small{font-size:10px}.bts-route-group-count{display:none}.bts-route-links{grid-template-columns:1fr;padding:0 12px 12px}.bts-route-links>a{margin-top:8px}.bts-availability-note{grid-template-columns:1fr;padding:19px}.bts-availability-note>a{grid-column:auto;justify-content:center;justify-self:stretch}.bts-beyond-direct{padding:66px 0}.bts-seo-faq{padding-top:66px}.bratislava-seo-page footer{padding-bottom:88px}.bts-mobile-destination-cta{z-index:60;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;background:var(--blue);opacity:0;pointer-events:none;border:1px solid #fff3;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:11px 18px;font-size:13px;font-weight:850;transition:opacity .2s,transform .2s;display:flex;position:fixed;left:16px;transform:translateY(18px);box-shadow:0 16px 38px #00307c4d}.bts-mobile-destination-cta svg{width:18px;height:18px}.bts-mobile-destination-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@keyframes calendar-hand-drag{0%,16%{opacity:.62;transform:translateY(-3px)scale(.96)}28%{opacity:1;transform:translateY(-3px)scale(1)}72%{opacity:1;transform:translateY(7px)scale(1)}88%,to{opacity:0;transform:translateY(7px)scale(.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.hero-scene-card,.date-calendar-scroll-hint.visible .date-calendar-scroll-hand{animation:none}}.product-switcher.family-product-menu,.home-page-v2 .home-hero-v2 .hero-copy-column .product-switcher.family-product-menu{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0 12px;width:100%;min-width:0;max-width:600px;min-height:78px;margin:0 0 4px;padding:2px 0 6px;display:grid;overflow:visible}.product-switcher.family-product-menu>.product-item,.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu>.product-item{box-sizing:border-box;letter-spacing:-.02em;text-align:center;white-space:nowrap;flex-direction:column;order:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:70px;margin:0;padding:0;font-size:.875rem;line-height:1.25;display:flex}.product-switcher.family-product-menu .product-label,.product-switcher.family-product-menu .product-item-label{min-width:0;font-size:inherit;line-height:inherit;white-space:nowrap;display:block}.product-switcher.family-product-menu .product-icon,.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu .product-item .product-icon{box-sizing:border-box;border-radius:14px;flex:none;width:50px;height:50px}.product-switcher.family-product-menu .product-icon svg,.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu .product-icon svg{width:26px;height:26px}@media (max-width:620px){.product-switcher.family-product-menu,.home-page-v2 .home-hero-v2 .hero-copy-column .product-switcher.family-product-menu{column-gap:2px;width:calc(100vw - 32px);max-width:100%;min-height:64px;margin:17px auto 18px;padding:0}.product-switcher.family-product-menu>.product-item,.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu>.product-item{min-height:64px;font-size:clamp(.6875rem,3vw,.8125rem)}.product-switcher.family-product-menu .product-icon,.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu .product-item .product-icon{border-radius:11px;width:clamp(32px,9vw,44px);height:clamp(32px,9vw,44px)}.product-switcher.family-product-menu .product-icon svg,.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu .product-icon svg{width:55%;height:55%}.product-switcher.family-product-menu .product-new-badge{display:none}}@media (max-width:360px){.product-switcher.family-product-menu,.home-page-v2 .home-hero-v2 .hero-copy-column .product-switcher.family-product-menu{grid-template-columns:minmax(54px,1fr) repeat(5,minmax(0,1fr))}.product-switcher.family-product-menu>.product-item,.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu>.product-item{font-size:.625rem}}.lz-header{z-index:40;color:#172338;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:#fffffff7;border-bottom:1px solid #dde5f0e6;margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:sticky;top:0}.lz-header *,.lz-header :before,.lz-header :after{box-sizing:border-box}.lz-header-inner{align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:78px;margin-inline:auto;display:flex}.lz-header .lz-brand{flex:none;align-items:center;gap:14px;min-width:0;display:flex}.lz-header .lz-brand img{object-fit:contain;width:218px;max-width:none;height:auto;display:block}.lz-header .lz-brand-divider{background:#d7dfec;border-radius:1px;width:1px;height:34px;display:block}.lz-header .lz-brand-product{color:#172338;letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:780;line-height:1}.lz-header .lz-desktop-nav{justify-content:center;align-items:center;gap:18px;margin-left:auto;display:flex}.lz-header .lz-desktop-nav a{color:#3d4962;white-space:nowrap;align-items:center;min-height:44px;padding:0;font-size:.9rem;font-weight:690;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.lz-header a:hover,.lz-header .lz-desktop-nav a[aria-current]{color:#3059d8}.lz-header .lz-desktop-nav a[aria-current]:after{content:"";background:#f8d952;border-radius:2px;height:3px;position:absolute;inset:auto 0 0}.lz-header-action{flex:none}.lz-header .lz-header-action>a,.lz-header .lz-header-action>button{color:#172338;white-space:nowrap;cursor:pointer;background:#ffd33d;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:10px 20px;font:780 14px/1.3 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 5px 15px #bf98151a}.lz-header .lz-header-action>a:hover,.lz-header .lz-header-action>button:hover{color:#172338;background:#ffca1f;transform:translateY(-2px);box-shadow:0 10px 24px #14213d24}.lz-header-action svg{width:18px;height:18px}.lz-header .lz-action-short{display:none}.lz-header .lz-cart-count{color:#fff;background:#3059d8;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;display:inline-grid}.lz-header .lz-menu-toggle{display:none}:is(.lz-header a:focus-visible,.lz-header button:focus-visible){outline-offset:3px;outline:3px solid #3059d8}.lz-header .lz-mobile-panel[hidden]{display:none}.lz-header .lz-mobile-panel{overscroll-behavior:contain;background:#fff;border:1px solid #e0e6ef;border-radius:0 0 16px 16px;width:min(360px,100vw - 40px);max-height:calc(100dvh - 88px);padding:8px;position:absolute;top:100%;right:max(20px,50% - 590px);overflow-y:auto;box-shadow:0 18px 36px #17233826}.lz-header .lz-mobile-panel a{color:#172338;border-radius:9px;align-items:center;min-height:48px;padding:12px 14px;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.lz-header .lz-mobile-panel a[aria-current]{color:#3059d8;background:#edf2ff}.lz-header .lz-mobile-panel a:hover{background:#f3f5fa}.lz-announcement{justify-content:center;align-items:center;box-sizing:border-box!important;color:#fff!important;background:#2f54c8!important;height:34px!important;min-height:34px!important;padding-block:0!important;font-size:12px!important;line-height:20px!important;display:flex!important}.lz-announcement>.shell{height:auto!important;min-height:0!important}@media (max-width:1399px){.lz-header-inner{gap:18px}.lz-header .lz-desktop-nav{display:none}.lz-header-action{margin-left:auto}.lz-header .lz-menu-toggle{color:#3059d8;cursor:pointer;background:#f5f7fb;border:1px solid #e0e6ef;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:10px;display:inline-flex}.lz-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}}.lz-services-menu{position:relative}.lz-services-menu summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:690;list-style:none;display:flex}.lz-services-menu summary::-webkit-details-marker{display:none}.lz-services-menu>div{background:#fff;border:1px solid #e0e6ef;border-radius:8px;width:230px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 12px 24px #17233826}.lz-header .lz-services-menu>div a{white-space:normal;min-height:44px;padding:8px;display:flex}.lz-menu-label{color:#58657a;padding:12px 14px 4px;font-size:12px;display:block}.lz-header summary:focus-visible{outline-offset:3px;outline:3px solid #3059d8}@media (max-width:767px){.lz-announcement{display:none!important}.lz-header-inner{gap:8px;width:calc(100% - 28px);min-height:66px}.lz-header .lz-brand img{width:144px}.lz-header .lz-brand{gap:10px}.lz-header .lz-brand-divider{height:28px}.lz-header .lz-brand-product{font-size:15px}.lz-header .lz-header-action>a,.lz-header .lz-header-action>button{padding:10px 12px;font-size:13px}.lz-header .lz-action-short{display:inline}.lz-header .lz-action-long{display:none}.lz-header .lz-mobile-panel{width:min(360px,100vw - 28px);right:14px}}@media (max-width:520px){.lz-header .lz-brand-divider,.lz-header .lz-brand-product{display:none}}@media (max-width:360px){.lz-header-inner{gap:6px;width:calc(100% - 24px)}.lz-header .lz-brand img{width:120px}.lz-header .lz-header-action>a,.lz-header .lz-header-action>button{padding-inline:10px}.lz-header .lz-mobile-panel{width:calc(100vw - 24px);right:12px}}@media (max-height:480px) and (orientation:landscape){.lz-header-inner{min-height:56px}.lz-header .lz-brand img{width:144px}}@media (prefers-reduced-motion:reduce){.lz-header .lz-header-action>a,.lz-header .lz-header-action>button{transition:none}}:is(.product-switcher.family-product-menu,.lz-products),.home-page-v2 .home-hero-v2 .hero-copy-column .product-switcher.family-product-menu{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0 12px;width:100%;min-width:0;max-width:600px;min-height:78px;margin:0 0 4px;padding:2px 0 6px;display:grid;overflow:visible;container-type:normal}:is(.product-switcher.family-product-menu,.lz-products)>:is(a,strong),.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu>.product-item{box-sizing:border-box;color:#fff;letter-spacing:-.02em;text-align:center;white-space:nowrap;background:0 0;border:0;flex-direction:column;order:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:70px;margin:0;padding:0;font:650 .875rem/1.25 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;transition:color .2s,transform .2s;display:flex}:is(.product-switcher.family-product-menu,.lz-products)>[aria-current=page]{font-weight:760}:is(.product-switcher.family-product-menu,.lz-products)>a:hover{color:#fff;transform:translateY(-2px)}:is(.product-switcher.family-product-menu,.lz-products)>a:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #ffd237}:is(.product-switcher.family-product-menu,.lz-products) :is(.product-icon,.lz-product-icon),.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu .product-item .product-icon{box-sizing:border-box;color:#172139;background:#fff;border:1px solid #ffffffb3;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 10px 26px #09164624}:is(.product-switcher.family-product-menu,.lz-products)>[aria-current=page] :is(.product-icon,.lz-product-icon){color:#fff;background:#121b30;border-color:#121b30;box-shadow:0 10px 28px #09122a47}:is(.product-switcher.family-product-menu,.lz-products) :is(.product-label,.product-item-label){min-width:0;font:inherit;color:inherit;white-space:nowrap;display:block}:is(.product-switcher.family-product-menu,.lz-products) .product-new-badge,:is(.product-switcher.family-product-menu,.lz-products) :is(.product-icon,.lz-product-icon)>svg{display:none}:is(.product-switcher.family-product-menu,.lz-products) :is(.product-icon,.lz-product-icon):before{content:"";width:26px;height:26px;-webkit-mask:var(--lovec-product-glyph) center / contain no-repeat;-webkit-mask:var(--lovec-product-glyph) center / contain no-repeat;mask:var(--lovec-product-glyph) center / contain no-repeat;background:currentColor;display:block}:is(.product-switcher.family-product-menu,.lz-products)>:first-child{--lovec-product-glyph:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M497.5%20341.1c-5.9%2016.7-25.3%2023-41.1%2015.1l-178.2-89.1-1.6%203.2-88.8%20177.7%20292.2%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L32%20512c-17.7%200-32-14.3-32-32s14.3-32%2032-32l84.2%200%20103.2-206.3%201.6-3.2-165.4-82.7c-15.8-7.9-22.4-27.3-12.5-42%2045.9-68.6%20124.1-113.8%20212.9-113.8%20141.4%200%20256%20114.6%20256%20256%200%2029.8-5.1%2058.5-14.5%2085.1z%22%2F%3E%3C%2Fsvg%3E)}:is(.product-switcher.family-product-menu,.lz-products)>:nth-child(2){--lovec-product-glyph:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M520%20200c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056l-127.3%200-159.2%20173.6c-6.1%206.6-14.6%2010.4-23.6%2010.4l-43.7%200c-10.9%200-18.6-10.7-15.2-21.1l54.3-162.9-99.7%200-52.8%2066c-3%203.8-7.6%206-12.5%206l-19.8%200c-10.4%200-18-9.8-15.5-19.9L32%20256%205%20147.9C2.4%20137.8%2010.1%20128%2020.5%20128l19.8%200c4.9%200%209.5%202.2%2012.5%206l52.8%2066%2099.7%200-54.3-162.9C147.6%2026.7%20155.3%2016%20166.2%2016l43.7%200c9%200%2017.5%203.8%2023.6%2010.4L392.7%20200%20520%20200z%22%2F%3E%3C%2Fsvg%3E)}:is(.product-switcher.family-product-menu,.lz-products)>:nth-child(3){--lovec-product-glyph:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M224%2032c0-17.7%2014.3-32%2032-32L384%200c17.7%200%2032%2014.3%2032%2032l0%2032%2048%200c44.2%200%2080%2035.8%2080%2080l0%20128-.1%200c.1%20.7%20.1%201.3%20.1%202%200%2030.2-7.6%2059.8-22%2086.3l-12.7%2023.3-.6%201c-22.3-11.3-46.5-16.8-70.8-16.7-32.5%20.2-64.9%2010.7-92.4%2031.4-22.1%2016.6-29.1%2016.6-51.2%200-28.1-21.1-61.3-31.6-94.4-31.4-23.6%20.2-47.1%205.7-68.7%2016.7l-.6-1-12.7-23.3c-14.4-26.5-22-56.2-22-86.3%200-.7%200-1.4%20.1-2l-.1%200%200-128c0-44.2%2035.8-80%2080-80l48%200%200-32zM160%20256l320%200%200-112c0-8.8-7.2-16-16-16l-288%200c-8.8%200-16%207.2-16%2016l0%20112zM403.4%20476.1C379.1%20494.3%20351.1%20512%20320%20512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2%200-23.8%2017.9-54.1%2035.5-88.1%2035.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7%2033.6-4.7c11.3%208.5%2021.6%2011.4%2031.2%2011.5%2017.6%20.1%2037.3-9.4%2058.9-25.7%2038.4-29%2090.5-29%20129%200%2024%2018.1%2040.7%2026.3%2054.5%2026.3s30.5-8.2%2054.5-26.3c38.4-29%2090.5-29%20129%200%2016.9%2012.7%2032.9%2021.5%2047.8%2024.6%2013.7%202.8%2027.4%20.9%2042.3-10.3%2010.6-8%2025.6-5.9%2033.6%204.7s5.9%2025.6-4.7%2033.6c-26.4%2019.9-54.2%2024.4-80.7%2019.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2%200z%22%2F%3E%3C%2Fsvg%3E)}:is(.product-switcher.family-product-menu,.lz-products)>:nth-child(4){--lovec-product-glyph:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20512a256%20256%200%201%200%200-512%20256%20256%200%201%200%200%20512zm50.7-186.9L162.4%20380.6c-19.4%207.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5%209.9-15.1%2018.4-18.4l144.3-55.5c19.4-7.5%2038.5%2011.6%2031%2031L325.1%20306.7c-3.2%208.5-9.9%2015.1-18.4%2018.4zM288%20256a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200z%22%2F%3E%3C%2Fsvg%3E)}:is(.product-switcher.family-product-menu,.lz-products)>:nth-child(5){--lovec-product-glyph:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M0%2064C0%2028.7%2028.7%200%2064%200L258.7%200c17%200%2033.3%206.7%2045.3%2018.7L365.3%2080c12%2012%2018.7%2028.3%2018.7%2045.3L384%20448c0%2035.3-28.7%2064-64%2064L64%20512c-35.3%200-64-28.7-64-64L0%2064zM96%20256c-17.7%200-32%2014.3-32%2032l0%2040%20128%200%200-72-96%200zM64%20416c0%2017.7%2014.3%2032%2032%2032l48%200%200-72-80%200%200%2040zm256%200l0-40-128%200%200%2072%2096%200c17.7%200%2032-14.3%2032-32zm0-128c0-17.7-14.3-32-32-32l-48%200%200%2072%2080%200%200-40z%22%2F%3E%3C%2Fsvg%3E)}:is(.product-switcher.family-product-menu,.lz-products)>:nth-child(6){--lovec-product-glyph:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M321.5%2068.8C329.1%2055.9%20342.9%2048%20357.8%2048l2.2%200c22.1%200%2040%2017.9%2040%2040s-17.9%2040-40%2040l-73.3%200%2034.8-59.2zm-131%200l34.8%2059.2-73.3%200c-22.1%200-40-17.9-40-40s17.9-40%2040-40l2.2%200c14.9%200%2028.8%207.9%2036.3%2020.8zm89.6-24.3l-24.1%2041-24.1-41C215.7%2016.9%20186.1%200%20154.2%200L152%200c-48.6%200-88%2039.4-88%2088%200%2014.4%203.5%2028%209.6%2040L32%20128c-17.7%200-32%2014.3-32%2032l0%2032c0%2017.7%2014.3%2032%2032%2032l448%200c17.7%200%2032-14.3%2032-32l0-32c0-17.7-14.3-32-32-32l-41.6%200c6.1-12%209.6-25.6%209.6-40%200-48.6-39.4-88-88-88l-2.2%200c-31.9%200-61.5%2016.9-77.7%2044.4zM480%20272l-200%200%200%20208%20136%200c35.3%200%2064-28.7%2064-64l0-144zm-248%200l-200%200%200%20144c0%2035.3%2028.7%2064%2064%2064l136%200%200-208z%22%2F%3E%3C%2Fsvg%3E)}.lz-products-strip>.lz-products{width:min(600px,100% - 32px);margin-inline:auto}@media (max-width:620px){:is(.product-switcher.family-product-menu,.lz-products),.home-page-v2 .home-hero-v2 .hero-copy-column .product-switcher.family-product-menu{column-gap:2px;width:calc(100vw - 32px);max-width:100%;min-height:64px;margin:17px auto 18px;padding:0}:is(.product-switcher.family-product-menu,.lz-products)>:is(a,strong),.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu>.product-item{min-height:64px;font-size:clamp(.6875rem,3vw,.8125rem)}:is(.product-switcher.family-product-menu,.lz-products) :is(.product-icon,.lz-product-icon),.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu .product-item .product-icon{border-radius:11px;width:clamp(32px,9vw,44px);height:clamp(32px,9vw,44px)}:is(.product-switcher.family-product-menu,.lz-products) :is(.product-icon,.lz-product-icon):before{width:55%;height:55%}.lz-products-strip{padding-block:0;display:flow-root}}@media (max-width:360px){:is(.product-switcher.family-product-menu,.lz-products),.home-page-v2 .home-hero-v2 .hero-copy-column .product-switcher.family-product-menu{grid-template-columns:minmax(54px,1fr) repeat(5,minmax(0,1fr))}:is(.product-switcher.family-product-menu,.lz-products)>:is(a,strong),.home-page-v2 .home-hero-v2 .hero-copy-column .family-product-menu>.product-item{font-size:.625rem}}@media (prefers-reduced-motion:reduce){:is(.product-switcher.family-product-menu,.lz-products)>a{transition:none}}.hu-wordmark{color:#3d55e2;white-space:nowrap;font-size:26px;font-weight:850}.hu-wordmark>span{color:#ffd237}.footer-brand.hu-wordmark{color:#fff}.footer-brand.hu-wordmark>span{color:#ffd237}.lz-brand{min-width:0}.hero-copy h1{max-width:630px;font-size:58px;line-height:1.16}.hu-products.product-switcher.family-product-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.hu-products.product-switcher.family-product-menu>.product-item{font-size:14px}.hu-products .product-item>span:last-child{overflow-wrap:anywhere}.hu-products .product-label-short,.hu-products.product-switcher.family-product-menu .product-icon:before{display:none}.hu-products.product-switcher.family-product-menu .product-icon>svg{width:26px;height:26px;display:block}.action-offer-body>strong{overflow-wrap:anywhere;font-size:27px}.footer-identifiers{overflow-wrap:anywhere}*{letter-spacing:0!important}.hero-aurora,.hero-gallery-orbit,.hero-gallery-spark{display:none}@media (max-width:1100px){.hu-wordmark{font-size:23px}.hero-copy h1{font-size:42px}.lz-brand-product{font-size:13px}}@media (max-width:620px){.hu-wordmark{font-size:20px}.desktop-hero-title{display:none}.mobile-hero-title{display:inline}.hu-products.product-switcher.family-product-menu>.product-item{font-size:12px}.hu-products.product-switcher.family-product-menu .product-item{white-space:normal}.hu-products .product-label-long{display:none}.hu-products .product-label-short{display:inline}.hu-products.product-switcher.family-product-menu .product-icon>svg{width:22px;height:22px}.lz-brand-divider,.lz-brand-product{display:none}.footer-main{grid-template-columns:1fr}.trust-row strong{font-size:20px}.search-mode-tabs button{padding-inline:10px}.passenger-popover-footer button{white-space:normal}}@media (max-width:360px){.hu-products.product-switcher.family-product-menu{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1.2fr)}.hu-products .product-item>span:last-child{white-space:nowrap;overflow-wrap:normal}}.hu-route-page :is(h1,h2,h3,.eyebrow,.route-guide-airports,.route-guide-airports strong,.route-guide-airports small,.route-guide-related small){letter-spacing:0}.hu-route-page .route-guide-hero{min-height:520px}.hu-route-page .route-guide-hero-content{padding-top:56px;padding-bottom:44px}.hu-route-page .route-breadcrumbs{margin-bottom:24px}.hu-route-page .route-guide-hero h1{overflow-wrap:anywhere;font-size:64px;line-height:1.05}.hu-route-page :is(.route-guide-summary h2,.route-guide-process h2,.route-guide-faq h2,.route-guide-related h2,.bts-beyond-layout h2){font-size:36px}.hu-route-page .section-heading h2{letter-spacing:0;font-size:34px}.hu-route-page .route-guide-summary{padding-top:44px}.hu-route-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hu-route-discovery a{border:1px solid var(--line);min-height:92px;color:var(--blue-dark);background:#f7faff;border-radius:8px;gap:8px;padding:18px;display:grid}.hu-route-discovery span{font-size:13px}.hu-route-discovery strong{font-size:17px;line-height:1.4}.hu-route-discovery a:hover{background:#edf5ff}.hu-route-page .bts-route-status a{text-decoration:underline}.hu-route-page .bts-route-group-copy>small{font-size:13px;line-height:1.6}@media (max-width:800px){.hu-route-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.hu-route-page .route-guide-hero h1{font-size:46px}}@media (max-width:620px){.hu-route-page .route-guide-hero{min-height:0}.hu-route-page .route-guide-hero-content{padding-top:28px;padding-bottom:28px}.hu-route-page .route-breadcrumbs{margin-bottom:20px}.hu-route-page .route-guide-hero h1{font-size:34px;line-height:1.05}.hu-route-page :is(.route-guide-summary h2,.route-guide-process h2,.route-guide-faq h2,.route-guide-related h2,.bts-beyond-layout h2,.section-heading h2){font-size:28px}.hu-route-page .route-guide-airports{margin-top:20px}.hu-route-page .route-guide-summary{padding-top:32px}.hu-route-page .bts-route-filters button{font-size:13px}.hu-route-page .bts-route-group-copy>small{font-size:12px}.hu-route-discovery{grid-template-columns:minmax(0,1fr)}}
