@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/375a.221a4135d0.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/e730.bad081c8db.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/bec4.8872bb5c91.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/bd25.2050755bf4.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/assets/d664.5f301a8ef9.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#fff}a,a:hover{color:#fff}.fh{position:relative;min-height:800px;overflow-x:clip;background:#fff;color:#1c1b1f;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:32px}.fh button,.fh input{font-family:inherit}.wrap{position:relative;max-width:1328px;margin:0 auto;padding:0 56px}.stage{position:absolute;left:0;right:0;top:0;height:596px;background:#d92d63;clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}.stage:after{content:"";position:absolute;right:0;top:0;width:46%;height:100%;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(150,16,60,.2) 22px 23px)}.nav{position:relative;z-index:30;display:flex;align-items:center;gap:36px;height:76px}.nav :focus-visible{outline:2px solid #fff;outline-offset:3px}.logo{display:inline-flex;flex:0 0 83.2px;width:83.2px;height:26px;border-radius:6px}.logo img{display:block;width:83.2px;height:26px;object-fit:contain}.links{display:flex;gap:2px;margin:0;padding:0;list-style:none}.links a{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;color:#fff;text-decoration:none;font-size:14.5px;font-weight:600}@media(hover:hover)and (pointer:fine){.links a:hover{background:#b41e4f}}.links a.on{background:#b41e4f}.nav-soon{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;color:#fff;font-size:14.5px;font-weight:600}.nav-soon small{padding:2px 5px;border-radius:4px;background:#b41e4f;font-size:10px;line-height:1.3}.nr{margin-left:auto;display:flex;align-items:center;gap:6px}.curw{position:relative}.nb{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.nb.on{background:#b41e4f}@media(hover:hover)and (pointer:fine){.nb:hover{background:#b41e4f}}.nb.si{padding:0 18px;border:1.5px solid rgba(255,255,255,.6);font-weight:700}@media(hover:hover)and (pointer:fine){.nb.si:hover{background:#fff;color:#b41e4f;border-color:#fff}}.hero-shell{display:contents}.h1{position:relative;margin:34px 0 0;color:#fff;font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.sub{position:relative;margin:10px 0 0;color:#ffffffeb;font-size:17px;font-weight:500}.f.mobile-dates{display:none}.bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 12px}.bar :focus-visible{outline:2px solid #fff;outline-offset:2px}.tabs{display:flex;gap:4px}.tab{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.tab:hover{background:#b41e4f;color:#fff}}.tab.on{background:#fff;color:#b41e4f}.chk{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0;border:0;background:transparent;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.chk i{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid rgba(255,255,255,.75);border-radius:5px}.chk.on i{background:#fff;border-color:#fff}.panel{position:relative;z-index:20;padding:8px;border-radius:16px;background:#fff;box-shadow:0 24px 50px -24px #46041c8c}.panel :focus-visible:not(.inp){outline:2px solid #D92D63;outline-offset:2px}.row{display:flex;gap:8px}.group{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:1.45fr 1.25fr .75fr .75fr 1.1fr}.f{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:68px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#1c1b1f;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.f:hover{background:#f8f5f6}}.f.on{background:#fff;z-index:3}.f.on:before,.f.on+.f:before{display:none}.f.from{padding-left:14px;padding-right:30px}.f.to{padding-left:30px}.f>svg{flex:none;color:#8c8690}.f.on>svg{color:#d92d63}.fl{position:relative;display:flex;flex-direction:column;min-width:0;flex:1}.lb{font-size:12px;line-height:16px;font-weight:600;color:#6e6870}.vv{display:block;font-size:16px;line-height:22px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vv small{margin-left:5px;font-size:13.5px;font-weight:600;color:#7a747e;letter-spacing:.02em}.vv.ph{color:#6e6870;font-weight:600}.f.off .vv{color:#a9a3ac;font-weight:600}.inp{position:absolute;left:0;right:0;bottom:0;width:100%;height:22px;padding:0;border:0;outline:0;background:transparent;color:#1c1b1f;font-size:16px;font-weight:700;opacity:0}.f.on .inp{opacity:1}.f.on .av{visibility:hidden}.inp::placeholder{color:#6e6870;font-weight:600}.swap{position:absolute;left:calc(1.45 / 5.3 * 100%);top:50%;z-index:4;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center;padding:0;border:1px solid #E3DDE0;border-radius:50%;background:#fff;color:#1c1b1f;cursor:pointer}@media(hover:hover)and (pointer:fine){.swap:hover{border-color:#1c1b1f}}.paxw{position:relative;display:flex}.paxw>.f{flex:1}.go{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:190px;padding:0 26px;border:0;border-radius:10px;background:#d92d63;color:#fff;font-size:16.5px;font-weight:800;cursor:pointer}@media(hover:hover)and (pointer:fine){.go:hover{background:#c2235a}}.go:active{background:#ae1e50}.msg{display:flex;align-items:center;gap:8px;margin:10px 8px 4px;font-size:13.5px;font-weight:600;color:#3d3941}.msg.bad{color:#b42318}.legs{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px}.leg{display:flex;gap:8px;align-items:stretch}.leg .group{grid-template-columns:1.3fr 1.3fr 1.1fr;border-radius:12px}.lnum{flex:none;display:grid;place-items:center;width:76px;border-radius:10px;background:#f6f2f3;color:#5e5963;font-size:12.5px;font-weight:700}.lx{flex:none;width:96px;border:1px solid #E3DDE0;border-radius:10px;background:#fff;color:#6e6870;font-size:13px;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.lx:hover:not(:disabled){border-color:#1c1b1f;color:#1c1b1f}}.lx:disabled{opacity:.4;cursor:default}.addleg{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:0 14px;border:0;border-radius:10px;background:#d92d63;color:#fff;font-size:16.5px;font-weight:800;cursor:pointer}@media(hover:hover)and (pointer:fine){.addleg:hover{background:#c2235a}}.addleg:active{background:#ae1e50}.bd{position:fixed;inset:0;z-index:15;background:transparent}.pop{position:absolute;top:calc(100% + 10px);z-index:40;background:#fff;color:#1c1b1f;border-radius:16px;box-shadow:0 0 0 1px #1c1b1f0f,0 24px 50px -16px #1c1b1f52}.ac{left:0;width:420px;max-height:400px;overflow:auto;padding:8px}.ach{padding:8px 12px 6px;font-size:12px;font-weight:700;color:#6e6870}.opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#1c1b1f;text-align:left;cursor:pointer}.opt.act{background:#fcedf2}.oi{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f6f2f3;color:#5e5963;font-size:14px;font-weight:700}.opt.act .oi{background:#fff;color:#d92d63}.ot{flex:1;min-width:0;display:flex;flex-direction:column}.ot b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot span{font-size:13px;font-weight:500;color:#6e6870;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc{flex:none;font-size:13px;font-weight:800;letter-spacing:.04em;color:#5e5963}.opt.act .oc{color:#b41e4f}.acn{padding:16px 12px;font-size:14px;color:#6e6870}.cal{right:0;width:700px;padding:18px 22px 0}.ch{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cst{display:flex;gap:6px}.cs{display:flex;flex-direction:column;gap:1px;min-width:150px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#1c1b1f;text-align:left;cursor:pointer}.cs span{font-size:12px;font-weight:600;color:#6e6870}.cs b{font-size:15px;font-weight:700}.cs.on{background:#fcedf2}.cs.on span{color:#b41e4f}.cs:disabled{cursor:default;opacity:.5}.navs{display:flex;gap:6px}.cn{width:38px;height:38px;display:grid;place-items:center;border:1px solid #E3DDE0;border-radius:50%;background:#fff;color:#1c1b1f;cursor:pointer}@media(hover:hover)and (pointer:fine){.cn:hover:not(:disabled){border-color:#1c1b1f}}.cn:disabled{opacity:.35;cursor:default}.months{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mh{margin-bottom:10px;font-size:15px;font-weight:700;text-align:center}.wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px}.wd span{text-align:center;font-size:12px;font-weight:600;line-height:24px;color:#6e6870}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.dc{position:relative;height:42px}.dc.ri{background:#fcebf0}.dc.rs{background:linear-gradient(90deg,transparent 50%,#FCEBF0 50%)}.dc.re{background:linear-gradient(90deg,#FCEBF0 50%,transparent 50%)}.dc.pv.ri{background:#fdf3f6}.dc.pv.re{background:linear-gradient(90deg,#FDF3F6 50%,transparent 50%)}.dc.pv.rs{background:linear-gradient(90deg,transparent 50%,#FDF3F6 50%)}.dc.pv.re .dn{background:#fdf3f6}.dn{position:relative;display:block;width:42px;height:42px;margin:0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:#1c1b1f;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}@media(hover:hover)and (pointer:fine){.dn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #1c1b1f}}.dn.sel{background:#d92d63;color:#fff;box-shadow:none}.dn.td{font-weight:800}.dn.td:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#d92d63}.dn.sel.td:after{background:#fff}.dn:disabled{color:#c9c3c7;cursor:default}.cf{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:14px -22px 0;padding:12px 22px;border-top:1px solid #EFEAEC}.cf span{font-size:14px;font-weight:600;color:#3d3941}.cfb{display:flex;gap:8px}.tb{height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#1c1b1f;font-size:14px;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.tb:hover{background:#f6f2f3}}.pb{height:40px;padding:0 20px;border:0;border-radius:10px;background:#d92d63;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(hover:hover)and (pointer:fine){.pb:hover{background:#c2235a}}.pax{right:0;width:360px;padding:8px 20px 18px}.pr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #EFEAEC}.pr>div:not(.st){display:flex;flex-direction:column;gap:3px}.pr b{font-size:15px;font-weight:700}.pr span{font-size:13px;color:#6e6870}.pr .st{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.stp{width:36px;height:36px;display:grid;place-items:center;border:1px solid #D9D2D5;border-radius:10px;background:#f8f6f7;color:#1c1b1f;font-size:22px;line-height:1;padding:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.stp:hover:not(:disabled){border-color:#1c1b1f}}.stp:disabled{opacity:.3;cursor:default}.st em{min-width:20px;text-align:center;font-style:normal;font-size:16px;font-weight:700}.ph2{margin:16px 0 8px;font-size:13px;font-weight:700}.cabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cab{min-height:44px;padding:0 12px;border:1px solid #E3DDE0;border-radius:10px;background:#fff;color:#1c1b1f;font-size:14px;font-weight:600;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.cab:hover{border-color:#8c8690}}.cab.on{border-color:#d92d63;background:#d92d63;color:#fff;box-shadow:none}.pnote{margin:10px 0 0;font-size:12.5px;color:#6e6870}.pdone{width:100%;margin-top:16px}.curp{right:0;width:240px;padding:6px}.curp .opt{min-height:44px}.pop-h{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:48px;color:#fff}.pop-h h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.pop-h a{font-size:14px;font-weight:700;text-decoration:none}@media(hover:hover)and (pointer:fine){.pop-h a:hover{text-decoration:underline}}.tiles{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.tl{position:relative;display:block;height:300px;padding:0;border:0;border-radius:18px;overflow:hidden;background:#e5e5e7;color:#fff;text-align:left;cursor:pointer;box-shadow:0 18px 36px -22px #1c1b1f80}.tl:focus-visible{outline:3px solid #1C1B1F;outline-offset:3px}.tl img{display:block;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e070b00 34%,#0e070b6b 62%,#0e070bcc)}@media(hover:hover)and (pointer:fine){.tl:hover .shade{background:linear-gradient(180deg,#0e070b0f 30%,#0e070b80 60%,#0e070bdb)}}.cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:0 16px 16px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.city{font-size:33px;line-height:1.08;font-weight:700;letter-spacing:-.025em;text-shadow:0 1px 16px rgba(0,0,0,.28)}.fare{display:flex;align-items:baseline;gap:6px;margin-top:7px}.fare small{font-size:15px;font-weight:400;color:#ffffffdb}.fare b{font-size:21px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.ctry,.cdt,.cdx,.dsh{display:none}@media(max-width:1140px){.group{grid-template-columns:1fr 1fr 1fr 1fr}.paxw{grid-column:1 / -1}.paxw:before{display:none}.swap{left:25%}.row{flex-direction:column}.go{min-height:56px}.tiles{grid-template-columns:1fr 1fr}.tl{height:260px}}.hero-headline-mobile{display:none}@media(max-width:760px){.wrap{padding:0 16px}.links,.nb.cur{display:none}.h1{font-size:32px}.hero-headline-desktop{display:none}.hero-headline-mobile{display:inline}.bar{flex-direction:column;align-items:flex-start;gap:6px}.row>.group{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row>.group>.dep,.row>.group>.retf{display:none}.row>.group>.from,.row>.group>.to{grid-column:1 / -1;min-height:64px;padding:0 8px;gap:10px;border-radius:0;border-bottom:1px solid #E3E3E6}.row>.group>.from{padding-right:48px}.row>.group>.mobile-dates{display:flex;min-height:80px;padding:0 10px 0 8px;gap:8px;border-radius:0}.mobile-dates .lb{font-size:12px}.mobile-dates .vv{font-size:14px;line-height:21px;white-space:normal}.mobile-dates>svg{width:18px;height:18px}.row>.group>.paxw{grid-column:auto;border-left:1px solid #E3E3E6}.row>.group>.paxw>.f{min-height:80px;padding:0 8px 0 14px;gap:8px;border-radius:0}.row>.group>.paxw>.f>svg{display:none}.row>.group>.paxw .vv{font-size:14px;line-height:21px;white-space:normal}.row>.group>.paxw .lb{font-size:12px}.swap{left:auto;right:12px;top:64px;margin:-17px 0 0;transform:rotate(90deg)}.ac,.cal,.pax,.curp{position:fixed;inset:auto 0 0;width:auto;max-height:86vh;overflow:auto;border-radius:18px 18px 0 0}.months{grid-template-columns:1fr}.bd{background:#1c1b1f73}.pop-h{flex-wrap:wrap;gap:4px 12px;margin-top:36px}.pop-h h2{font-size:18px}.pop-h a{font-size:13.5px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tl{height:auto;aspect-ratio:4 / 3;border-radius:14px}.cap{padding:0 12px 12px}.city{font-size:clamp(17px,4.9vw,21px);line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.fare{gap:4px;margin-top:3px}.fare small{font-size:12px}.fare b{font-size:15px}.leg{flex-wrap:wrap}.leg .group{grid-template-columns:1fr;flex-basis:100%}.lnum,.lx{flex:1;min-height:40px}}@media(max-width:600px){.tiles{grid-template-columns:1fr;gap:10px}.tl{height:132px;aspect-ratio:auto;border-radius:16px}.shade,.tl:hover .shade{background:linear-gradient(90deg,#0e070bcc 0,#0e070b8c 48%,#0e070b14)}.cap{inset:14px 12px 12px 16px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:12px}.city{grid-column:1;font-size:21px;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctry{display:block;grid-column:1;margin-top:2px;font-size:12.5px;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdt{display:block;grid-column:1;grid-row:4;align-self:end;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdx{display:none}.fare{grid-column:2;grid-row:4;align-self:end;flex-direction:column;align-items:flex-end;gap:0;margin:0;padding:6px 10px 7px;border-radius:10px;background:#fff;color:#1c1b1f}.fare small{font-size:11px;color:#5e5963}.fare b{font-size:19px;line-height:1.05;color:#b41e4f}}@media(max-width:360px){.cdt .dfull{display:none}.cdt .dsh{display:inline}.city{font-size:19px}}.mobile-modal-header{display:none}@media(max-width:760px){body:has(.pop.cal,.pop.pax){overflow:hidden}.panel:has(.pop.cal,.pop.pax){z-index:60}.pop.cal,.pop.pax{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;border-radius:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;z-index:100}.mobile-modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:20px;gap:12px;font-size:18px}.mobile-modal-header .tb{color:#b41e4f}.cal .ch{flex-wrap:wrap;gap:12px;flex-shrink:0}.cal .cst{display:flex;width:100%;gap:8px}.cal .cs{flex:1;min-width:0}.cal .navs{margin-left:auto}.cal .months{flex-shrink:0}.cal .cf{margin-top:auto;gap:12px;flex-wrap:wrap;padding-bottom:0;flex-shrink:0}.pax .pdone{margin-top:20px;min-height:48px;flex-shrink:0}.pax .cabs{margin-bottom:0;flex-shrink:0}.pax .pr{flex-shrink:0}.pax .mobile-modal-header{margin-bottom:8px}}@media(max-width:760px){body:has(.pop.ac){overflow:hidden}.panel:has(.pop.ac){z-index:60}.row>.group>.f.on:has(.ac),.leg .f.on:has(.ac){position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:100dvh;min-height:0;padding:16px 20px max(20px,env(safe-area-inset-bottom));background:#fff;border:0;border-radius:0;box-shadow:none;cursor:default}.f.on:has(.ac)>svg{display:none}.f.on:has(.ac)>.fl{flex:none;width:100%;min-height:66px;margin-bottom:12px;padding:10px 12px;border:1px solid #D9D2D5;border-radius:10px;background:#fff}.f.on:has(.ac)>.fl .av{display:none}.f.on:has(.ac)>.fl .inp{position:static;height:28px;opacity:1}.f.on .airport-header{margin-bottom:16px}.f.on .ac{position:static;inset:auto;flex:1;min-height:0;max-height:none;width:100%;padding:0;overflow-y:auto;overscroll-behavior:contain;border-radius:0;box-shadow:none}}@media(max-width:760px){.leg .f.from,.leg .f.to{padding-left:12px;padding-right:12px}}@media(max-width:760px){.leg .group>.f{padding-left:12px;padding-right:12px;border-radius:0}.leg .group>.f.from,.leg .group>.f.to{border-bottom:1px solid #E3E3E6}.leg .group>.f>svg{display:none}}html{scrollbar-gutter:stable}@media(max-width:760px){.row>.group{margin:-8px -8px 0;width:calc(100% + 16px)}.row>.group>.from{border-radius:16px 16px 0 0;padding-left:16px;padding-right:56px}.row>.group>.to{padding-left:16px;padding-right:16px}.row>.group>.mobile-dates{padding-left:16px}.row>.group>.paxw>.f{padding-right:16px;width:100%}.row>.group>.swap{right:20px}}.tab{-webkit-tap-highlight-color:transparent}.bar .tab:focus{outline:none}.bar .tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px currentColor}.fh{-webkit-tap-highlight-color:transparent}.fh button,.fh label,.fh .vv{-webkit-user-select:none;user-select:none}.fh input{-webkit-user-select:text;user-select:text}.fh button:focus:not(:focus-visible),.fh a:focus:not(:focus-visible){outline:none}@media(hover:hover)and (pointer:fine){.dn.sel:hover{background:#d92d63;color:#fff;box-shadow:none}.tab.on:hover{background:#fff;color:#b41e4f}}@media(min-width:761px)and (hover:hover)and (pointer:fine){.f.on,.f.on:hover{background:#fff;box-shadow:inset 0 0 0 2px #d92d63}}@media(max-width:760px){.pop.cal{overflow:hidden;padding-bottom:0}.cal .months{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px}.cal .cf{flex:none;margin:0 -20px;padding:12px 20px max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #EFEAEC;justify-content:flex-end}}@media(max-width:760px){.panel{box-shadow:none}}@media(max-width:760px){.cal .navs{display:none}.cal .months{gap:28px}}.leg{flex-direction:column}.leg-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;background:#f6f2f3;border-radius:10px}.leg-heading .lnum{flex:none;width:auto;min-height:40px;background:transparent}.leg-heading .lx{flex:none;width:auto;min-height:36px;padding:0 8px;border:0;background:transparent;color:#6e6870;font-size:12.5px}@media(max-width:760px){.leg .group{flex-basis:auto;width:100%}}.leg-heading .lx{display:grid;place-items:center;width:36px;height:36px;padding:0}.addleg:disabled,.addleg:disabled:hover,.addleg:disabled:active{background:#e8e5e7;color:#969097;cursor:not-allowed}.date-modes{display:flex;flex:none;gap:4px;padding:4px;margin-bottom:18px;background:#f6f2f3;border-radius:12px}.date-mode{flex:1;min-height:42px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#6e6870;font-size:14px;font-weight:700;cursor:pointer}.date-mode.selected{background:#fff;color:#b41e4f}.months.whole-months{display:block;max-height:430px;overflow-y:auto;padding-bottom:16px}.month-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.month-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:82px;padding:10px 4px;border:1px solid #E3DDE0;border-radius:12px;background:#fff;color:#1c1b1f;cursor:pointer}.month-option b{font-size:14px}.month-option span{font-size:12px;color:#6e6870}.month-option.selected{border-color:#d92d63;background:#d92d63;color:#fff;box-shadow:none}.month-option.selected span{color:#fff}.month-option:disabled{opacity:.35;cursor:default}.pb:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.month-option:hover:not(:disabled){border-color:#d92d63}}@media(max-width:760px){.date-modes{margin-bottom:16px}.month-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.months.whole-months{max-height:none}}.date-choice{position:relative;flex:1;min-width:0}.date-choice .cs{width:100%;padding-right:38px}.clear-date{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#6e6870;font-size:23px;line-height:1;cursor:pointer}@media(hover:hover)and (pointer:fine){.clear-date:hover{background:#ede8eb}}.swap svg{transition:transform .32s ease-in-out;transform-origin:center}@media(prefers-reduced-motion:reduce){.swap svg{transition:none}}@media(min-width:761px){.cal .cst{display:none}.cal .ch{justify-content:flex-end}.cal .ch:not(:has(.navs)){display:none}}.month-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;margin-bottom:10px}.month-heading .mh{margin:0}.month-nav{position:absolute;top:0}.month-prev{left:0}.month-next{right:0}@media(max-width:760px){.month-nav{display:none}}.child-ages{margin-top:12px;flex-shrink:0}.child-ages .pnote{margin:0 0 10px;line-height:1.5}.age-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.age-field{display:flex;flex-direction:column;gap:6px}.age-field label{font-size:12px;font-weight:600;color:#6e6870}.age-field select{width:100%;min-height:44px;border:1px solid #D9D2D5;border-radius:10px;padding:8px 10px;background:#fff;color:#1c1b1f;font:inherit;font-size:16px}.age-field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E6870' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.age-field select{border-color:#d9d2d5}.panel .age-field select:focus{border-color:#d9d2d5;outline:none;box-shadow:inset 0 0 0 2px #d92d63}@media(min-width:761px){.leg{flex-direction:row;align-items:stretch}.leg .group{order:0}.leg-heading{order:1;flex:none;min-height:0;padding:0;background:transparent;border-radius:0}.leg-heading .lnum{display:none}.leg-heading:not(:has(.lx)){display:none}.leg-heading .lx{width:36px;height:36px}}.region-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#1c1b1f66}.region-modal{width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border-radius:20px;background:#fff;color:#1c1b1f;box-shadow:0 24px 60px #00000029}.region-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.region-heading h2{margin:0;font-size:21px;letter-spacing:-.02em}.region-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#6e6870;font-size:26px;cursor:pointer}.region-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.region-field label{font-size:13px;font-weight:700}.region-field select{width:100%;min-width:0;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #D9D2D5;border-radius:10px;background:#fff;color:#1c1b1f;font:inherit;font-size:16px;text-overflow:ellipsis}.region-field select:focus{outline:none;border-color:#d9d2d5;box-shadow:inset 0 0 0 2px #d92d63}.region-modal button:focus-visible{outline:2px solid #D92D63;outline-offset:2px}.region-apply{width:100%;height:48px;margin-top:4px}body:has(.region-overlay){overflow:hidden}@media(max-width:760px){.nb.cur{display:inline-flex}}@media(min-width:761px){.swap{border:0;border-radius:0;background:transparent}}@media(min-width:761px){.swap{width:48px;height:48px;margin:-24px 0 0 -24px}.swap svg{width:28px;height:28px}.row>.group>.from{padding-right:36px}.row>.group>.to{padding-left:36px}}@media(min-width:761px){.row>.group{grid-template-columns:1.45fr 56px 1.25fr .75fr .75fr 1.1fr}.row>.group>.from{grid-column:1;grid-row:1;padding-right:16px}.row>.group>.swap{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:center;margin:0}.row>.group>.to{grid-column:3;grid-row:1;padding-left:16px}.row>.group>.dep{grid-column:4;grid-row:1}.row>.group>.retf{grid-column:5;grid-row:1}.row>.group>.paxw{grid-column:6;grid-row:1}}@media(min-width:761px)and (max-width:1140px){.row>.group{grid-template-columns:1fr 56px 1fr 1fr 1fr}.row>.group>.paxw{grid-column:1 / -1;grid-row:2}}@media(min-width:761px){.swap{color:#8c8690;border-radius:12px}}@media(min-width:761px)and (hover:hover)and (pointer:fine){.swap:hover{background:#f6f2f3;color:#6e6870}}@media(min-width:761px){.row>.group{grid-template-columns:minmax(0,1.15fr) 48px minmax(0,1fr) max-content max-content minmax(130px,.9fr)}.row>.group>.dep,.row>.group>.retf{padding:0 12px;gap:8px}.row>.group>.dep>svg{width:18px;height:18px}.row>.group>.dep .vv,.row>.group>.retf .vv{font-size:15px;overflow:visible;text-overflow:clip}.row>.group>.paxw .vv{white-space:normal;font-size:14px;line-height:20px}}@media(min-width:761px)and (max-width:1280px){.row{flex-direction:column}.go{min-height:56px}}@media(min-width:761px){.row>.group{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) max-content max-content max-content}.row>.group>.paxw .vv{white-space:nowrap;font-size:16px;line-height:22px}.row>.group>.paxw>.f{padding-left:12px;padding-right:12px;gap:8px}.row>.group>.dep .vv,.row>.group>.retf .vv{font-size:16px}}@media(min-width:761px)and (max-width:1140px){.row>.group{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) max-content max-content}}@media(min-width:761px){.row>.group>.dep,.row>.group>.retf{padding-left:20px;padding-right:20px;gap:10px}.row>.group>.dep .vv,.row>.group>.retf .vv{font-size:17px;line-height:24px}.row>.group>.from,.row>.group>.to{padding-left:10px;padding-right:10px;gap:8px}}@media(min-width:761px){.panel .f>svg{display:none}}@media(min-width:761px){.row>.group>.dep,.row>.group>.retf{padding-left:26px;padding-right:26px}.row>.group>.dep .vv,.row>.group>.retf .vv{font-size:18px;line-height:26px}}@media(min-width:761px){.row>.group>.dep,.row>.group>.retf{padding-left:12px;padding-right:12px}}.region-field select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E6870' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.region-overlay{background:#390f2075}.region-modal{max-width:800px;padding:28px}.region-heading h2{font-size:24px}.region-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.region-picker{display:flex;flex-direction:column;min-width:0;gap:10px}.region-picker>label{font-size:14px;font-weight:700}.region-picker input{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid #D9D2D5;border-radius:10px;background:#fff;color:#1c1b1f;font:inherit;font-size:16px}.region-picker input:focus{outline:none;box-shadow:inset 0 0 0 2px #d92d63}.region-results{height:min(380px,48dvh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.region-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-bottom:4px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#1c1b1f;text-align:left;font-size:14px;line-height:1.45;cursor:pointer}.region-option span{min-width:0;overflow-wrap:anywhere}.region-option small{flex:none;color:#6e6870;font-size:12px}.region-option.selected{background:#d92d63;color:#fff}.region-option.selected small{color:#fff}.region-empty{padding:12px;color:#6e6870;font-size:14px}.region-modal .region-apply{margin-top:24px}@media(hover:hover)and (pointer:fine){.region-option:hover:not(.selected){background:#f8f5f6}}@media(max-width:600px){.region-modal{padding:20px;max-height:calc(100dvh - 24px)}.region-heading{margin-bottom:20px}.region-heading h2{font-size:21px}.region-columns{grid-template-columns:1fr;gap:20px}.region-results{height:180px}.region-modal .region-apply{position:sticky;bottom:0;box-shadow:0 -10px 0 6px #fff}}@media(min-width:761px){.row>.group.one-way{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) max-content max-content}.row>.group.one-way>.paxw{grid-column:5;grid-row:1}}@media(min-width:761px)and (max-width:1140px){.row>.group.one-way{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) max-content}.row>.group.one-way>.paxw{grid-column:1 / -1;grid-row:2}}.region-tabs{display:flex;gap:6px;padding:4px;margin-bottom:20px;border-radius:12px;background:#f6f2f3}.region-tab{flex:1;min-height:44px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#6e6870;font-size:14px;font-weight:700;cursor:pointer}.region-tab.selected{background:#d92d63;color:#fff}.region-columns{grid-template-columns:1fr}.region-picker[hidden]{display:none}.region-results{height:min(380px,45dvh)}@media(max-width:600px){.region-results{height:40dvh}}.region-heading{justify-content:flex-end;margin-bottom:8px}.country-option-name{display:flex;align-items:center;gap:12px}.country-flag{flex:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:24px;line-height:1.2}.country-flag{display:block;flex:none;width:28px;height:21px;object-fit:contain;border-radius:2px}@media(max-width:760px){.region-overlay{padding:0}.region-modal{display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;padding:16px 20px max(20px,env(safe-area-inset-bottom));border-radius:0;overflow:hidden}.region-heading,.region-tabs{flex-shrink:0}.region-columns{flex:1;min-height:0;display:flex;flex-direction:column}.region-picker:not([hidden]){flex:1;min-height:0}.region-picker>label,.region-picker>input{flex-shrink:0}.region-results{flex:1;min-height:0;height:auto}}@keyframes region-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes region-modal-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.region-overlay{animation:region-backdrop-in .4s ease-out both}.region-modal{animation:region-modal-in .52s cubic-bezier(.16,1,.3,1) both}@media(max-width:760px){@keyframes region-mobile-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.region-modal{animation-name:region-mobile-in}}@media(prefers-reduced-motion:reduce){.region-overlay,.region-modal{animation:none}}.panel .ac .opt.act{background:#efeef0}.panel .ac .opt.act .oi,.panel .ac .opt.act .oc{color:#6e6870}.stp{background:#ecebed;border-color:#d9d5d9;color:#5e5963}.stp svg{display:block}.fh[dir=rtl] .nr{margin-left:0;margin-right:auto}.fh[dir=rtl] .f,.fh[dir=rtl] .opt{text-align:right}.fh[dir=rtl] .h1{letter-spacing:normal}.fh[dir=rtl] .vv small{margin-left:0;margin-right:5px}.fh[dir=rtl] .region-close{margin-left:0;margin-right:auto}.fh:not([lang^=en]) .go{max-width:240px;white-space:normal}.fh:not([lang^=en]) .tab{white-space:normal}@media(max-width:760px){.fh:not([lang^=en]) .go{max-width:none}.fh:not([lang^=en]) .tabs{flex-wrap:wrap}}.flight-results{max-width:1280px;margin:36px auto;padding:0 20px 40px;color:#29272b}.flight-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.flight-results h2{font-size:26px}.flight-results button,.flight-results select{font:inherit;background:#fff;border:1px solid #ddd9de;border-radius:10px;padding:10px 14px;color:inherit}.flight-results button{cursor:pointer}.flight-results button:disabled{opacity:.45;cursor:default}.result-controls{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.result-controls label{display:flex;flex-direction:column;gap:6px;font-size:14px}.search-error{border:1px solid #ddd9de;border-radius:12px;padding:16px;background:#faf8f9}.flight-result{border:1px solid #e4e0e4;border-radius:16px;padding:20px;margin:16px 0;background:#fff}.flight-result h3{font-size:18px;margin:0 0 12px}.result-leg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eee}.result-leg small{display:block;color:#6e6870;margin-top:5px}.result-leg details{width:100%;font-size:13px}.result-leg summary{cursor:pointer}.booking-offer{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #eee}.booking-offer>span{flex:1}.booking-offer a{background:#d92d63;color:#fff;border-radius:10px;padding:11px 16px;text-decoration:none;font-weight:700}.result-note{font-size:13px;color:#6e6870}.result-pages{display:flex;align-items:center;justify-content:space-between;gap:12px}.flight-results select:focus-visible,.flight-results button:focus-visible{outline:2px solid #d92d63;outline-offset:2px}@media(max-width:600px){.result-controls{display:grid;grid-template-columns:1fr 1fr}.result-controls label:last-child{grid-column:1/-1}.result-controls select{width:100%;min-width:0}.flight-result{padding:15px}.booking-offer{flex-wrap:wrap;gap:10px}.booking-offer a{margin-inline-start:auto}.result-leg strong{font-size:14px}.flight-results-heading h2{font-size:22px}.result-pages{font-size:12px}.flight-results{padding-inline:16px}}.search-bar-error{margin:10px 8px 4px;color:#b42318;font-size:13.5px;font-weight:600;line-height:1.5}.site-footer{margin-top:32px;padding-top:20px;border-top:1px solid #eee}.site-footer button{padding:8px 0;border:0;background:none;color:#6e6870;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-footer button:hover{color:#29272b}.site-footer button:focus-visible{outline:2px solid #d92d63;outline-offset:4px;border-radius:3px}.site-footer{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.site-footer a,.site-footer a:hover{color:#6e6870;font-size:13px;text-decoration:underline}@media(min-width:761px){.row>.group .f.on,.row>.group .f.on:hover{box-shadow:none}.row>.group .f.on:after{content:"";position:absolute;inset:-7px 0;border:2px solid #D92D63;border-radius:10px;pointer-events:none}.row>.group>.from.on:after{left:-7px;border-top-left-radius:15px;border-bottom-left-radius:15px}}.tl:not(.image-ready){background:#e5e5e7;box-shadow:none}.tl:not(.image-ready) img,.tl:not(.image-ready) .shade,.tl:not(.image-ready) .cap{visibility:hidden}.pax-mobile-text{display:none}@media(max-width:760px){.pax-desktop-text{display:none}.pax-mobile-text{display:block;white-space:normal;overflow:visible}}.row>.group>.paxw>.f>svg{display:block;width:18px;height:18px;flex-shrink:0;color:#908c96}@media(min-width:761px){.panel.picker-open{z-index:40}.pop.cal,.pop.pax{max-width:calc(100vw - 24px)}.pop.pax{max-height:calc(100dvh - 24px)}.pop.cal{display:flex;flex-direction:column;overflow:hidden}.cal>.date-modes,.cal>.ch,.cal>.cf{flex:none}.cal>.months{flex:none}.pop.pax{overflow-y:auto;overscroll-behavior:contain}}@media(max-width:760px){.panel .f[tabindex="-1"]:focus{outline:none}}html[data-fareo-focus=pointer] :is(button,a,[role=button],[role=radio],[tabindex="-1"]):focus-visible{outline:none}html[data-fareo-focus=pointer] .bar .tab:focus-visible{box-shadow:none}.pop[role=dialog][tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cal>.whole-month-note{flex:none;margin:0 0 14px;font-size:13px;line-height:1.5;color:#5e5963}
