.hp{--hp-x:48px;--hp-max:1440px;--hp-head-h:66px;--hp-gap:16px;--hp-r:24px;--hp-line:var(--fl-border);--hp-well:#f1f5f9;--hp-sky:#dbeafe;--hp-sky-soft:#edf4fe;--hp-ease:cubic-bezier(.2, .7, .2, 1);--hp-shadow:0 1px 2px #0f172a0a, 0 10px 28px #0a1f4d0f;--hp-shadow-lift:0 2px 6px #0f172a0f, 0 22px 44px #0a1f4d24;--hp-float:0 24px 48px #0a1f4d33;background:radial-gradient(1200px 700px at 100% 1180px, #dbeafeb3, #dbeafe00 70%), radial-gradient(1100px 760px at 0% 3900px, #dbeafe99, #dbeafe00 70%), var(--fl-bg);min-height:100vh;color:var(--fl-ink);display:flow-root;overflow-x:clip}.hp.hp-shell{display:contents}.hp .hp-wrap{width:100%;max-width:var(--hp-max);padding:0 var(--hp-x);margin:0 auto}.hp .hp-only-mobile{display:none}.hp .hp-dot{background:var(--fl-gold);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f5b82e38}.hp .hp-btn{letter-spacing:-.005em;white-space:nowrap;height:46px;transition:transform .18s var(--hp-ease), box-shadow .18s ease, background .18s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.hp .hp-btn:hover{transform:translateY(-1px)}.hp .hp-btn:active{transform:translateY(0)scale(.98)}.hp .hp-btn-gold{background:var(--fl-gold);color:var(--fl-navy);box-shadow:0 8px 18px #0a1f4d24}.hp .hp-btn-gold:hover{box-shadow:0 12px 26px #0a1f4d33}.hp .hp-btn-navy{background:var(--fl-navy);color:#fff;box-shadow:0 8px 18px #0a1f4d29}.hp .hp-btn-navy:hover{background:var(--fl-primary)}.hp .hp-btn-white{border-color:var(--hp-line);color:var(--fl-navy);background:#fff;box-shadow:0 2px 6px #0f172a0a}.hp .hp-btn-block{width:100%}.hp .hp-btn-sm{height:38px;padding:0 16px;font-size:13px}.hp :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #f5b82e99}.hp .hp-tag{height:28px;box-shadow:inset 0 0 0 1px var(--hp-line);color:var(--fl-navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.hp .hp-tag svg{color:var(--fl-blue)}.hp .hp-tag-navy{background:var(--fl-navy);box-shadow:none;color:#fff}.hp .hp-tag-navy svg,.hp .hp-tag-dark svg{color:var(--fl-gold)}.hp .hp-tag-dark{color:var(--fl-gold);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.hp .hp-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.hp .hp-pill-gold{background:var(--fl-gold);color:var(--fl-navy)}.hp .hp-pill-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;border:1px solid #ffffff38}.hp .hp-seg{background:var(--hp-well);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex}.hp .hp-seg>*{height:36px;color:var(--fl-slate);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.hp .hp-seg>:hover{color:var(--fl-navy)}.hp .hp-seg>.is-active{color:var(--fl-navy);background:#fff;box-shadow:0 1px 2px #0f172a14,0 3px 10px #0f172a14}.hp .hp-tile{border-radius:var(--hp-r);box-shadow:var(--hp-shadow);background:#fff;position:relative}.hp .hp-stars{color:var(--fl-gold);gap:1px;display:inline-flex}.hp .hp-avatar{background:var(--fl-navy);width:36px;height:36px;color:var(--fl-gold);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.hp .hp-chip-sm{background:var(--hp-well);height:26px;color:var(--fl-navy);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.hp .hp-price small{color:var(--fl-slate);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.hp .hp-price b{color:var(--fl-navy);letter-spacing:-.03em;margin-top:2px;font-size:30px;font-weight:900;line-height:1;display:block}.hp .hp-round{border:1px solid var(--hp-line);width:44px;height:44px;color:var(--fl-navy);background:#fff;border-radius:999px;place-items:center;transition:transform .16s,opacity .16s;display:grid;box-shadow:0 2px 6px #0f172a0d}.hp .hp-round:disabled{opacity:.45}.hp .hp-round.is-primary{border-color:var(--fl-navy);background:var(--fl-navy);color:#fff}.hp .hp-count{color:var(--fl-navy);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hp .hp-arrow-btn{z-index:2;width:44px;height:44px;color:var(--fl-navy);transition:transform .22s var(--hp-ease);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 6px 16px #0a1f4d40}.hp .hp-shade{z-index:-1;border-radius:inherit;background:linear-gradient(#0f172a29 0%,#0f172a05 34%,#0a1f4ddb 100%);position:absolute;inset:0}.hp .hp-hl{z-index:0;white-space:nowrap;position:relative}.hp .hp-hl:after{content:"";z-index:-1;background:var(--hp-sky);transform-origin:0;height:.3em;transition:transform .8s var(--hp-ease) .35s;border-radius:.12em;position:absolute;bottom:.06em;left:-.06em;right:-.06em}.hp [data-reveal]{--hp-rv:opacity .7s var(--hp-ease) calc(var(--d,0) * 80ms), translate .7s var(--hp-ease) calc(var(--d,0) * 80ms);transition:var(--hp-rv)}.hp.has-motion [data-reveal]:not([data-in]){opacity:0;translate:0 26px}.hp.has-motion [data-reveal]:not([data-in]) .hp-hl:after{transform:scaleX(0)}@keyframes hp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}.hp .hp-intro{animation:hp-rise .8s var(--hp-ease) backwards;animation-delay:calc(.12s + var(--d,0) * 80ms)}.hp .hp-header{z-index:60;height:var(--hp-head-h);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#fffffff0;border-bottom:1px solid #0000;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.hp .hp-header[data-scrolled]{border-color:var(--hp-line);box-shadow:0 8px 24px #0a1f4d12}.hp .hp-header-inner{height:100%;max-width:var(--hp-max);padding:0 var(--hp-x);align-items:center;gap:24px;margin:0 auto;display:flex}.hp .hp-logo{flex:none;display:block}.hp .hp-logo img{width:154px;height:auto;display:block}.hp .hp-nav{align-items:center;gap:2px;margin-left:12px;display:flex}.hp .hp-nav a{height:40px;color:var(--fl-slate);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.hp .hp-nav a:hover{background:var(--hp-well);color:var(--fl-navy)}.hp .hp-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.hp .hp-call{border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;transition:background .16s;display:inline-flex}.hp .hp-call:hover{background:var(--hp-well)}.hp .hp-call-chip{background:var(--hp-sky);width:38px;height:38px;color:var(--fl-navy);border-radius:999px;place-items:center;display:grid}.hp .hp-call-text{flex-direction:column;line-height:1.2;display:flex}.hp .hp-call-text strong{color:var(--fl-navy);letter-spacing:-.01em;font-size:15px;font-weight:800}.hp .hp-call-text small{color:var(--fl-slate);font-size:11px;font-weight:600}.hp .hp-header-cta{height:44px}.hp .hp-icon-btn{display:none}.hp .hp-hero{padding:12px 12px 0}.hp .hp-hero-frame{isolation:isolate;background:var(--fl-navy);color:#fff;border-radius:28px;position:relative;overflow:hidden}.hp .hp-hero-media{z-index:-3;position:absolute;inset:0}.hp .hp-hero-poster,.hp .hp-hero-video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hp .hp-hero-pick{object-fit:cover;opacity:0;transition:opacity .7s var(--hp-ease), transform 7s cubic-bezier(.2, .6, .2, 1);transform:scale(1.08)}.hp .hp-hero-pick.is-on{opacity:1;transform:scale(1)}.hp .hp-hero-shade{z-index:-2;background:linear-gradient(90deg,#0a1f4de6 0%,#0a1f4db8 34%,#0a1f4d4d 64%,#0a1f4d29 100%),linear-gradient(#0f172a33 0%,#0f172a00 32%,#0a1f4d8c 100%);position:absolute;inset:0}.hp .hp-palm{z-index:-1;pointer-events:none;position:absolute}.hp .hp-palm img{transform-origin:6% 4%;width:100%;height:auto;animation:9s ease-in-out infinite alternate hp-sway;display:block}@keyframes hp-sway{0%{rotate:-1.6deg}to{rotate:1.8deg}}.hp .hp-palm--hero{filter:drop-shadow(0 18px 22px #0a1f4d59);width:238px;top:-96px;right:-46px;transform:scaleX(-1)}.hp .hp-hero-inner{max-width:calc(var(--hp-max) - 24px);grid-template-columns:minmax(0,1fr) 388px;align-items:end;gap:40px;margin:0 auto;padding:36px 36px 262px;display:grid}.hp .hp-hero-copy{min-width:0}.hp .hp-hero-eyebrow{color:var(--fl-gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.hp .hp-hero h1{letter-spacing:-.035em;max-width:900px;margin-top:16px;font-size:clamp(42px,3.7vw,54px);font-weight:900;line-height:1.02}.hp .hp-hero h1>span{display:block}.hp .hp-hero-lead{color:#dbeafe;max-width:600px;margin-top:16px;font-size:17px;line-height:1.55}.hp .hp-pickbox{margin-top:24px}.hp .hp-pick-q{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hp .hp-pick-q strong{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:800}.hp .hp-pick-q span{color:#dbeafe;font-size:13px;font-weight:600}.hp .hp-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hp .hp-chip{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:44px;transition:background .2s ease, border-color .2s ease, color .2s ease, box-shadow .25s ease, transform .22s var(--hp-ease);background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 17px 0 13px;font-size:14px;font-weight:800;display:inline-flex}.hp .hp-chip:hover{background:#ffffff38;border-color:#ffffff73;transform:translateY(-1px)}.hp .hp-chip:active{transform:scale(.97)}.hp .hp-chip-icon{border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:relative}.hp .hp-chip-glyph{color:var(--fl-gold);transition:opacity .18s ease, transform .22s var(--hp-ease)}.hp .hp-chip-check{opacity:0;transition:opacity .18s ease, transform .26s var(--hp-ease);position:absolute;transform:scale(.4)}.hp .hp-chip[aria-pressed=true]{color:var(--fl-navy);background:#fff;border-color:#fff;box-shadow:0 12px 26px #0a1f4d52}.hp .hp-chip[aria-pressed=true] .hp-chip-icon{background:var(--fl-gold);color:var(--fl-navy)}.hp .hp-chip[aria-pressed=true] .hp-chip-glyph{opacity:0;transform:scale(.4)}.hp .hp-chip[aria-pressed=true] .hp-chip-check{opacity:1;transform:none}.hp .hp-chip-clear{color:#fff;width:44px;height:44px;animation:hp-pop .28s var(--hp-ease) both;background:#0a1f4d59;border:1px solid #ffffff4d;border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-chip-clear[hidden]{display:none}@keyframes hp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hp .hp-chips--light{margin-top:0}.hp .hp-chips--light .hp-chip{border-color:var(--hp-line);height:40px;color:var(--fl-navy);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0 15px 0 11px;font-size:13px;box-shadow:0 2px 6px #0f172a0a}.hp .hp-chips--light .hp-chip:hover{background:#fff;border-color:#cbd5e1}.hp .hp-chips--light .hp-chip-glyph{color:var(--fl-blue)}.hp .hp-chips--light .hp-chip[aria-pressed=true]{border-color:var(--fl-navy);background:var(--fl-navy);color:#fff;box-shadow:0 8px 18px #0a1f4d33}.hp .hp-chips--light .hp-chip-clear{border-color:var(--hp-line);width:40px;height:40px;color:var(--fl-navy);background:#fff}.hp .hp-match{align-self:end;height:158px;position:relative}.hp .hp-match-card{color:var(--fl-navy);opacity:0;visibility:hidden;transition:opacity .28s ease, transform .42s var(--hp-ease), visibility 0s linear .42s;background:#fffffff7;border-radius:22px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(16px)scale(.97);box-shadow:0 26px 50px #050e2661}.hp .hp-match-card.is-on{opacity:1;visibility:visible;transition:opacity .38s ease .12s, transform .52s var(--hp-ease) .12s, visibility 0s;transform:none}.hp .hp-match-thumb{background:var(--hp-sky);border-radius:14px;min-height:134px;position:relative;overflow:hidden}.hp .hp-match-thumb img{object-fit:cover}.hp .hp-match-body{flex-direction:column;gap:4px;min-width:0;padding:2px 4px 0 0;display:flex}.hp .hp-match-pill{color:var(--fl-blue);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;margin-bottom:2px;font-size:11px;font-weight:800;display:inline-flex}.hp .hp-match-pill .hp-dot{width:6px;height:6px;box-shadow:0 0 0 3px #f5b82e40}.hp .hp-match-body strong{letter-spacing:-.02em;font-size:18px;font-weight:900;line-height:1.15}.hp .hp-match-meta{color:var(--fl-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.hp .hp-match-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.hp .hp-match-foot b{color:var(--fl-primary);white-space:nowrap;font-size:14px;font-weight:900}.hp .hp-match-foot a{background:var(--fl-navy);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;font-weight:800;transition:background .16s;display:inline-flex}.hp .hp-match-foot a:hover{background:var(--fl-primary)}.hp .hp-matchline{display:none}.hp .hp-quote-wrap{z-index:5;max-width:var(--hp-max);padding:0 var(--hp-x);margin:-236px auto 0;position:relative}.hp .hp-quote{box-shadow:var(--hp-float);animation:hp-rise .9s var(--hp-ease) .38s backwards;background:#fff;border:1px solid #e2e8f0cc;border-radius:22px;padding:22px 28px 16px;position:relative}.hp .hp-q-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hp .hp-q-titles h2{color:var(--fl-navy);letter-spacing:-.02em;margin-top:10px;font-size:24px;font-weight:900;line-height:1.15}.hp .hp-q-titles p{color:var(--fl-slate);margin-top:4px;font-size:14px}.hp .hp-stepper,.hp .hp-q-summary,.hp .hp-next,.hp .hp-next-note,.hp .hp-step-name small,.hp .hp-step-open{display:none}.hp .hp-step{border:0;min-width:0;margin:0;padding:0}.hp .hp-step-trip{margin-top:18px}.hp .hp-step-details{margin-top:16px}.hp .hp-step-label{justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-bottom:10px;display:flex}.hp .hp-step-title{color:var(--fl-navy);align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.hp .hp-step-num{background:var(--fl-navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.hp .hp-step-num svg{display:none}.hp .hp-step-num b{font-weight:800}.hp .hp-switch{color:var(--fl-slate);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.hp .hp-switch input{opacity:0;width:1px;height:1px;position:absolute}.hp .hp-switch-track{background:#cbd5e1;border-radius:999px;flex:none;width:36px;height:20px;transition:background .16s;position:relative}.hp .hp-switch-track:after{content:"";width:16px;height:16px;transition:transform .2s var(--hp-ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.hp .hp-switch input:checked+.hp-switch-track{background:var(--fl-navy)}.hp .hp-switch input:checked+.hp-switch-track:after{transform:translate(16px)}.hp .hp-switch input:focus-visible+.hp-switch-track{outline-offset:2px;outline:3px solid #f5b82e8c}.hp .hp-bar{border:1.5px solid var(--hp-line);background:#fff;border-radius:16px;display:grid;position:relative}.hp .hp-bar-trip{grid-template-columns:1.3fr 1.3fr 1fr 1fr 1.25fr}.hp .hp-bar-details{grid-template-columns:1fr 1fr 1.35fr}.hp .hp-cell{text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-width:0;height:64px;padding:0 18px;transition:background .16s,box-shadow .16s,opacity .16s;display:flex;position:relative}.hp .hp-bar>.hp-cell~.hp-cell{border-left:1px solid var(--hp-line)}.hp .hp-cell:hover{background:var(--fl-bg)}.hp .hp-cell.is-active,.hp .hp-cell:focus-within{background:var(--fl-bg);box-shadow:inset 0 0 0 2px var(--fl-navy)}.hp .hp-cell.is-off{cursor:default;opacity:.5}.hp .hp-cell-to{padding-left:26px}.hp .hp-cell-label{color:var(--fl-slate);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.hp .hp-cell-label svg{color:var(--fl-blue)}.hp .hp-req{color:#b91c1c;margin-left:-3px}.hp .hp-cell input,.hp .hp-cell-value{width:100%;color:var(--fl-navy);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px;font-weight:700;display:block;overflow:hidden}.hp .hp-cell input::placeholder{color:var(--fl-muted);font-weight:500}.hp .hp-cell-pax{padding-right:40px}.hp .hp-cell-chev{color:var(--fl-slate);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hp .hp-swap{z-index:2;border:1.5px solid var(--hp-line);width:34px;height:34px;color:var(--fl-navy);transition:rotate .42s var(--hp-ease), border-color .16s ease;background:#fff;border-radius:999px;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:22.2222%;box-shadow:0 2px 6px #0f172a14}.hp .hp-swap:hover{border-color:var(--fl-navy)}.hp .hp-cal{z-index:10;border:1px solid var(--hp-line);width:316px;color:var(--fl-navy);animation:hp-cal-in .26s var(--hp-ease) both;background:#fff;border-radius:18px;padding:14px 14px 12px;position:absolute;bottom:calc(100% + 14px);left:61.5385%;transform:translate(-50%);box-shadow:0 24px 48px #0a1f4d3d}@keyframes hp-cal-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.hp .hp-cal:after{content:"";border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);background:#fff;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.hp .hp-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.hp .hp-cal-head strong{font-size:15px;font-weight:800}.hp .hp-cal-head button{background:var(--hp-well);width:32px;height:32px;color:var(--fl-navy);border-radius:999px;place-items:center;display:grid}.hp .hp-cal-dow,.hp .hp-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.hp .hp-cal-dow span{color:var(--fl-slate);text-align:center;padding:4px 0 6px;font-size:11px;font-weight:800}.hp .hp-cal-grid{row-gap:2px}.hp .hp-cal-day{height:34px;color:var(--fl-ink);place-items:center;font-size:13px;font-weight:700;display:grid}.hp .hp-cal-day b{border-radius:999px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.hp .hp-cal-day.is-range{background:var(--hp-sky)}.hp .hp-cal-day.is-range.is-row-start{border-radius:999px 0 0 999px}.hp .hp-cal-day.is-range.is-row-end{border-radius:0 999px 999px 0}.hp .hp-cal-day.is-start b{background:var(--fl-navy);color:#fff}.hp .hp-cal-day.is-end{background:linear-gradient(90deg, var(--hp-sky) 50%, transparent 50%)}.hp .hp-cal-day.is-end b{background:var(--fl-gold);color:var(--fl-navy)}.hp .hp-cal-foot{border-top:1px solid var(--hp-line);color:var(--fl-slate);text-align:center;margin-top:8px;padding-top:10px;font-size:12px;font-weight:600}.hp .hp-cal-foot strong{color:var(--fl-navy);font-weight:800}.hp .hp-details-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.hp .hp-submit{min-width:250px;height:auto;padding:0 30px;font-size:16px;position:relative;overflow:hidden}.hp .hp-submit:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.1s ease-in-out 2.2s both hp-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes hp-sheen{to{transform:translate(120%)}}.hp .hp-next{position:relative;overflow:hidden}.hp .hp-next:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.hp .hp-next.is-sheen:after{animation:1.1s ease-in-out .25s both hp-sheen}.hp .hp-q-foot{border-top:1px solid var(--hp-line);color:var(--fl-slate);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.hp .hp-q-foot p{align-items:center;gap:8px;font-weight:600;display:inline-flex}.hp .hp-q-foot p svg{color:var(--fl-green)}.hp .hp-q-call{align-items:center;gap:8px;min-height:32px;font-weight:600;display:inline-flex}.hp .hp-q-call strong{color:var(--fl-navy);align-items:center;gap:6px;font-weight:800;display:inline-flex}.hp .hp-quick{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;animation:.9s .7s backwards hp-fade;display:grid}.hp .hp-quick-label{align-items:center;gap:12px;display:flex}.hp .hp-quick-avatars{display:flex}.hp .hp-quick-avatars span{border:2px solid var(--fl-bg);background:var(--fl-navy);width:30px;height:30px;color:var(--fl-gold);border-radius:999px;place-items:center;margin-left:-8px;font-size:12px;font-weight:900;display:grid}.hp .hp-quick-avatars span:first-child{margin-left:0}.hp .hp-quick-copy{flex-direction:column;line-height:1.3;display:flex}.hp .hp-quick-copy strong{color:var(--fl-navy);font-size:14px;font-weight:800}.hp .hp-quick-copy span{color:var(--fl-slate);font-size:12px;font-weight:600}.hp .hp-quick-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.hp .hp-quick-track{gap:12px;width:max-content;padding:4px 0 8px;animation:64s linear infinite hp-marquee;display:flex}.hp .hp-quick-viewport:hover .hp-quick-track,.hp .hp-quick-viewport:focus-within .hp-quick-track{animation-play-state:paused}@keyframes hp-marquee{to{transform:translate(calc(-50% - 6px))}}.hp .hp-quick-chip{border:1px solid var(--hp-line);background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:330px;padding:10px 16px 10px 10px;display:grid;box-shadow:0 4px 12px #0f172a0d}.hp .hp-quick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hp .hp-quick-meta{color:var(--fl-slate);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.hp .hp-quick-text strong{color:var(--fl-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.hp .hp-quick-text small{min-width:0;color:var(--fl-slate);align-items:center;gap:4px;font-size:12px;display:flex}.hp .hp-quick-text small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp .hp-tp-badge{flex:none;width:14px;height:14px}.hp[data-pick] :is(.hp-pin,.hp-place),.hp:is([data-pick=beaches],[data-pick=culture],[data-pick=tea],[data-pick=wildlife]) .hp-tour,.hp:is([data-pick=rugby],[data-pick=cricket]) :is(.hp-sport,.hp-mini){--dim:1}.hp[data-pick=beaches] [data-tags~=beaches],.hp[data-pick=culture] [data-tags~=culture],.hp[data-pick=tea] [data-tags~=tea],.hp[data-pick=wildlife] [data-tags~=wildlife],.hp[data-pick=rugby] [data-tags~=rugby],.hp[data-pick=cricket] [data-tags~=cricket]{--dim:0;--match:1}.hp .hp-map-tile[data-nomatch] :is(.hp-pin,.hp-place),.hp[data-pick] .hp-pin.is-active,.hp[data-pick] .hp-place[aria-pressed=true]{--dim:0}.hp .hp-yourpick{z-index:4;background:var(--fl-gold);height:30px;color:var(--fl-navy);letter-spacing:.06em;text-transform:uppercase;opacity:var(--match,0);transform:translateY(calc((1 - var(--match,0)) * -8px)) scale(calc(.9 + var(--match,0) * .1));transition:opacity .3s ease, transform .38s var(--hp-ease);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 18px #0a1f4d40}.hp .hp-explore{gap:var(--hp-gap);max-width:var(--hp-max);padding:0 var(--hp-x);grid-template-rows:304px 304px auto;grid-template-columns:repeat(12,minmax(0,1fr));margin:84px auto 0;display:grid}.hp .hp-map-tile{isolation:isolate;background:radial-gradient(circle at 1px 1px, #2950c81f 1px, transparent 1.6px) 0 0 / 20px 20px, linear-gradient(150deg, var(--hp-sky) 0%, var(--hp-sky-soft) 46%, #fff 100%);transition:var(--hp-rv,opacity 0s);grid-area:1/1/3/8;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 312px;column-gap:28px;padding:28px;display:grid;overflow:hidden}.hp .hp-map-copy{flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.hp .hp-map-copy h2{color:var(--fl-navy);letter-spacing:-.03em;margin-top:14px;font-size:32px;font-weight:900;line-height:1.05}.hp .hp-map-copy p{max-width:380px;color:var(--fl-slate);margin-top:10px;font-size:15px;line-height:1.55}.hp .hp-map-status{min-height:32px;color:var(--fl-slate);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.hp .hp-map-status-pick{background:var(--fl-navy);color:#fff;height:32px;animation:hp-pop .28s var(--hp-ease) both;border-radius:999px;align-items:center;gap:9px;padding:0 13px 0 11px;font-weight:800;display:inline-flex}.hp .hp-map-status-pick .hp-dot{width:6px;height:6px}.hp .hp-map-status button{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hp-line);color:var(--fl-navy);background:#fff;border-radius:999px;place-items:center;display:grid}.hp .hp-places{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hp .hp-place{height:34px;color:var(--fl-slate);opacity:calc(1 - var(--dim,0) * .45);background:#ffffffd9;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,opacity .25s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0a1f4d1a}.hp .hp-place:before{content:"";background:var(--fl-gold);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 2px #0a1f4d1f}.hp .hp-place:hover{color:var(--fl-navy);box-shadow:inset 0 0 0 1px #0a1f4d47}.hp .hp-place[aria-pressed=true]{background:var(--fl-navy);box-shadow:none;color:#fff}.hp .hp-map-art{grid-area:1/2/3;justify-content:center;align-items:center;min-height:0;display:flex}.hp .hp-map-box{aspect-ratio:767/1374;width:100%;position:relative}.hp .hp-map-img{filter:drop-shadow(0 22px 30px #0a1f4d33);width:100%;height:auto;display:block}.hp .hp-pin{z-index:1;border-radius:999px;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.hp .hp-pin:hover,.hp .hp-pin.is-active{z-index:3}.hp .hp-pin-dot{background:var(--fl-gold);width:14px;height:14px;opacity:calc(1 - var(--dim,0) * .5);scale:calc(1 - var(--dim,0) * .3 + var(--match,0) * .15);transition:transform .26s var(--hp-ease), background .22s ease, box-shadow .22s ease, opacity .26s ease, scale .3s var(--hp-ease);border-radius:999px;position:relative;box-shadow:0 0 0 3px #fff,0 4px 10px #0a1f4d66}.hp .hp-pin-ring{width:14px;height:14px;scale:calc(1 - var(--dim,0));animation:hp-pulse calc(2.8s - var(--match,0) * .9s) cubic-bezier(.2, .6, .3, 1) infinite;animation-delay:calc(var(--i,0) * -.41s);transition:scale .3s var(--hp-ease);background:#f5b82e99;border-radius:999px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}@keyframes hp-pulse{0%{opacity:.8;transform:scale(1)}78%,to{opacity:0;transform:scale(3.3)}}.hp .hp-pin:hover .hp-pin-dot,.hp .hp-pin.is-active .hp-pin-dot{background:var(--fl-navy);box-shadow:0 0 0 3px var(--fl-gold), 0 6px 14px #0a1f4d66;transform:scale(1.3)}.hp .hp-pin-label{background:var(--fl-navy);color:#fff;white-space:nowrap;opacity:0;transition:opacity .2s ease, transform .26s var(--hp-ease);pointer-events:none;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:50%;left:calc(50% + 14px);transform:translate(-6px,-50%);box-shadow:0 8px 18px #0a1f4d47}.hp .hp-pin.is-east .hp-pin-label{left:auto;right:calc(50% + 14px);transform:translate(6px,-50%)}.hp .hp-pin:hover .hp-pin-label,.hp .hp-pin.is-active .hp-pin-label{opacity:1;transform:translateY(-50%)}.hp .hp-pin-cards{grid-area:2/1;align-self:end;min-height:246px;position:relative}.hp .hp-pin-card{opacity:0;visibility:hidden;transition:opacity .22s ease, transform .36s var(--hp-ease), visibility 0s linear .36s;background:#fff;border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 2px 4px #0f172a0d,0 22px 40px #0a1f4d29}.hp .hp-pin-card.is-on{opacity:1;visibility:visible;transition:opacity .32s ease 60ms, transform .44s var(--hp-ease) 60ms, visibility 0s;transform:none}.hp .hp-pin-photo{background:var(--hp-sky);height:112px;display:block;position:relative}.hp .hp-pin-photo img{object-fit:cover}.hp .hp-pin-photo:after{content:"";background:linear-gradient(#0f172a00 40%,#0a1f4dc7 100%);position:absolute;inset:0}.hp .hp-pin-name{z-index:1;color:#fff;letter-spacing:-.02em;align-items:center;gap:6px;font-size:20px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:14px}.hp .hp-pin-name svg{color:var(--fl-gold)}.hp .hp-pin-sport{z-index:1;background:var(--fl-gold);height:24px;color:var(--fl-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px}.hp .hp-pin-rows{flex-direction:column;padding:6px;display:flex}.hp .hp-pin-row{border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;transition:background .16s;display:flex}.hp .hp-pin-row+.hp-pin-row{margin-top:2px}.hp .hp-pin-card[data-rows="3"] .hp-pin-photo{height:92px}.hp .hp-pin-card[data-rows="3"] .hp-pin-row{min-height:44px;padding:5px 10px}.hp .hp-pin-row:hover{background:var(--hp-well)}.hp .hp-pin-row>span:first-child{flex-direction:column;min-width:0;display:flex}.hp .hp-pin-row strong{color:var(--fl-navy);font-size:15px;font-weight:800}.hp .hp-pin-row small{color:var(--fl-slate);font-size:12.5px;font-weight:600}.hp .hp-pin-price{white-space:nowrap}.hp .hp-pin-note{white-space:nowrap;font-size:11px;font-weight:500}.hp .hp-pin-go{background:var(--fl-navy);color:#fff;width:32px;height:32px;transition:transform .2s var(--hp-ease);border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-pin-row:hover .hp-pin-go{transform:translate(2px)}.hp .hp-mini{isolation:isolate;color:var(--fl-navy);box-shadow:0 0 0 calc(var(--match,0) * 3px) var(--fl-gold), var(--hp-shadow);scale:calc(1 - var(--dim,0) * .015);transition:var(--hp-rv,opacity 0s), transform .26s var(--hp-ease), box-shadow .3s ease, scale .4s var(--hp-ease);flex-direction:column;align-items:flex-start;padding:26px 28px;display:flex}.hp .hp-mini:hover{box-shadow:0 0 0 calc(var(--match,0) * 3px) var(--fl-gold), var(--hp-shadow-lift);transform:translateY(-3px)}.hp .hp-mini--rugby{grid-area:1/8/auto/13}.hp .hp-mini--cricket{color:#fff;grid-area:2/8/auto/13}.hp .hp-mini-bg{z-index:-3;border-radius:inherit;background:linear-gradient(150deg, var(--hp-sky) 0%, var(--hp-sky-soft) 55%, #fff 100%);position:absolute;inset:0;overflow:hidden}.hp .hp-mini--cricket .hp-mini-bg{background:radial-gradient(130% 120% at 85% 10%, #1e3a8a 0%, var(--fl-navy) 62%)}.hp .hp-mini-bg:before{content:"";background:radial-gradient(circle,#fff 0%,#ffffffb3 45%,#fff0 70%);border-radius:999px;width:270px;height:270px;position:absolute;top:26px;right:34px}.hp .hp-mini--cricket .hp-mini-bg:before{background:radial-gradient(circle,#4a7be899 0%,#2950c840 45%,#2950c800 70%)}.hp .hp-mini-bg:after{content:"";opacity:calc(var(--dim,0) * .55);background:#f8fafc;transition:opacity .4s;position:absolute;inset:0}.hp .hp-mini-cut{z-index:-1;clip-path:inset(-120px -60px 0);width:236px;height:346px;position:absolute;bottom:0;right:36px}.hp .hp-mini-cut img{object-fit:contain;object-position:bottom center;width:100%;height:100%;filter:drop-shadow(0 18px 22px #0a1f4d38) grayscale(calc(var(--dim,0) * .85));transform-origin:bottom;transition:transform .7s var(--hp-ease), opacity .6s ease, filter .4s ease;display:block;-webkit-mask-image:linear-gradient(#000 70%,#00000059 92%,#0000 100%);mask-image:linear-gradient(#000 70%,#00000059 92%,#0000 100%)}.hp .hp-mini--cricket .hp-mini-cut{width:204px;height:296px;right:40px}.hp.has-motion .hp-mini:not([data-in]) .hp-mini-cut img{opacity:0;transform:translateY(44px)scale(.96)}.hp .hp-mini[data-in] .hp-mini-cut img{transition-delay:calc(.15s + var(--d,0) * 80ms), calc(.15s + var(--d,0) * 80ms), 0s}.hp .hp-mini:hover .hp-mini-cut img{transition-delay:0s;transform:translateY(-6px)scale(1.035)}.hp .hp-mini-body{flex-direction:column;gap:6px;max-width:250px;margin-top:auto;display:flex}.hp .hp-mini-body strong{letter-spacing:-.035em;font-size:36px;font-weight:900;line-height:1}.hp .hp-mini-body span{color:var(--fl-slate);font-size:14px;font-weight:700}.hp .hp-mini--cricket .hp-mini-body span{color:#dbeafe}.hp .hp-mini-go{background:var(--fl-navy);color:#fff;width:44px;height:44px;transition:transform .22s var(--hp-ease);border-radius:999px;flex:none;place-items:center;margin-top:16px;display:grid}.hp .hp-mini--cricket .hp-mini-go{color:var(--fl-navy);background:#fff}.hp .hp-mini:hover .hp-mini-go{transform:translate(2px,-2px)}.hp .hp-mini .hp-yourpick{top:25px;left:124px;right:auto}.hp .hp-trust{transition:var(--hp-rv,opacity 0s);grid-area:3/1/auto/7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:26px 28px 28px;display:grid}.hp .hp-trust-main{flex-direction:column;align-items:flex-start;display:flex}.hp .hp-trust h3{color:var(--fl-navy);letter-spacing:-.025em;margin-top:14px;font-size:26px;font-weight:900;line-height:1.08}.hp .hp-stats{flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:18px;display:flex}.hp .hp-stat{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hp .hp-stat strong{color:var(--fl-navy);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.hp .hp-stat span{color:var(--fl-slate);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.hp .hp-trust-list{flex-direction:column;justify-content:center;gap:10px;display:flex}.hp .hp-trust-list li{background:var(--fl-bg);box-shadow:inset 0 0 0 1px var(--hp-line);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hp .hp-trust-icon{background:var(--fl-navy);width:40px;height:40px;color:var(--fl-gold);border-radius:12px;flex:none;place-items:center;display:grid}.hp .hp-trust-list li>span:last-child{flex-direction:column;min-width:0;display:flex}.hp .hp-trust-list strong{color:var(--fl-navy);font-size:15px;font-weight:800}.hp .hp-trust-list small{color:var(--fl-blue);font-size:12.5px;font-weight:700}.hp .hp-how{transition:var(--hp-rv,opacity 0s);flex-direction:column;grid-area:3/7/auto/13;gap:26px;padding:26px 28px 30px;display:flex}.hp .hp-how-intro{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hp .hp-how-titles{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hp .hp-how-intro h2{color:var(--fl-navy);letter-spacing:-.025em;font-size:26px;font-weight:900;line-height:1.1}.hp .hp-how-intro .hp-btn{flex:none;height:44px}.hp .hp-how-track{position:relative}.hp .hp-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.hp .hp-how-steps li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.hp .hp-how-steps strong{color:var(--fl-navy);text-wrap:balance;margin-top:8px;font-size:15px;font-weight:800;line-height:1.3}.hp .hp-how-steps li>span:last-child{max-width:220px;color:var(--fl-slate);font-size:13px;line-height:1.5}.hp .hp-how-dot{z-index:1;background:var(--fl-navy);color:#fff;width:48px;height:48px;transition:background .35s ease, color .35s ease, box-shadow .35s ease, transform .45s var(--hp-ease);transition-delay:calc(.25s + var(--s,0) * .76s);border-radius:999px;place-items:center;font-size:17px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 6px #fff,0 10px 18px #0a1f4d2e}.hp .hp-how-steps li:last-child .hp-how-dot{background:var(--fl-gold);color:var(--fl-navy)}.hp .hp-how-line{clip-path:inset(0);height:2px;transition:clip-path 1.5s var(--hp-ease) .2s;background:repeating-linear-gradient(90deg,#0a1f4d52 0 8px,#0000 8px 15px);position:absolute;top:23px;left:16.6667%;right:16.6667%}.hp .hp-how-fly{z-index:2;width:66.6667%;height:0;transition:transform 1.6s cubic-bezier(.45,.05,.35,1) .25s;position:absolute;top:24px;left:16.6667%;transform:translate(100%)}.hp .hp-how-plane{background:var(--fl-gold);width:36px;height:36px;color:var(--fl-navy);opacity:0;border-radius:999px;place-items:center;margin:-18px 0 0 -18px;transition:opacity .26s 1.75s;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 18px #0a1f4d47}.hp .hp-how-plane svg{rotate:45deg}.hp.has-motion .hp-how:not([data-in]) .hp-how-line{clip-path:inset(0 100% 0 0)}.hp.has-motion .hp-how:not([data-in]) .hp-how-fly{transform:translate(0)}.hp.has-motion .hp-how:not([data-in]) .hp-how-plane{opacity:1;transition:none}.hp.has-motion .hp-how:not([data-in]) .hp-how-dot{color:var(--fl-slate);background:#fff;transform:scale(.86);box-shadow:inset 0 0 0 2px #0a1f4d40,0 0 0 6px #fff}.hp .hp-section{margin-top:112px;scroll-margin-top:90px}.hp .hp-head{transition:var(--hp-rv,opacity 0s);justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:30px;display:flex}.hp .hp-head-main{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hp .hp-head h2{max-width:860px;color:var(--fl-navy);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,3.6vw,52px);font-weight:900;line-height:1.03}.hp .hp-head-aside{flex-direction:column;align-items:flex-end;gap:16px;max-width:460px;display:flex}.hp .hp-head-aside p{color:var(--fl-slate);text-align:right;font-size:16px;line-height:1.6}.hp .hp-deals-section{isolation:isolate;padding-top:150px;position:relative}.hp .hp-sky{z-index:-1;background:radial-gradient(700px 260px at 20% 18%, #ffffffe6, #fff0 70%), linear-gradient(180deg, var(--hp-sky) 0%, #dbeafe99 55%, #f8fafc00 100%);border-radius:36px;height:640px;position:absolute;top:0;left:12px;right:12px;overflow:hidden}.hp .hp-jet{filter:drop-shadow(0 18px 20px #0a1f4d29);width:360px;position:absolute;top:34px;left:30%}.hp .hp-jet img{width:100%;height:auto;display:block}.hp .hp-palm--sky{z-index:0;filter:drop-shadow(0 16px 18px #0a1f4d2e);width:236px;top:-112px;right:2%;transform:scaleX(-1)}.hp .hp-airlines,.hp .hp-deck-foot,.hp .hp-rail-foot{display:none}.hp .hp-deals{gap:var(--hp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp .hp-deal{transition:var(--hp-rv,opacity 0s), transform .26s var(--hp-ease), box-shadow .3s ease;flex-direction:column;gap:18px;padding:26px;display:flex}.hp .hp-deal:hover{box-shadow:var(--hp-shadow-lift);transform:translateY(-4px)}.hp .hp-deal-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hp .hp-roundel{color:#fff;letter-spacing:.02em;border-radius:999px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid;box-shadow:0 6px 14px #0f172a29}.hp .hp-deal-name{flex-direction:column;gap:4px;min-width:0;display:flex}.hp .hp-deal-name h3{color:var(--fl-navy);letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.1}.hp .hp-deal-name span{color:var(--fl-slate);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.hp .hp-flash{color:#92400e;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.hp .hp-deal-price{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hp .hp-deal-price .hp-flash{margin-bottom:4px}.hp .hp-deal-from{color:var(--fl-slate);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.hp .hp-deal-amount{color:var(--fl-navy);align-items:flex-start;gap:4px;line-height:.9;display:flex}.hp .hp-deal-cur{margin-top:6px;font-size:28px;font-weight:800}.hp .hp-deal-amount strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:74px;font-weight:900}.hp .hp-deal-amount em{color:var(--fl-slate);align-self:flex-end;margin:0 0 6px 6px;font-size:14px;font-style:normal;font-weight:800}.hp .hp-deal-trip{background:var(--fl-navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.hp .hp-deal-trip svg{color:var(--fl-gold)}.hp .hp-route{background:var(--fl-bg);box-shadow:inset 0 0 0 1px var(--hp-line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.hp .hp-route-end{flex-direction:column;gap:3px;display:flex}.hp .hp-route-end b{color:var(--fl-navy);font-size:22px;font-weight:900;line-height:1}.hp .hp-route-end small{color:var(--fl-slate);font-size:12px;font-weight:600}.hp .hp-route-end-right{text-align:right}.hp .hp-route-line{height:32px;position:relative}.hp .hp-route-dash{clip-path:inset(-2px 0);transition:clip-path 1.2s var(--hp-ease) calc(.3s + var(--d,0) * 80ms);border-top:2px dashed #cbd5e1;position:absolute;top:50%;left:0;right:0}.hp .hp-route-fly{width:100%;height:0;transition:transform 1.3s cubic-bezier(.45, .05, .35, 1) calc(.3s + var(--d,0) * 80ms);position:absolute;top:50%;left:0;transform:translate(50%)}.hp .hp-route-plane{background:var(--fl-navy);width:32px;height:32px;color:var(--fl-gold);border-radius:999px;place-items:center;margin:-16px 0 0 -16px;display:grid;position:absolute;top:0;left:0}.hp .hp-route-plane svg{rotate:45deg}.hp .hp-deal:hover .hp-route-fly{transition:transform .7s var(--hp-ease);transform:translate(calc(100% - 18px))}.hp.has-motion .hp-deal:not([data-in]) .hp-route-dash{clip-path:inset(-2px 100% -2px 0)}.hp.has-motion .hp-deal:not([data-in]) .hp-route-fly{transform:translate(18px)}.hp .hp-deal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.hp .hp-deal-facts>div{background:var(--hp-well);border-radius:14px;padding:11px 13px}.hp .hp-deal-facts dt{color:var(--fl-slate);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.hp .hp-deal-facts dt svg{color:var(--fl-blue)}.hp .hp-deal-facts dd{color:var(--fl-navy);margin:4px 0 0;font-size:14px;font-weight:800;line-height:1.3}.hp .hp-deal-cta{justify-content:space-between;height:52px;margin-top:auto;padding:0 10px 0 24px}.hp .hp-arrow-chip{background:var(--fl-gold);width:32px;height:32px;color:var(--fl-navy);transition:transform .2s var(--hp-ease);border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-deal-cta:hover .hp-arrow-chip{transform:translate(3px)}.hp .hp-terms-box{flex-direction:column;align-items:center;gap:2px;margin-top:-4px;display:flex}.hp .hp-terms{color:var(--fl-slate);text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp .hp-terms-box.is-open .hp-terms{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.hp .hp-terms-more{min-height:32px;color:var(--fl-navy);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;transition:background .16s;display:inline-flex}.hp .hp-terms-more:hover{background:var(--fl-bg)}.hp .hp-terms-more:focus-visible{outline:2px solid var(--fl-gold);outline-offset:2px}.hp .hp-terms-more svg{transition:transform .2s var(--hp-ease)}.hp .hp-terms-box.is-open .hp-terms-more svg{transform:rotate(180deg)}.hp .hp-tour-filter{transition:var(--hp-rv,opacity 0s);align-items:center;gap:14px;margin:-6px 0 22px;display:flex}.hp .hp-tour-filter>span{color:var(--fl-navy);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:800}.hp .hp-tours{gap:var(--hp-gap);grid-template-rows:330px 330px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hp .hp-tour{isolation:isolate;background:var(--fl-navy);color:#fff;box-shadow:0 0 0 calc(var(--match,0) * 3px) var(--fl-gold), var(--hp-shadow);scale:calc(1 - var(--dim,0) * .015);transition:var(--hp-rv,opacity 0s), transform .26s var(--hp-ease), box-shadow .3s ease, scale .4s var(--hp-ease);flex-direction:column;justify-content:space-between;padding:24px;display:flex;overflow:hidden}.hp .hp-tour--1{grid-area:1/1/3/7}.hp .hp-tour--2{grid-area:1/7/auto/13}.hp .hp-tour--3{grid-area:2/7/auto/10}.hp .hp-tour--4{grid-area:2/10/auto/13}.hp .hp-tour-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hp .hp-tour-img{object-fit:cover;filter:grayscale(calc(var(--dim,0) * .85)) brightness(calc(1 + var(--dim,0) * .08));transition:transform .9s var(--hp-ease), filter .5s ease}.hp .hp-tour--1 .hp-tour-img{animation:18s ease-in-out infinite alternate hp-breathe}@keyframes hp-breathe{0%{scale:1}to{scale:1.06}}.hp .hp-tour:hover .hp-tour-img{transform:scale(1.045)}.hp .hp-tour:after{content:"";z-index:3;border-radius:inherit;opacity:var(--dim,0);pointer-events:none;background:#f8fafc73;transition:opacity .45s;position:absolute;inset:0}.hp .hp-tour-tags{flex-wrap:wrap;gap:8px;display:flex}.hp .hp-tour .hp-yourpick{top:22px;right:22px}.hp .hp-tour-body{flex-direction:column;gap:8px;max-width:560px;padding-right:60px;display:flex}.hp .hp-tour-locs{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.hp .hp-tour-locs svg{color:var(--fl-gold);flex:none}.hp .hp-tour-title{letter-spacing:-.025em;font-size:28px;font-weight:900;line-height:1.05}.hp .hp-tour--1 .hp-tour-title{font-size:46px}.hp .hp-tour-sum{color:#dbeafe;max-width:460px;font-size:16px;line-height:1.55;display:none}.hp :is(.hp-tour--1,.hp-tour--2) .hp-tour-sum{display:block}.hp .hp-tour--2 .hp-tour-sum{font-size:14px}.hp .hp-tour-price{align-items:baseline;gap:6px;margin-top:4px;font-size:19px;font-weight:900;display:flex}.hp .hp-tour-price small{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.hp .hp-tour:hover .hp-arrow-btn,.hp .hp-sport:hover .hp-btn{transform:translate(2px,-2px)}.hp .hp-sports{gap:var(--hp-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.78fr);display:grid}.hp .hp-sport-deck{display:contents}.hp .hp-sport{isolation:isolate;background:var(--fl-navy);min-height:572px;color:var(--fl-navy);box-shadow:0 0 0 calc(var(--match,0) * 3px) var(--fl-gold), var(--hp-shadow);scale:calc(1 - var(--dim,0) * .015);transition:var(--hp-rv,opacity 0s), transform .26s var(--hp-ease), box-shadow .3s ease, scale .4s var(--hp-ease);flex-direction:column;justify-content:space-between;padding:16px;display:flex;overflow:hidden}.hp .hp-sport:hover{transform:translateY(-3px)}.hp .hp-sport-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hp .hp-sport-drift{position:absolute;inset:-32px 0}.hp .hp-sport-img{object-fit:cover;filter:grayscale(calc(var(--dim,0) * .85));transition:transform .9s var(--hp-ease), filter .5s ease}.hp .hp-sport:hover .hp-sport-img{transform:scale(1.04)}.hp .hp-sport:after{content:"";z-index:3;border-radius:inherit;opacity:var(--dim,0);pointer-events:none;background:#f8fafc73;transition:opacity .45s;position:absolute;inset:0}.hp .hp-sport-tags{gap:8px;padding:8px;display:flex}.hp .hp-ticket{filter:drop-shadow(0 16px 30px #050e2652);flex-direction:column;display:flex}.hp .hp-ticket-top,.hp .hp-ticket-foot{background:#fff}.hp .hp-ticket-top{border-radius:18px 18px 0 0;flex-direction:column;gap:8px;padding:20px 22px 18px;display:flex;-webkit-mask:radial-gradient(10px at 0 100%,#0000 96%,#000 100%) 0 0/51% 100% no-repeat,radial-gradient(10px at 100% 100%,#0000 96%,#000 100%) 100% 0/51% 100% no-repeat;mask:radial-gradient(10px at 0 100%,#0000 96%,#000 100%) 0 0/51% 100% no-repeat,radial-gradient(10px at 100% 100%,#0000 96%,#000 100%) 100% 0/51% 100% no-repeat}.hp .hp-ticket-perf{display:none}.hp .hp-ticket-foot{background:repeating-linear-gradient(90deg,#cbd5e1 0 7px,#0000 7px 13px) top/calc(100% - 40px) 2px no-repeat,#fff;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 14px;padding:18px 22px 20px;display:flex;-webkit-mask:radial-gradient(10px at 0 0,#0000 96%,#000 100%) 0 0/51% 100% no-repeat,radial-gradient(10px at 100% 0,#0000 96%,#000 100%) 100% 0/51% 100% no-repeat;mask:radial-gradient(10px at 0 0,#0000 96%,#000 100%) 0 0/51% 100% no-repeat,radial-gradient(10px at 100% 0,#0000 96%,#000 100%) 100% 0/51% 100% no-repeat}.hp .hp-ticket-locs{color:var(--fl-slate);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.hp .hp-ticket-locs svg{color:var(--fl-blue)}.hp .hp-ticket-title{letter-spacing:-.035em;font-size:36px;font-weight:900;line-height:1}.hp .hp-ticket-blurb{color:var(--fl-slate);font-size:14px;line-height:1.6}.hp .hp-ticket-foot .hp-btn{height:46px;padding:0 18px;font-size:14px}.hp .hp-sport .hp-yourpick{top:24px;right:24px}.hp .hp-noclub{transition:var(--hp-rv,opacity 0s);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.hp .hp-noclub-body{flex-direction:column;gap:14px;display:flex}.hp .hp-noclub-icon{background:var(--hp-sky);width:56px;height:56px;color:var(--fl-navy);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.hp .hp-noclub h3{color:var(--fl-navy);letter-spacing:-.03em;font-size:32px;font-weight:900;line-height:1.05}.hp .hp-noclub p{color:var(--fl-slate);font-size:15px;line-height:1.6}.hp .hp-noclub ul{flex-direction:column;gap:8px;margin-top:6px;display:flex}.hp .hp-noclub li{background:var(--hp-well);color:var(--fl-navy);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.hp .hp-noclub li svg{color:var(--fl-blue);flex:none}.hp .hp-duo{gap:var(--hp-gap);max-width:var(--hp-max);padding:0 var(--hp-x);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin-left:auto;margin-right:auto;display:grid}.hp .hp-duo-even{margin-top:var(--hp-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.hp .hp-finance{background:radial-gradient(120% 140% at 100% 0%, #1e3a8a 0%, var(--fl-navy) 58%);color:#fff;min-height:400px;transition:var(--hp-rv,opacity 0s);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:32px;display:grid;overflow:hidden}.hp .hp-finance-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hp .hp-finance h2{letter-spacing:-.035em;margin-top:4px;font-size:46px;font-weight:900;line-height:1}.hp .hp-finance p{color:#dbeafe;max-width:440px;font-size:16px;line-height:1.6}.hp .hp-gem{width:320px;height:204px;margin-right:14px;animation:8s ease-in-out infinite alternate hp-float;position:relative}@keyframes hp-float{0%{translate:0 -5px}to{translate:0 7px}}.hp .hp-gem-back{background:var(--fl-gold);transition:transform .5s var(--hp-ease);border-radius:22px;position:absolute;inset:0;transform:rotate(7deg)translate(14px,10px)}.hp .hp-gem-card{transition:transform .5s var(--hp-ease);background:linear-gradient(135deg,#2950c8 0%,#1e3a8a 48%,#0a1f4d 100%);border-radius:22px;flex-direction:column;padding:22px 24px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #ffffff29,0 24px 48px #050e2673}.hp .hp-finance:hover .hp-gem-card{transform:rotate(-1deg)translateY(-6px)}.hp .hp-finance:hover .hp-gem-back{transform:rotate(10deg)translate(18px,14px)}.hp .hp-gem-top{color:var(--fl-gold);justify-content:space-between;align-items:center;display:flex}.hp .hp-gem-top span{color:#fff;letter-spacing:.12em;font-size:13px;font-weight:900}.hp .hp-gem-card strong{letter-spacing:-.03em;margin-top:auto;font-size:50px;font-weight:900;line-height:1}.hp .hp-gem-sub{color:var(--fl-gold);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800}.hp .hp-gem-shine{transition:transform .9s var(--hp-ease);background:linear-gradient(110deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.hp .hp-finance:hover .hp-gem-shine{transform:translate(100%)}.hp .hp-news,.hp .hp-pay,.hp .hp-follow{transition:var(--hp-rv,opacity 0s);flex-direction:column;justify-content:space-between;gap:28px;padding:30px;display:flex}.hp .hp-news{background:radial-gradient(420px 220px at 100% 0%, var(--hp-sky) 0%, #dbeafe00 70%), #fff}.hp .hp-news-body,.hp .hp-pay-body,.hp .hp-follow-body{flex-direction:column;gap:14px;display:flex}.hp :is(.hp-news,.hp-pay,.hp-follow) h3{color:var(--fl-navy);letter-spacing:-.03em;font-size:32px;font-weight:900;line-height:1.05}.hp .hp-news p{color:var(--fl-slate);font-size:15px;line-height:1.6}.hp .hp-news-form{background:var(--hp-well);box-shadow:inset 0 0 0 1px var(--hp-line);border-radius:999px;gap:8px;margin-top:6px;padding:6px;display:flex}.hp .hp-news-form input{width:100%;min-width:0;color:var(--fl-navy);background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:15px;font-weight:600}.hp .hp-news-form input::placeholder{color:var(--fl-muted);font-weight:500}.hp .hp-pay-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hp .hp-pay-logos span{background:var(--hp-well);height:64px;transition:transform .2s var(--hp-ease);border-radius:16px;place-items:center;display:grid}.hp .hp-pay-logos span:hover{transform:translateY(-2px)}.hp .hp-pay-help{color:var(--fl-slate);align-items:center;gap:10px;font-size:14px;display:flex}.hp .hp-pay-help svg{color:var(--fl-green);flex:none}.hp .hp-fb{background:var(--hp-well);border-radius:18px;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.hp .hp-fb-icon{background:var(--fl-navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hp .hp-fb-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hp .hp-fb-text strong{color:var(--fl-navy);font-size:16px;font-weight:800}.hp .hp-fb-text small{color:var(--fl-slate);font-size:13px}.hp .hp-follow-links{flex-wrap:wrap;gap:8px 22px;display:flex}.hp .hp-follow-links a{min-height:40px;color:var(--fl-navy);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.hp .hp-follow-links svg{color:var(--fl-blue)}.hp .hp-wall{align-items:start;gap:var(--hp-gap);transition:var(--hp-rv,opacity 0s);grid-template-columns:340px minmax(0,1fr);display:grid}.hp .hp-wall-head{top:calc(var(--hp-head-h) + 20px);background:radial-gradient(120% 120% at 100% 0%, #1e3a8a 0%, var(--fl-navy) 60%);color:#fff;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex;position:sticky}.hp .hp-wall-head h2{letter-spacing:-.035em;margin-top:4px;font-size:40px;font-weight:900;line-height:1.02}.hp .hp-wall-head .hp-hl:after{background:#4a7be88c}.hp .hp-wall-head>p{color:#dbeafe;font-size:15px;line-height:1.6}.hp .hp-wall-filter{background:#ffffff12;border-radius:20px;flex-direction:column;gap:6px;width:100%;margin-top:4px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.hp .hp-wall-filter button{color:#dbeafe;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 14px;font-size:15px;font-weight:800;transition:background .18s,color .18s;display:flex}.hp .hp-wall-filter button:hover{color:#fff;background:#ffffff14}.hp .hp-wall-filter svg{color:var(--fl-gold)}.hp .hp-wall-filter em{color:#fff;background:#ffffff1a;border-radius:999px;place-items:center;min-width:30px;height:26px;margin-left:auto;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:grid}.hp .hp-wall-filter button.is-active{color:var(--fl-navy);background:#fff}.hp .hp-wall-filter button.is-active svg{color:var(--fl-blue)}.hp .hp-wall-filter button.is-active em{background:var(--fl-gold);color:var(--fl-navy)}.hp .hp-wall-note{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.hp .hp-wall-note svg{color:#34d399;flex:none;margin-top:1px}.hp .hp-wall-tiles{columns:3;column-gap:var(--hp-gap)}.hp .hp-review{margin-bottom:var(--hp-gap);break-inside:avoid;box-shadow:var(--hp-shadow);transition:opacity .6s var(--hp-ease) calc(var(--i,0) * 70ms + .15s), translate .6s var(--hp-ease) calc(var(--i,0) * 70ms + .15s), box-shadow .25s ease, transform .25s var(--hp-ease);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.hp .hp-review:hover{box-shadow:var(--hp-shadow-lift);transform:translateY(-2px)}.hp .hp-review[hidden]{display:none}.hp.has-motion .hp-wall:not([data-in]) .hp-review{opacity:0;translate:0 22px}.hp .hp-review.is-dealt{animation:hp-deal .56s var(--hp-ease) both;animation-delay:calc(var(--k,0) * 45ms)}@keyframes hp-deal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.hp .hp-review-top{justify-content:space-between;align-items:center;display:flex}.hp .hp-review h3{color:var(--fl-navy);font-size:17px;font-weight:800;line-height:1.3}.hp .hp-review blockquote{color:var(--fl-slate);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.62;display:-webkit-box;overflow:hidden}.hp .hp-review footer{border-top:1px solid var(--hp-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:grid}.hp .hp-review-who{flex-direction:column;min-width:0;display:flex}.hp .hp-review-name{color:var(--fl-navy);align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.hp .hp-review-name svg{color:var(--fl-green);flex:none}.hp .hp-review-who small{color:var(--fl-slate);font-size:12px}.hp .hp-review-src{background:var(--hp-well);width:40px;height:40px;color:var(--fl-blue);border-radius:999px;place-items:center;display:grid}.hp .hp-wall-foot{display:none}.hp .hp-pay-body,.hp .hp-follow-body{gap:16px}.hp .hp-footer{width:calc(100% - 24px);max-width:calc(var(--hp-max) - 24px);background:var(--fl-ink);color:#cbd5e1;border-radius:28px;margin:104px auto 12px;padding:48px 48px 28px}.hp.hp-shell .hp-footer{margin-top:12px}.hp.hp-shell .hp-foot-legal{padding-bottom:env(safe-area-inset-bottom)}.hp .hp-foot-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr);gap:40px;display:grid}.hp .hp-foot-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hp .hp-foot-brand img{width:176px;height:auto}.hp .hp-foot-brand p{max-width:340px;font-size:15px;line-height:1.6}.hp .hp-social{gap:8px;display:flex}.hp .hp-social a{color:#fff;background:#ffffff14;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .16s;display:grid}.hp .hp-social a:hover{background:#ffffff29}.hp .hp-foot-col h3,.hp .hp-foot-disclaimer h3{color:var(--fl-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.hp .hp-foot-col ul{flex-direction:column;gap:14px;display:flex}.hp .hp-foot-contact li{align-items:flex-start;gap:12px;display:flex}.hp .hp-foot-contact li>svg{color:var(--fl-gold);flex:none;margin-top:2px}.hp .hp-foot-contact a,.hp .hp-foot-contact span{flex-direction:column;gap:3px;display:flex}.hp .hp-foot-contact strong{color:#fff;font-size:15px;font-weight:800}.hp .hp-foot-contact small{color:#94a3b8;letter-spacing:.04em;font-size:12px;font-weight:700}.hp .hp-foot-links a{color:#cbd5e1;font-size:15px;font-weight:600;transition:color .16s}.hp .hp-foot-links a:hover{color:#fff}.hp .hp-foot-disclaimer{background:#ffffff0a;border-radius:18px;margin-top:40px;padding:24px}.hp .hp-foot-disclaimer h3{margin-bottom:10px}.hp .hp-foot-disclaimer p{color:#94a3b8;max-width:1080px;font-size:13px;line-height:1.65}.hp .hp-foot-legal{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.hp .hp-foot-legal ul{gap:24px;display:flex}.hp .hp-foot-legal a{color:#fff;font-weight:700}.hp .hp-mbar{display:none}.cap-full .hp-mbar{display:none!important}@media (max-width:1240px){.hp .hp-call-text small{display:none}.hp .hp-nav a{padding:0 10px}.hp .hp-hero-inner{grid-template-columns:minmax(0,1fr) 340px}.hp .hp-mini-cut{right:12px}}@media (max-width:1100px) and (min-width:761px){.hp{--hp-x:32px}.hp .hp-nav{display:none}.hp .hp-hero-inner{grid-template-columns:minmax(0,1fr)}.hp .hp-match{display:none}.hp .hp-matchline{display:block}.hp .hp-pick-q span{display:none}.hp .hp-bar-trip{grid-template-columns:1fr 1fr 1fr}.hp .hp-bar-trip .hp-cell:nth-of-type(n+3){border-top:1px solid var(--hp-line)}.hp .hp-bar-trip .hp-cell-date{border-left:0!important}.hp .hp-swap{top:32px;left:33.3333%}.hp .hp-cal{left:50%}.hp .hp-explore{grid-template-rows:auto}.hp .hp-map-tile{grid-area:auto/1/auto/-1;min-height:620px}.hp .hp-mini--rugby{grid-area:auto/1/auto/7;min-height:300px}.hp .hp-mini--cricket{grid-area:auto/7/auto/13;min-height:300px}.hp .hp-mini-cut{width:190px;height:290px;right:-10px}.hp .hp-trust,.hp .hp-how{grid-area:auto/1/auto/-1}.hp .hp-head{flex-direction:column;align-items:flex-start;gap:16px}.hp .hp-head-aside{align-items:flex-start}.hp .hp-head-aside p{text-align:left}.hp .hp-tour-filter{align-items:flex-start}.hp .hp-deal{gap:14px;padding:20px}.hp .hp-deal-amount strong{font-size:52px}.hp .hp-deal-name span{white-space:normal;line-height:1.35}.hp .hp-deal-cur{margin-top:2px;font-size:22px}.hp .hp-route{gap:8px;padding:12px}.hp .hp-route-end b{font-size:18px}.hp .hp-deal-facts dd{font-size:13px}.hp .hp-deal-cta{padding:0 8px 0 16px;font-size:13px}.hp .hp-tours{grid-template-rows:320px 320px 320px}.hp .hp-tour--1{grid-area:1/1/auto/-1}.hp .hp-tour--2{grid-area:2/1/auto/-1}.hp .hp-tour--3{grid-area:3/1/auto/7}.hp .hp-tour--4{grid-area:3/7/auto/13}.hp .hp-sports{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .hp-noclub{grid-column:1/-1}.hp .hp-duo,.hp .hp-duo-even,.hp .hp-wall{grid-template-columns:minmax(0,1fr)}.hp .hp-wall-head{position:relative;top:0}.hp .hp-wall-filter{flex-direction:row}.hp .hp-wall-filter button{flex:1}.hp .hp-wall-tiles{columns:2}.hp .hp-foot-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hp{--hp-x:16px;--hp-head-h:60px;--hp-gap:12px;--hp-r:22px;background:radial-gradient(600px 520px at 100% 1500px, #dbeafeb3, #dbeafe00 70%), var(--fl-bg)}.hp .hp-only-desktop{display:none}.hp .hp-only-mobile{display:inline}.hp .hp-btn{height:48px}.hp .hp-header{border-color:var(--hp-line)}.hp .hp-header-inner{gap:10px}.hp .hp-logo img{width:128px}.hp .hp-nav,.hp .hp-call,.hp .hp-header-cta{display:none}.hp .hp-header-actions{gap:8px}.hp .hp-icon-btn{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.hp .hp-call-round{background:var(--hp-sky);color:var(--fl-navy)}.hp .hp-menu{border:1px solid var(--hp-line);color:var(--fl-navy);background:#fff}.hp .hp-hero{padding:0}.hp .hp-hero-frame{border-radius:0 0 26px 26px}.hp .hp-hero-shade{background:linear-gradient(#0a1f4d8a 0%,#0a1f4d8f 50%,#0a1f4ddb 100%)}.hp .hp-palm--hero{width:128px;top:-58px;right:-34px}.hp .hp-hero-inner{padding:18px 16px 56px;display:block}.hp .hp-hero-eyebrow{letter-spacing:.08em;gap:8px;font-size:11px}.hp .hp-hero h1{letter-spacing:-.03em;margin-top:10px;font-size:30px;line-height:1.06}.hp .hp-hero h1>span{display:inline}.hp .hp-hero-lead,.hp .hp-match{display:none}.hp .hp-pickbox{margin-top:12px}.hp .hp-pick-q span{display:none}.hp .hp-pick-q strong{font-size:14px}.hp .hp-chips--hero{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:8px -16px 0;padding:0 16px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.hp .hp-chips--hero::-webkit-scrollbar{display:none}.hp .hp-chips--hero .hp-chip{height:42px;padding:0 14px 0 10px;font-size:13.5px}.hp .hp-chips--hero .hp-chip-clear{width:42px;height:42px}.hp .hp-matchline{align-items:center;min-height:40px;margin-top:6px;display:flex}.hp .hp-matchline-hint{color:#dbeafe;font-size:12.5px;font-weight:600}.hp .hp-matchline-link{color:#fff;width:100%;min-height:40px;animation:hp-pop .32s var(--hp-ease) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:14px;align-items:center;gap:10px;padding:4px 4px 4px 12px;display:flex;box-shadow:inset 0 0 0 1px #fff3}.hp .hp-matchline-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.hp .hp-matchline-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.hp .hp-matchline-text span{color:#dbeafe;font-size:12px;font-weight:600}.hp .hp-matchline-go{background:var(--fl-gold);width:34px;height:34px;color:var(--fl-navy);border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-quote-wrap{margin-top:-46px;padding:0 12px}.hp .hp-quote{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hp .hp-q-main{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 18px 40px #0a1f4d2e}.hp .hp-q-head{display:contents}.hp .hp-stepper{order:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hp .hp-q-titles{order:2}.hp .hp-q-trip{order:3}.hp .hp-q-summary{order:4}.hp .hp-step-trip{order:5}.hp .hp-stepper li{color:var(--fl-slate);align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:800;display:flex;position:relative}.hp .hp-stepper li:after{content:"";background:var(--hp-line);border-radius:999px;height:4px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.hp .hp-stepper .hp-step-num{background:var(--hp-well);color:var(--fl-slate);transition:background .3s,color .3s}.hp .hp-quote[data-step="1"] .hp-stepper-trip,.hp .hp-quote[data-step="2"] .hp-stepper li{color:var(--fl-navy)}.hp .hp-quote[data-step="1"] .hp-stepper-trip:after,.hp .hp-quote[data-step="2"] .hp-stepper li:after{background:var(--fl-navy)}.hp .hp-quote[data-step="1"] .hp-stepper-trip .hp-step-num,.hp .hp-quote[data-step="2"] .hp-stepper .hp-step-num{background:var(--fl-navy);color:#fff}.hp .hp-quote[data-step="2"] .hp-stepper-trip .hp-step-num b{display:none}.hp .hp-quote[data-step="2"] .hp-stepper-trip .hp-step-num svg{display:block}.hp .hp-q-titles .hp-tag,.hp .hp-q-titles p{display:none}.hp .hp-q-titles h2{margin-top:0;font-size:20px}.hp .hp-q-trip{width:100%;display:flex}.hp .hp-q-trip>*{flex:1;height:40px;padding:0 8px}.hp .hp-step-trip{flex-direction:column;gap:10px;margin-top:0;display:flex}.hp .hp-step-trip .hp-step-label{display:contents}.hp .hp-step-trip .hp-step-title{display:none}.hp .hp-bar-trip{background:0 0;border:0;border-radius:0;order:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hp .hp-bar-trip .hp-cell,.hp .hp-bar-details .hp-cell{background:#fff;border-radius:14px;height:60px;padding:0 14px;border:1.5px solid var(--hp-line)!important}.hp .hp-bar-trip .hp-cell-to{padding-left:20px}.hp .hp-cell.is-active,.hp .hp-cell:focus-within{box-shadow:none;border-color:var(--fl-navy)!important}.hp .hp-cell-pax{grid-column:1/-1}.hp .hp-cell input,.hp .hp-cell-value{font-size:15px}.hp .hp-cell-label{font-size:10px}.hp .hp-swap{width:32px;height:32px;margin:-16px 0 0 -16px;top:30px;left:50%}.hp .hp-cal{display:none}.hp .hp-step-trip .hp-switch{order:2;justify-content:space-between;min-height:40px;padding:0 4px}.hp .hp-step-trip .hp-switch .hp-switch-track{order:2}.hp .hp-next{order:3;width:100%;height:52px;font-size:16px;display:flex}.hp .hp-next-note{color:var(--fl-slate);order:4;justify-content:center;align-items:center;gap:6px;margin-top:-2px;font-size:12px;font-weight:600;display:flex}.hp .hp-step-details{border:1px solid var(--hp-line);box-shadow:var(--hp-shadow);background:#fff;border-radius:18px;margin-top:10px}.hp .hp-step-details .hp-step-label{min-height:66px;margin:0;padding:12px 8px 12px 16px}.hp .hp-step-details .hp-step-title{gap:12px}.hp .hp-step-details .hp-step-num{background:var(--hp-well);width:30px;height:30px;color:var(--fl-slate);font-size:13px}.hp .hp-step-name{color:var(--fl-navy);white-space:nowrap;flex-direction:column;font-size:15px;font-weight:800;display:flex}.hp .hp-step-name small{color:var(--fl-slate);font-size:13px;font-weight:600;display:block}.hp .hp-step-open{width:44px;height:44px;color:var(--fl-slate);border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-details-row,.hp .hp-q-foot,.hp .hp-quote[data-step="2"] .hp-q-trip,.hp .hp-quote[data-step="2"] .hp-step-trip{display:none}.hp .hp-quote[data-step="2"] .hp-q-summary{border:1px solid var(--hp-line);background:var(--fl-bg);animation:hp-pop .3s var(--hp-ease) both;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid}.hp .hp-q-summary-icon{width:30px;height:30px;color:var(--fl-green);background:#0f7c661f;border-radius:999px;place-items:center;display:grid}.hp .hp-q-summary-text{flex-direction:column;min-width:0;display:flex}.hp .hp-q-summary-text strong{color:var(--fl-navy);font-size:15px;font-weight:800}.hp .hp-q-summary-text>span{color:var(--fl-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hp .hp-q-edit{height:44px;color:var(--fl-navy);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.hp .hp-quote[data-step="2"] .hp-step-details{animation:hp-rise .42s var(--hp-ease) both}.hp .hp-quote[data-step="2"] .hp-step-details .hp-step-num{background:var(--fl-navy);color:#fff}.hp .hp-quote[data-step="2"] .hp-step-name small,.hp .hp-quote[data-step="2"] .hp-step-open{display:none}.hp .hp-quote[data-step="2"] .hp-step-details .hp-step-label{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:18px 16px 4px}.hp .hp-quote[data-step="2"] .hp-details-row{flex-direction:column;gap:12px;padding:10px 16px 16px;display:flex}.hp .hp-bar-details{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px}.hp .hp-submit{width:100%;min-width:0;height:52px}.hp .hp-quote[data-step="2"] .hp-q-foot{border-top:0;flex-direction:column;gap:4px;margin-top:12px;padding-top:0;font-size:12px;display:flex}.hp .hp-quick{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label all""track track";gap:6px 10px;margin-top:22px;padding:0 4px}.hp .hp-quick-label{grid-area:label;gap:10px}.hp .hp-quick-avatars span{width:28px;height:28px;font-size:11px}.hp .hp-quick-all{height:44px;box-shadow:none;background:0 0;border:0;grid-area:all;padding:0 6px 0 12px;font-size:14px}.hp .hp-quick-viewport{grid-area:track;margin:0 -16px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}.hp .hp-quick-track{animation-duration:48s}.hp .hp-quick-chip{width:288px}.hp .hp-explore{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.hp .hp-map-tile{background:radial-gradient(circle at 1px 1px, #2950c81f 1px, transparent 1.6px) 0 0 / 18px 18px, linear-gradient(170deg, var(--hp-sky) 0%, var(--hp-sky-soft) 50%, #fff 100%);grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:20px 16px 16px}.hp .hp-map-copy{grid-row:1}.hp .hp-map-copy h2{margin-top:12px;font-size:25px}.hp .hp-map-copy p{margin-top:6px;font-size:14px}.hp .hp-map-status{display:none}.hp .hp-places{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin:14px -16px 0;padding:0 16px 2px;overflow-x:auto}.hp .hp-places::-webkit-scrollbar{display:none}.hp .hp-place{flex:none;height:40px;padding:0 14px}.hp .hp-map-art{grid-area:2/1;justify-content:center;margin-top:6px}.hp .hp-map-box{width:184px}.hp .hp-pin-label{padding:5px 9px;font-size:11px}.hp .hp-pin-cards{grid-area:3/1;min-height:0;margin-top:8px;display:grid}.hp .hp-pin-card{grid-area:1/1;align-self:start;position:relative;inset:auto}.hp .hp-pin-photo{height:96px}.hp .hp-pin-row{min-height:48px}.hp .hp-mini{min-height:222px;padding:16px}.hp .hp-mini--rugby{grid-area:auto/1}.hp .hp-mini--cricket{grid-area:auto/2}.hp .hp-mini-bg:before{width:200px;height:200px;top:10px;right:-40px}.hp .hp-mini-cut,.hp .hp-mini--cricket .hp-mini-cut{clip-path:inset(-60px 0 0);width:116px;height:184px;bottom:64px;right:0}.hp .hp-mini-cut img{-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.hp .hp-mini>.hp-pill{height:26px;padding:0 10px;font-size:10px}.hp .hp-mini-body{gap:4px;max-width:none}.hp .hp-mini-body strong{font-size:21px}.hp .hp-mini-body span{font-size:12px;line-height:1.3}.hp .hp-mini-go{display:none}.hp .hp-mini .hp-yourpick{height:26px;font-size:10px;top:50px;left:16px}.hp .hp-trust{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.hp .hp-trust h3{margin-top:0;font-size:23px}.hp .hp-stats{flex-direction:row;gap:8px;padding-top:16px}.hp .hp-stat{background:var(--fl-bg);box-shadow:inset 0 0 0 1px var(--hp-line);border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:12px;display:flex}.hp .hp-stat strong{font-size:26px}.hp .hp-stat span{font-size:9.5px}.hp .hp-trust-list{gap:8px}.hp .hp-trust-list li{padding:8px 12px}.hp .hp-trust-icon{width:36px;height:36px}.hp .hp-how{grid-area:auto/1/auto/-1;gap:18px;padding:18px 14px 20px}.hp .hp-how-intro h2{width:100%;font-size:23px}.hp .hp-how-intro .hp-btn{display:none}.hp .hp-how-steps{gap:6px}.hp .hp-how-steps li>span:last-child{display:none}.hp .hp-how-steps strong{margin-top:4px;font-size:13px;line-height:1.3}.hp .hp-how-dot{width:44px;height:44px;font-size:15px}.hp .hp-how-line{top:21px}.hp .hp-how-fly{top:22px}.hp .hp-section{margin-top:48px;scroll-margin-top:76px}.hp :is(#tours,#sports-tours) .hp-head-aside>p,.hp .hp-wall-head>p,.hp :is(.hp-trust,.hp-noclub,.hp-news,.hp-pay,.hp-follow)>.hp-tag,.hp .hp-trust-main>.hp-tag,.hp .hp-map-copy p,.hp :is(#flight-deals,#tours,#sports-tours) .hp-head-aside{display:none}.hp .hp-head{margin-bottom:18px;display:block}.hp .hp-head-main{gap:12px}.hp .hp-head h2{letter-spacing:-.03em;font-size:29px;line-height:1.08}.hp .hp-head-aside{align-items:flex-start;margin-top:10px}.hp .hp-head-aside p{text-align:left;font-size:15px}.hp .hp-deals-section{padding-top:92px}.hp .hp-sky{border-radius:28px;height:520px;left:0;right:0}.hp .hp-jet{width:200px;top:26px;left:8%}.hp .hp-palm--sky{width:128px;top:-64px;right:-18px}.hp .hp-airlines{scrollbar-width:none;gap:8px;margin:0 -16px 14px;padding:2px 16px 6px;display:flex;overflow-x:auto}.hp .hp-airlines::-webkit-scrollbar{display:none}.hp .hp-airline{height:52px;box-shadow:var(--hp-shadow);text-align:left;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 6px;transition:background .2s,box-shadow .2s;display:flex}.hp .hp-airline-roundel{background:var(--air);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;transition:background .2s,color .2s;display:grid}.hp .hp-airline-text{flex-direction:column;gap:2px;line-height:1.1;display:flex}.hp .hp-airline-text strong{color:var(--fl-navy);font-size:14px;font-weight:800}.hp .hp-airline-text em{color:var(--fl-slate);font-size:12px;font-style:normal;font-weight:700}.hp .hp-airline.is-active{background:var(--air)}.hp .hp-airline.is-active .hp-airline-roundel{color:var(--air);background-color:#fff}.hp .hp-airline.is-active :is(strong,em){color:#fff}.hp .hp-deals{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 8px;scroll-padding:0 16px;display:flex;position:relative;overflow-x:auto}.hp .hp-deals::-webkit-scrollbar{display:none}.hp .hp-deal{scroll-snap-align:start;flex:0 0 88%;gap:14px;padding:20px 18px}.hp .hp-deal-head{grid-template-columns:48px minmax(0,1fr)}.hp .hp-deal-name span{white-space:normal;line-height:1.35}.hp .hp-roundel{width:48px;height:48px;font-size:15px}.hp .hp-deal-price{gap:6px}.hp .hp-deal-amount strong{font-size:54px}.hp .hp-deal-facts>div{padding:8px 11px}.hp .hp-deal-facts dd{font-size:13px}.hp .hp-route{padding:11px 14px}.hp .hp-deck-foot,.hp .hp-rail-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 4px;display:flex}.hp .hp-dots{gap:6px;display:flex}.hp .hp-dots span{width:8px;height:8px;transition:width .26s var(--hp-ease), background .26s ease;background:#cbd5e1;border-radius:999px}.hp .hp-dots span.is-active{background:var(--fl-navy);width:22px}.hp .hp-swipe-hint{color:var(--fl-slate);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.hp .hp-tour-filter{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:0 0 14px}.hp .hp-tour-filter .hp-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 32px);margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.hp .hp-tour-filter .hp-chips::-webkit-scrollbar{display:none}.hp .hp-tours{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 8px;scroll-padding:0 16px;display:flex;position:relative;overflow-x:auto}.hp .hp-tours::-webkit-scrollbar{display:none}.hp .hp-tour{scroll-snap-align:start;flex:0 0 84%;height:336px;padding:18px}.hp .hp-tour-body{padding-right:48px}.hp .hp-tour-title,.hp .hp-tour--1 .hp-tour-title{font-size:26px}.hp :is(.hp-tour--1,.hp-tour--2) .hp-tour-sum{display:none}.hp .hp-arrow-btn{bottom:16px;right:16px}.hp .hp-tour .hp-yourpick{top:52px;left:18px;right:auto}.hp .hp-sports{display:block}.hp .hp-sport-deck{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 8px;scroll-padding:0 16px;display:flex;position:relative;overflow-x:auto}.hp .hp-sport-deck::-webkit-scrollbar{display:none}.hp .hp-sport{scroll-snap-align:start;flex:0 0 88%;min-height:432px;padding:12px}.hp .hp-sport-tags{padding:4px}.hp .hp-ticket-top{gap:6px;padding:16px 16px 14px}.hp .hp-ticket-title{font-size:28px}.hp .hp-ticket-blurb{font-size:13.5px;line-height:1.5}.hp .hp-ticket-foot{align-items:center;padding:14px 16px 16px}.hp .hp-ticket-foot .hp-price b{font-size:25px}.hp .hp-ticket-foot .hp-btn{height:44px;padding:0 14px;font-size:13px}.hp .hp-sport .hp-yourpick{top:52px;left:16px;right:auto}.hp .hp-noclub{gap:10px;margin-top:12px;padding:18px 16px}.hp .hp-noclub-icon{display:none}.hp .hp-noclub-body{gap:8px}.hp .hp-noclub h3{font-size:21px}.hp .hp-noclub p{font-size:14px}.hp .hp-noclub ul{flex-flow:wrap;gap:6px;margin-top:4px}.hp .hp-noclub li{padding:9px 12px;font-size:13px}.hp .hp-duo,.hp .hp-duo-even{grid-template-columns:minmax(0,1fr)}.hp .hp-duo-even{margin-top:12px}.hp .hp-finance{min-height:0;padding:22px 18px;display:block}.hp .hp-finance h2{font-size:32px}.hp .hp-finance p{font-size:14.5px}.hp .hp-gem{width:120px;height:76px;margin:0;position:absolute;bottom:26px;right:20px}.hp .hp-gem-back,.hp .hp-gem-card{border-radius:12px}.hp .hp-gem-back{transform:rotate(7deg)translate(7px,5px)}.hp .hp-gem-card{padding:9px 11px}.hp .hp-gem-top svg{width:16px;height:16px}.hp .hp-gem-top span{font-size:8px}.hp .hp-gem-card strong{font-size:21px}.hp .hp-gem-sub{margin-top:2px;font-size:7px}.hp .hp-news,.hp .hp-pay,.hp .hp-follow{gap:14px;padding:20px 18px}.hp :is(.hp-news,.hp-pay,.hp-follow) h3{font-size:24px}.hp .hp-news p{font-size:14px}.hp .hp-news-body,.hp .hp-pay-body,.hp .hp-follow-body{gap:12px}.hp .hp-pay-logos span{height:52px}.hp .hp-fb{gap:10px;padding:10px}.hp .hp-fb-text small{font-size:12px}.hp .hp-wall{display:block}.hp .hp-wall-head{gap:12px;padding:20px 18px;position:relative;top:0}.hp .hp-wall-head h2{font-size:30px}.hp .hp-wall-head>p{font-size:14px}.hp .hp-wall-filter{border-radius:16px;flex-direction:row;gap:4px;padding:4px}.hp .hp-wall-filter button{border-radius:12px;flex:1;justify-content:center;gap:6px;height:44px;padding:0 6px;font-size:13px}.hp .hp-wall-filter button:first-child svg{display:none}.hp .hp-wall-filter em{min-width:24px;height:22px;margin-left:0;padding:0 6px;font-size:11px}.hp .hp-wall-tiles{columns:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:12px -16px 0;padding:2px 16px 8px;scroll-padding:0 16px;display:flex;overflow-x:auto}.hp .hp-wall-tiles::-webkit-scrollbar{display:none}.hp .hp-review{scroll-snap-align:start;flex:0 0 86%;margin:0;padding:18px 16px}.hp .hp-review blockquote{-webkit-line-clamp:5}.hp .hp-wall-foot{align-items:center;gap:8px;margin-top:10px;padding:0 4px;display:flex}.hp .hp-wall-foot .hp-count{margin-right:auto}.hp .hp-footer{border-radius:24px;margin:40px 12px 12px;padding:22px 18px 18px}.hp .hp-foot-main{grid-template-columns:1fr 1fr;gap:22px 18px}.hp .hp-foot-brand{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.hp .hp-foot-brand img{width:150px}.hp .hp-foot-brand p{grid-area:2/1/auto/-1;font-size:13px;line-height:1.55}.hp .hp-social{grid-area:1/2}.hp .hp-foot-main>.hp-foot-col:nth-child(2){grid-column:1/-1}.hp .hp-foot-col h3{margin-bottom:10px}.hp .hp-foot-col ul{gap:8px}.hp .hp-foot-contact{grid-template-columns:1fr 1fr;gap:12px 14px!important;display:grid!important}.hp .hp-foot-contact li:last-child{grid-column:1/-1}.hp .hp-foot-contact strong{font-size:14px}.hp .hp-foot-contact small{font-size:11px}.hp .hp-foot-links a{font-size:14px}.hp .hp-foot-disclaimer{margin-top:20px;padding:14px}.hp .hp-foot-disclaimer h3{margin-bottom:6px}.hp .hp-foot-disclaimer p{font-size:10.5px;line-height:1.5}.hp .hp-foot-legal{padding-bottom:calc(70px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;font-size:12px}.hp .hp-foot-legal ul{flex-wrap:wrap;gap:10px 20px}.hp .hp-mbar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:transform .3s var(--hp-ease), opacity .24s ease;background:#fffffff7;border-radius:22px;gap:8px;padding:8px;display:flex;position:fixed;left:10px;transform:translateY(calc(100% + 24px));box-shadow:0 2px 6px #0f172a0f,0 18px 40px #0a1f4d38}.hp .hp-mbar.is-visible{opacity:1;pointer-events:auto;transform:none}.hp .hp-mbar-call,.hp .hp-mbar-quote{border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:800;display:flex}.hp .hp-mbar-call{background:var(--hp-sky);color:var(--fl-navy);flex:0 0 36%}.hp .hp-mbar-quote{background:var(--fl-gold);color:var(--fl-navy);flex:1;justify-content:space-between;padding:0 8px 0 22px}.hp .hp-mbar-arrow{background:var(--fl-navy);width:34px;height:34px;color:var(--fl-gold);border-radius:999px;place-items:center;display:grid}.cap-full .hp .hp-mbar{display:none!important}}@media (max-width:380px){.hp .hp-hero h1{font-size:27px}.hp .hp-stat span{font-size:9px}}@media (prefers-reduced-motion:reduce){.hp .hp-intro,.hp .hp-quote,.hp .hp-quick,.hp .hp-submit:after,.hp .hp-next:after,.hp .hp-palm img,.hp .hp-gem,.hp .hp-tour--1 .hp-tour-img,.hp .hp-pin-ring,.hp .hp-review.is-dealt,.hp .hp-chip-clear,.hp .hp-map-status-pick,.hp .hp-matchline-link,.hp .hp-cal{animation:none!important}.hp .hp-quick-track{animation:none}.hp .hp-quick-viewport{overflow-x:auto}.hp *,.hp :before,.hp :after{transition-duration:.01ms!important;transition-delay:0s!important}.hp .hp-hero-pick{transform:none}.hp .hp-how-plane{display:none}}.hp .hp-quote{scroll-margin-top:calc(var(--hp-head-h) + 16px)}.hp .hp-bar:has(.hp-cell.is-open,.hp-cal,.hp-pax-panel){z-index:14}@keyframes hp-slide-in{0%{opacity:0;transform:translateY(-6px)}}.hp .hp-air-menu{z-index:12;border:1px solid var(--hp-line);width:max(100%,340px);max-height:336px;animation:hp-cal-in .2s var(--hp-ease) both;cursor:default;background:#fff;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 48px #0a1f4d38}.hp .hp-air-option{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.hp .hp-air-option.is-on{background:var(--fl-bg);box-shadow:inset 0 0 0 1px var(--hp-line)}.hp .hp-air-main{flex-direction:column;min-width:0;display:flex}.hp .hp-air-main strong{color:var(--fl-navy);font-size:14px;font-weight:800}.hp .hp-air-main span{color:var(--fl-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hp .hp-air-code{color:var(--fl-navy);letter-spacing:.04em;flex-direction:column;flex:none;align-items:flex-end;font-size:14px;font-weight:900;display:flex}.hp .hp-air-code small{color:var(--fl-muted);font-size:10px;font-weight:800}.hp .hp-cell.is-invalid{background:#b91c1c0d;box-shadow:inset 0 0 0 2px #b91c1c}.hp .hp-cell.is-invalid .hp-cell-label,.hp .hp-cell.is-invalid .hp-cell-label svg{color:#b91c1c}.hp .hp-q-issues{color:#7f1d1d;background:#b91c1c12;border:1px solid #b91c1c59;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.45}.hp .hp-q-issues strong{margin-bottom:2px;font-weight:800;display:block}.hp .hp-q-issues ul{margin:0;padding-left:18px;list-style:outside}.hp .hp-q-issues li span{font-weight:700}.hp .hp-issues-trip{display:none}.hp .hp-q-status{color:#b91c1c;margin-top:10px;font-size:13px;font-weight:700}.hp .hp-cal-head button:disabled{cursor:default;opacity:.35}.hp .hp-cal-day{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hp .hp-cal-day.is-blank{cursor:default}.hp .hp-cal-day:not(:disabled,.is-start,.is-end):hover b{background:var(--hp-sky)}.hp .hp-cal-day:disabled{color:#cbd5e1;cursor:default}.hp .hp-cal-day:focus-visible{outline:none}.hp .hp-cal-day:focus-visible b{outline:2px solid var(--fl-gold);outline-offset:1px}.hp .hp-cal-day.is-start.has-range{background:linear-gradient(90deg, transparent 50%, var(--hp-sky) 50%)}.hp .hp-cal-day.is-start.has-range.is-row-end,.hp .hp-cal-day.is-end.is-row-start{background:0 0}.hp .hp-cal-foot{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.hp .hp-cal-done{background:var(--fl-navy);color:#fff;border-radius:999px;flex:none;height:32px;padding:0 14px;font-size:12px;font-weight:800}.hp .hp-pax-panel{z-index:10;border:1px solid var(--hp-line);width:340px;color:var(--fl-navy);cursor:default;animation:hp-cal-in .26s var(--hp-ease) both;background:#fff;border-radius:18px;padding:8px 16px 16px;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 24px 48px #0a1f4d3d}.hp .hp-pax-row{border-bottom:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.hp .hp-pax-text{flex-direction:column;display:flex}.hp .hp-pax-text strong{font-size:15px;font-weight:800}.hp .hp-pax-text small{color:var(--fl-slate);font-size:12px;font-weight:600}.hp .hp-counter{align-items:center;gap:12px;display:inline-flex}.hp .hp-counter button{border:1.5px solid var(--hp-line);width:36px;height:36px;color:var(--fl-navy);border-radius:999px;place-items:center;transition:border-color .16s;display:grid}.hp .hp-counter button:not(:disabled):hover{border-color:var(--fl-navy)}.hp .hp-counter button:disabled{cursor:default;opacity:.35}.hp .hp-counter b{text-align:center;min-width:18px;font-size:16px;font-weight:800}.hp .hp-pax-class{padding-top:12px}.hp .hp-pax-class-label{color:var(--fl-slate);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.hp .hp-pax-classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hp .hp-pax-classes button{border:1.5px solid var(--hp-line);height:40px;color:var(--fl-navy);border-radius:12px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s}.hp .hp-pax-classes button.is-on{border-color:var(--fl-navy);background:var(--fl-navy);color:#fff}.hp .hp-pax-done{width:100%;height:42px;margin-top:14px}.hp .hp-q-deal{border:1px solid var(--hp-sky);background:var(--hp-sky-soft);animation:hp-slide-in .3s var(--hp-ease) backwards;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 12px;display:flex}.hp .hp-q-deal-icon{background:var(--fl-gold);width:32px;height:32px;color:var(--fl-navy);border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-q-deal-text{flex-direction:column;flex:1;min-width:0;display:flex}.hp .hp-q-deal-text small{color:var(--fl-blue);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.hp .hp-q-deal-text strong{color:var(--fl-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.hp .hp-q-deal-clear{width:36px;height:36px;color:var(--fl-slate);border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-q-deal-clear:hover{color:var(--fl-navy);background:#fff}.hp .hp-legs{gap:10px;display:grid}.hp .hp-bar-leg{animation:hp-slide-in .32s var(--hp-ease) backwards;grid-template-columns:76px 1.3fr 1.3fr 1fr 52px}.hp .hp-leg-num{border-right:1px solid var(--hp-line);color:var(--fl-slate);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.hp .hp-leg-num small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hp .hp-leg-num b{background:var(--fl-navy);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.hp .hp-bar-leg .hp-swap{left:calc(36.1111% + 29.7778px)}.hp .hp-bar-leg .hp-cal{left:calc(86.1111% - 34.2222px)}.hp .hp-leg-remove{border-left:1px solid var(--hp-line);color:var(--fl-slate);border-radius:0 14px 14px 0;place-items:center;transition:background .16s,color .16s;display:grid}.hp button.hp-leg-remove:hover{color:#b91c1c;background:#b91c1c0f}.hp .hp-legs-foot{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:12px;display:grid}.hp .hp-leg-add{height:46px;color:var(--fl-navy);border:1.5px dashed #cbd5e1;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .16s,background .16s;display:inline-flex}.hp .hp-leg-add:hover{border-color:var(--fl-navy);background:var(--fl-bg)}.hp .hp-leg-max{color:var(--fl-slate);font-size:13px;font-weight:600}.hp .hp-bar-pax{grid-template-columns:minmax(0,1fr)}.hp .hp-q-sent{animation:.5s backwards hp-fade}.hp .hp-sent-head{align-items:flex-start;gap:16px;display:flex}.hp .hp-sent-badge{background:var(--fl-green);color:#fff;width:52px;height:52px;animation:hp-sent-pop .62s var(--hp-ease) both;border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px #0f7c6647}@keyframes hp-sent-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.hp .hp-tag-green{box-shadow:none;color:var(--fl-green);background:#0f7c661a}.hp .hp-tag-green svg{color:var(--fl-green)}.hp .hp-sent-titles h2{color:var(--fl-navy);letter-spacing:-.02em;margin-top:10px;font-size:26px;font-weight:900;line-height:1.12}.hp .hp-sent-titles p{max-width:660px;color:var(--fl-slate);margin-top:6px;font-size:14px}.hp .hp-sent-bar{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0}.hp .hp-sent-cell,.hp .hp-sent-cell:hover{cursor:default;background:0 0;border-radius:0;height:auto;min-height:74px;padding:12px 18px}.hp .hp-sent-cell dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.hp .hp-sent-cell dd strong{color:var(--fl-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.hp .hp-sent-cell dd small{color:var(--fl-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hp .hp-sent-flights{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hp .hp-sent-flights li{background:var(--fl-bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--hp-line);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.hp .hp-sent-flight-num{background:var(--fl-navy);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.hp .hp-sent-flight-route{min-width:0;color:var(--fl-navy);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.hp .hp-sent-flight-route svg{color:var(--fl-blue);flex:none}.hp .hp-sent-flight-date{color:var(--fl-slate);white-space:nowrap;font-size:13px;font-weight:700}.hp .hp-sent-deal{color:var(--fl-slate);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.hp .hp-sent-deal svg{color:var(--fl-blue)}.hp .hp-sent-deal strong{color:var(--fl-navy)}.hp .hp-sent-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.hp .hp-sent-urgent{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;max-width:640px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.hp .hp-sent-urgent svg{color:#b91c1c;flex:none;margin-top:1px}.hp .hp-sent-urgent strong{color:#b91c1c;font-weight:800}.hp .hp-sent-urgent.is-marked{border-color:#fca5a5}.hp .hp-sent-buttons{flex:none;gap:10px;display:flex}.hp .hp-sent-actions.is-solo{justify-content:flex-end}.hp .hp-btn-urgent{color:#fff;background:#dc2626;box-shadow:0 8px 18px #dc262638}.hp .hp-btn-urgent:hover{background:#b91c1c}.hp .hp-btn-urgent:disabled{cursor:default;opacity:.7;transform:none}.hp .hp-menu-panel{display:none}.hp .hp-header.is-menu-open{border-color:var(--hp-line);background:#fff}.hp .hp-news-status{align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.hp .hp-news-status.is-success{color:var(--fl-green)}.hp .hp-news-status.is-error{color:#b91c1c}.hp .hp-roundel.has-logo{background-position:50%;background-repeat:no-repeat;background-size:74%}.hp .hp-stars .is-empty{color:#cbd5e1}@media (min-width:1101px){.hp .hp-tours[data-tiles="3"] .hp-tour--3{grid-column:7/13}.hp .hp-tours[data-tiles="2"],.hp .hp-tours[data-tiles="1"]{grid-template-rows:420px}.hp .hp-tours[data-tiles="2"] .hp-tour--1{grid-area:1/1/auto/7}.hp .hp-tours[data-tiles="2"] .hp-tour--2{grid-area:1/7/auto/13}.hp .hp-tours[data-tiles="1"] .hp-tour--1{grid-area:1/1/auto/-1}}@media (max-width:1100px) and (min-width:761px){.hp .hp-menu{border:1px solid var(--hp-line);width:44px;height:44px;color:var(--fl-navy);background:#fff;border-radius:999px;place-items:center;display:grid}.hp .hp-tours[data-tiles="3"],.hp .hp-tours[data-tiles="2"]{grid-template-rows:320px 320px}.hp .hp-tours[data-tiles="3"] .hp-tour--2{grid-area:2/1/auto/7}.hp .hp-tours[data-tiles="3"] .hp-tour--3{grid-area:2/7/auto/13}.hp .hp-tours[data-tiles="2"] .hp-tour--2{grid-area:2/1/auto/-1}.hp .hp-tours[data-tiles="1"]{grid-template-rows:320px}.hp .hp-legs-foot{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.hp .hp-sent-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .hp-sent-bar .hp-sent-cell:nth-child(n+3){border-top:1px solid var(--hp-line)}.hp .hp-sent-bar .hp-sent-cell:nth-child(3){border-left:0}.hp .hp-sent-actions{flex-direction:column;align-items:stretch}}@media (max-width:1100px){.hp .hp-menu-panel:not([hidden]){height:100dvh;padding:8px 20px calc(24px + var(--hp-head-h) + env(safe-area-inset-bottom));border-top:1px solid var(--hp-line);background:#fff;flex-direction:column;animation:.2s both hp-fade;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hp .hp-menu-links a{border-bottom:1px solid var(--hp-line);min-height:56px;color:var(--fl-navy);justify-content:space-between;align-items:center;font-size:18px;font-weight:800;display:flex}.hp .hp-menu-links svg{color:var(--fl-muted)}.hp .hp-menu-actions{gap:10px;margin-top:22px;display:grid}.hp .hp-menu-actions .hp-btn{width:100%;height:52px}.hp .hp-menu-actions small{color:var(--fl-slate);text-align:center;font-size:12px;font-weight:600}}@media (max-width:760px){.hp .hp-bar-trip>.hp-cell-from{order:1}.hp .hp-bar-trip>.hp-cell-to{order:2}.hp .hp-bar-trip>.hp-cell-depart{order:3}.hp .hp-bar-trip>.hp-cell-return{order:4}.hp .hp-bar-trip>.hp-cal{order:5}.hp .hp-bar-trip>.hp-cell-pax{order:6}.hp .hp-bar-trip>.hp-pax-panel{order:7}.hp .hp-cal,.hp .hp-pax-panel{width:auto;box-shadow:var(--hp-shadow);animation:hp-pop .26s var(--hp-ease) both;grid-column:1/-1;display:block;position:static;transform:none}.hp .hp-cal:after{display:none}.hp .hp-cal-day{height:40px}.hp .hp-cal-day b{width:38px;height:38px}.hp .hp-air-menu{width:calc(200% + 8px);max-width:calc(100vw - 56px)}.hp .hp-cell-to .hp-air-menu{left:auto;right:0}.hp .hp-cell.is-invalid{box-shadow:none;border-color:#b91c1c!important}.hp .hp-issues-trip{display:block}.hp .hp-quote[data-step="2"] .hp-issues-trip,.hp .hp-quote:not([data-step="2"]) .hp-issues-details{display:none}.hp .hp-issues-details{padding:0 16px 6px}.hp .hp-q-deal{order:4;margin-top:0}.hp .hp-legs{order:1}.hp .hp-bar-leg{border:1px solid var(--hp-line);background:var(--fl-bg);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"num remove""from to""date date""cal cal";gap:8px;padding:10px}.hp .hp-bar-leg .hp-leg-num{border:0;flex-direction:row;grid-area:num;justify-content:flex-start;gap:8px;padding-left:4px}.hp .hp-bar-leg .hp-cell-from{grid-area:from}.hp .hp-bar-leg .hp-cell-to{grid-area:to;padding-left:14px}.hp .hp-bar-leg .hp-cell-date{grid-area:date}.hp .hp-bar-leg .hp-cal{grid-area:cal}.hp .hp-bar-leg .hp-swap{display:none}.hp .hp-bar-leg .hp-leg-remove{border:0;border-radius:999px;grid-area:remove;justify-self:end;width:36px;height:36px}.hp .hp-bar-leg .hp-leg-remove.is-blank{display:none}.hp .hp-bar-leg .hp-cell,.hp .hp-bar-pax .hp-cell{background:#fff;border-radius:14px;height:60px;padding:0 14px;border:1.5px solid var(--hp-line)!important}.hp .hp-bar-pax{background:0 0;border:0}.hp .hp-legs-foot{grid-template-columns:minmax(0,1fr);gap:10px}.hp .hp-leg-add{justify-content:center;width:100%}.hp .hp-chips--hero,.hp .hp-places,.hp .hp-airlines,.hp .hp-deals,.hp .hp-tour-filter .hp-chips,.hp .hp-tours,.hp .hp-sport-deck,.hp .hp-wall-tiles{overflow-y:hidden}.hp .hp-sent-head{gap:12px}.hp .hp-sent-badge{width:44px;height:44px}.hp .hp-sent-titles h2{font-size:22px}.hp .hp-sent-titles p{font-size:13px}.hp .hp-sent-bar{grid-template-columns:minmax(0,1fr);margin-top:4px}.hp .hp-sent-bar>.hp-sent-cell~.hp-sent-cell{border-top:1px solid var(--hp-line);border-left:0}.hp .hp-sent-cell,.hp .hp-sent-cell:hover{min-height:60px;padding:10px 14px}.hp .hp-sent-flights{grid-template-columns:minmax(0,1fr);margin-top:0}.hp .hp-sent-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:0}.hp .hp-sent-buttons{flex-direction:column}.hp .hp-sent-buttons .hp-btn{width:100%;height:50px}}@media (prefers-reduced-motion:reduce){.hp .hp-air-menu,.hp .hp-pax-panel,.hp .hp-q-deal,.hp .hp-bar-leg,.hp .hp-q-sent,.hp .hp-sent-badge,.hp .hp-menu-panel{animation:none}}.hp .hp-cal,.hp .hp-pax-panel,.hp .hp-air-menu,.hp .hp-cell-air{scroll-margin-top:calc(var(--hp-head-h) + 12px);scroll-margin-bottom:12px}.hp .hp-date-short{display:none}.hp .hp-terms-box.is-open .hp-terms{white-space:pre-line;text-align:left}.hp .hp-header.is-menu-open{z-index:80}.hp .hp-deal-cta-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hp .hp-swipe-hint.is-done{visibility:hidden}.hp .hp-ticket-foot .hp-btn{margin-left:auto}.hp .hp-sent-actions{flex-wrap:wrap}.hp .hp-sent-error{color:#b91c1c;flex-basis:100%;font-size:13px;font-weight:700}.hp .hp-airline-roundel.has-logo{box-shadow:inset 0 0 0 1px var(--hp-line);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:74%}@media (min-width:761px){.hp .hp-deals[data-cards="1"]{grid-template-columns:minmax(0,480px);justify-content:center}.hp .hp-deals[data-cards="2"],.hp .hp-deals[data-cards="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){.hp .hp-deals[data-cards="3"] .hp-deal-amount strong{font-size:44px}}@media (min-width:1280px){.hp .hp-deals[data-cards="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hp .hp-deals[data-cards="4"] .hp-deal{gap:14px;padding:20px}.hp .hp-deals[data-cards="4"] .hp-deal-amount strong{font-size:52px}.hp .hp-deals[data-cards="4"] .hp-deal-name span{white-space:normal;line-height:1.35}.hp .hp-deals[data-cards="4"] .hp-deal-cur{margin-top:2px;font-size:22px}.hp .hp-deals[data-cards="4"] .hp-route{gap:8px;padding:12px}.hp .hp-deals[data-cards="4"] .hp-route-end b{font-size:18px}.hp .hp-deals[data-cards="4"] .hp-deal-facts dd{font-size:13px}.hp .hp-deals[data-cards="4"] .hp-deal-cta{padding:0 8px 0 16px;font-size:13px}}@media (min-width:761px) and (max-width:1240px){.hp .hp-date-long{display:none}.hp .hp-date-short{display:inline}.hp .hp-bar-trip{grid-template-columns:repeat(6,minmax(0,1fr))}.hp .hp-bar-trip>.hp-cell-from,.hp .hp-bar-trip>.hp-cell-to{grid-column:span 3}.hp .hp-bar-trip>.hp-cell-date,.hp .hp-bar-trip>.hp-cell-pax{border-top:1px solid var(--hp-line);grid-column:span 2}.hp .hp-bar-trip>.hp-cell-depart{border-left:0!important}.hp .hp-bar-trip>.hp-cell-return,.hp .hp-bar-trip>.hp-cell-pax{border-left:1px solid var(--hp-line)!important}.hp .hp-bar-trip>.hp-swap{top:32px;left:50%}.hp .hp-bar-trip>.hp-cal{top:calc(100% + 14px);bottom:auto;left:33.3333%}.hp .hp-bar-trip>.hp-cal:after{top:-8px;bottom:auto;transform:translate(-50%)rotate(225deg)}.hp .hp-bar-trip>.hp-pax-panel{top:calc(100% + 14px);bottom:auto}.hp .hp-mini-body{max-width:56%}.hp .hp-mini-body strong{font-size:clamp(26px,3.4vw,36px)}}@media (min-width:761px) and (max-width:900px){.hp .hp-mini-cut,.hp .hp-mini--cricket .hp-mini-cut{width:150px;height:230px;right:-20px}.hp .hp-deals[data-cards="3"] .hp-deal-cta{height:auto;min-height:52px;padding-block:8px}.hp .hp-deals[data-cards="3"] .hp-deal-cta-label{text-overflow:clip;white-space:normal;line-height:1.25}}@media (min-width:1101px) and (max-width:1240px){.hp .hp-explore{grid-template-rows:auto}.hp .hp-map-tile{grid-area:auto/1/auto/-1;min-height:620px}.hp .hp-mini--rugby{grid-area:auto/1/auto/7;min-height:300px}.hp .hp-mini--cricket{grid-area:auto/7/auto/13;min-height:300px}.hp .hp-trust,.hp .hp-how{grid-area:auto/1/auto/-1}}@media (hover:none){.hp .hp-btn:hover,.hp .hp-chip:hover,.hp .hp-mini:hover,.hp .hp-deal:hover,.hp .hp-sport:hover,.hp .hp-review:hover{transform:none}.hp .hp-place{height:40px}}@media (max-width:1100px){.hp .hp-matchline{height:44px;min-height:0}.hp .hp-matchline-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:760px){.hp .hp-date-long{display:none}.hp .hp-date-short{display:inline}.hp .hp-hero h1{text-wrap:balance}.hp .hp-cell input{font-size:16px}.hp .hp-bar-trip>.hp-cell-from,.hp .hp-bar-trip>.hp-cell-to{grid-column:1/-1;padding-right:56px}.hp .hp-bar-trip .hp-cell-to{padding-left:14px}.hp .hp-bar-trip>.hp-swap{width:36px;height:36px;margin:-18px 0 0;top:64px;left:auto;right:14px}.hp .hp-air-menu,.hp .hp-cell-to .hp-air-menu{width:auto;max-width:none;left:0;right:0}.hp .hp-bar-leg{grid-template-areas:"num remove""from from""to to""date date""cal cal"}.hp .hp-bar-leg .hp-cell.is-invalid{background:#b91c1c0d;border-color:#b91c1c!important}.hp .hp-q-summary-text>span,.hp .hp-q-deal-text strong,.hp .hp-sent-cell dd small,.hp .hp-sent-flight-route{text-overflow:clip;white-space:normal;overflow:visible}.hp .hp-sent-flight-route{flex-wrap:wrap}.hp .hp-cal-head button,.hp .hp-counter button,.hp .hp-q-deal-clear,.hp .hp-bar-leg .hp-leg-remove{width:40px;height:40px}.hp .hp-cal-done{height:40px;padding:0 16px}.hp .hp-q-call,.hp .hp-terms-more{min-height:40px}.hp .hp-quote:not([data-step="2"]) .hp-step-details{position:relative}.hp .hp-quote:not([data-step="2"]) .hp-step-open:after{content:"";border-radius:18px;position:absolute;inset:0}.hp .hp-deals{align-items:flex-start}.hp .hp-deals,.hp .hp-sport-deck,.hp .hp-wall-tiles{padding-top:6px}.hp .hp-ticket-foot .hp-btn{width:100%}.hp .hp-tours[data-tiles="1"]>.hp-tour{flex-basis:100%}.hp .hp-stat span{font-size:10.5px}.hp .hp-foot-disclaimer p{font-size:11px}}@media (max-width:400px){.hp .hp-gem{margin:16px 4px 0 auto;position:relative;bottom:auto;right:auto}.hp .hp-foot-contact{grid-template-columns:minmax(0,1fr)}.hp .hp-foot-contact strong{white-space:nowrap}}@media (max-width:380px){.hp .hp-quick-avatars{display:none}.hp .hp-quick-copy>*{white-space:nowrap}.hp .hp-mini-body strong{font-size:19px}}@media (hover:none){.hp .hp-terms-more{min-height:40px}}@media (max-width:760px){.hp .hp-cell-pax{min-height:60px;height:auto!important;padding-top:9px!important;padding-bottom:9px!important}.hp .hp-cell-pax .hp-cell-value{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.hp .hp-bar-leg .hp-swap{z-index:2;grid-area:to;place-self:start end;width:36px;height:36px;margin:-22px 14px 0 0;display:grid;position:relative;top:auto;left:auto}}.hp .hp-nowrap{white-space:nowrap}.hp .hp-q-titles h2:focus{outline:none}@media (min-width:761px){.hp .hp-terms{min-height:3em}.hp .hp-terms-more.is-placeholder{visibility:hidden}}@media (min-width:1241px){.hp .hp-explore{grid-template-rows:minmax(304px,auto) minmax(304px,auto) auto}}@media (min-width:761px) and (max-width:1240px){.hp .hp-deal-name span{white-space:normal;line-height:1.35}}@media (min-width:1101px) and (max-width:1240px){.hp .hp-finance h2{font-size:36px}}@media (hover:none){.hp .hp-btn-sm{height:40px}}@media (max-width:760px){.hp .hp-terms-more.is-placeholder{display:none}.hp .hp-cal,.hp .hp-pax-panel{animation:hp-slide-in .26s var(--hp-ease) backwards}.hp .hp-cell-pax{padding-right:40px!important}.hp .hp-bar-leg .hp-cell-from,.hp .hp-bar-leg .hp-cell-to{padding-right:56px}.hp .hp-bar-trip>.hp-swap svg,.hp .hp-bar-leg .hp-swap svg{transform:rotate(90deg)}.hp .hp-bar-trip>.hp-swap{width:40px;height:40px;margin:-20px 0 0}.hp .hp-bar-leg .hp-swap{width:40px;height:40px;margin:-24px 14px 0 0}}@media (max-width:400px){.hp .hp-gem{margin-bottom:10px}}@media (max-width:760px){.hp .hp-route-fly{will-change:transform}.hp .hp-deals{overflow-y:hidden}.hp .hp-route-fly,.hp .hp-deal:hover .hp-route-fly{transition:transform 1s cubic-bezier(.45,.05,.35,1);transform:translate(50%)}.hp.has-motion .hp-deal:not([data-flown]) .hp-route-fly{transform:translate(18px)}.hp .hp-deal[data-fly][data-in] .hp-route-fly{transition:transform 1.1s cubic-bezier(.6,0,.3,1);transform:translate(calc(100% - 18px))}}
