.pj-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.1em;padding:0;display:grid}.pj-stats>div{grid-template-columns:auto 1fr;align-items:center;column-gap:.8em;padding:1em 1.2em;display:grid}.pj-stats>div+div{border-left:1px solid var(--pv-line)}.pj-stats .pv-iconbox{grid-row:span 2}.pj-stats .pv-stat-value{font-size:1.5em}.pj-card,.pj-mix{margin-bottom:1.1em}.pj-kicker{color:var(--color-app-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2em;font-size:.68em;font-weight:600}.pj-legend{color:var(--color-app-muted);flex-wrap:wrap;gap:.4em 1.2em;margin-bottom:.9em;font-size:.78em;display:flex}.pj-legend span{align-items:center;gap:.4em;display:flex}.pj-plot{flex-direction:column;display:flex}.pj-bars{flex-direction:column;flex:1;justify-content:space-around;gap:.55em;display:flex}.pj-bar-row{grid-template-columns:9.5em 1fr;align-items:center;gap:.8em;font-size:.84em;display:grid}.pj-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-track{height:.8em;margin-right:2.6em;display:block;position:relative}.pj-track b{color:var(--color-app-heading);font-size:.9em;position:absolute;top:50%;transform:translateY(-50%)}.pj-bar{border-radius:.2em;height:100%;display:flex;overflow:hidden}.pj-bar--full{width:100%}.pj-bar i{display:block}.pj-axis-row{margin-top:.3em}.pj-axis{border-top:1px solid var(--pv-line-strong);height:1.4em;color:var(--color-app-muted);margin-right:2.6em;display:block;position:relative}.pj-axis span{font-size:.85em;position:absolute;top:.4em;transform:translate(-50%)}.pj-mix .pv-card-title{margin-bottom:.8em}.pj-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pj-mix-col+.pj-mix-col{border-left:1px solid var(--pv-line);padding-left:1.3em}.pj-mix-col:first-child{padding-right:1.3em}.pj-mix-label{color:var(--color-app-heading);margin-bottom:.7em;font-size:.86em;font-weight:600}.pj-mix-body{align-items:center;gap:1.2em;display:flex}.pj-donut{flex-shrink:0;width:6.5em;position:relative}.pv-screen .pj-donut svg{width:100%;height:auto;display:block}.pj-donut span{color:var(--color-app-muted);text-align:center;place-content:center;font-size:.7em;display:grid;position:absolute;inset:0}.pj-donut b{color:var(--color-app-heading);font-family:var(--font-display);font-size:1.8em;display:block}.pj-mix-legend{flex-direction:column;flex:1;gap:.3em;font-size:.82em;display:flex}.pj-mix-legend li{justify-content:space-between;gap:.6em;display:flex}.pj-mix-legend span{align-items:center;gap:.45em;display:flex}.pj-mix-legend b{color:var(--color-app-heading)}@container (width<760px){.pj-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-stats>div{grid-template-columns:minmax(0,1fr);padding:.8em .9em}.pj-stats .pv-iconbox{display:none}.pj-bar-row{grid-template-columns:6.2em 1fr}.pj-mix-grid{grid-template-columns:minmax(0,1fr);gap:1em}.pj-mix-col+.pj-mix-col{border-left:0;padding-left:0}}.hp{padding:1.1em 1.6em 1.6em}.hp-crumb{color:var(--color-muted);margin-bottom:.6em;font-size:.72em}.hp-crumb b{color:var(--color-ink);font-weight:600}.hp-title{margin:.1em 0 .15em;font-size:2.2em;line-height:1.1}.hp-sub{color:var(--color-muted);font-size:.86em}.hp-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.2em;margin-top:1em;display:grid}.hp-photo{object-fit:cover;object-position:center 55%;border-radius:.8em;width:100%;height:12em;display:block}.hp-tabs{border-bottom:1px solid var(--color-line);white-space:nowrap;gap:1.3em;margin-top:.9em;font-size:.78em;display:flex}.hp-tabs span{color:var(--color-muted);padding-bottom:.55em}.hp-tabs [data-on]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--st-brand);font-weight:600}.hp-facts{border:1px solid var(--color-line);background:var(--color-snow);border-radius:.7em;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9em;font-size:.82em;font-weight:600;display:grid}.hp-facts span{flex-direction:column;padding:.6em .8em;display:flex}.hp-facts span+span{border-left:1px solid var(--color-line)}.hp-facts small{color:var(--color-muted);font-size:.8em;font-weight:500}.hp-book{border:1px solid var(--color-line);background:var(--color-white);border-radius:.9em;flex-direction:column;gap:.75em;padding:1.1em;display:flex;box-shadow:0 1em 2em -1.4em #0d2d4859}.hp-price{color:var(--color-muted);font-size:.8em}.hp-price b{color:var(--color-ink);font-size:2.2em;line-height:1.1;display:block}.hp-field{flex-direction:column;gap:.3em;font-size:.86em;display:flex}.hp-field small{font-weight:600}.pv-screen .hp-field input{border:1px solid var(--color-line);background:var(--color-white);border-radius:.5em;padding:.5em .7em}.hp-stepper{border:1px solid var(--color-line);border-radius:.5em;justify-content:space-between;align-items:center;padding:.3em;display:flex}.pv-screen .hp-stepper button{border:1px solid var(--color-line);width:1.9em;height:1.9em;color:var(--color-ink);border-radius:999px;place-items:center;display:grid}.pv-screen .hp-stepper button:hover:not(:disabled){border-color:var(--st-brand);color:var(--st-brand)}.pv-screen .hp-stepper button:disabled{opacity:.35}.hp-stepper output{font-weight:600}.hp-room,.hp-total{justify-content:space-between;font-size:.82em;display:flex}.hp-room{color:var(--color-muted)}.hp-total{border-top:1px solid var(--color-line-soft);padding-top:.6em;font-size:.92em}.hp-total b{font-variant-numeric:tabular-nums;font-size:1.15em}.pv-screen .hp-cta{width:100%}.hp-note{margin-top:0;font-size:.78em}@container (width<760px){.hp-grid{grid-template-columns:minmax(0,1fr)}.hp-photo{height:9em}}.sr-tabs{margin-bottom:1.1em}.sr-card{padding:1.2em 1.3em 1.4em}.sr-title{margin-bottom:.9em}.sr-opts{color:var(--color-app-heading);gap:1.6em;margin-bottom:1.1em;font-size:.86em;font-weight:600;display:flex}.sr-opts span{align-items:center;gap:.3em;display:inline-flex}.sr-chips{flex-wrap:wrap;gap:.5em;margin-bottom:1em;display:flex}.sr-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.9em;display:grid}.pv-screen .sr-go{justify-content:center;padding:.72em 1.2em}.sr-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;margin:1em 0 0;padding:0;list-style:none;display:grid}.sr-packages li{border:1px solid var(--pv-line);background:var(--color-app-card);border-radius:.9em;flex-direction:column;gap:.35em;padding:1em;font-size:.86em;display:flex}.sr-packages li[hidden]{display:none}.sr-packages .pv-pill{align-self:flex-start}.sr-packages b{color:var(--color-app-heading)}.sr-from{color:var(--color-app-muted);margin-top:auto;padding-top:.4em}.fr{margin-top:1.1em;transition:opacity .2s}.fr[data-pv-busy]{opacity:.35;pointer-events:none}.fr-top{justify-content:space-between;align-items:center;margin-bottom:.8em;display:flex}.fr-count{font-size:.82em}.fr-sorts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin-bottom:.9em;display:grid}.pv-screen .fr-sort{border:1px solid var(--pv-line-strong);background:var(--color-app-card);border-radius:.8em;flex-direction:column;gap:.15em;padding:.7em .9em;font-size:.84em;transition:border-color .2s;display:flex}.pv-screen .fr-sort:hover{border-color:#9db6ea80}.pv-screen .fr-sort[aria-pressed=true]{border-color:var(--color-app-primary);box-shadow:inset 0 0 0 1px var(--color-app-primary)}.fr-sort b{color:var(--color-app-heading)}.fr-sort span{color:var(--color-app-muted);font-size:.9em}.fr-list{flex-direction:column;gap:.8em;display:flex}.fr-card{grid-template-columns:minmax(0,1fr) 13em;gap:1em;padding:1em 1.1em;display:grid}.fr-legs{flex-direction:column;gap:.8em;display:flex}.fr-tag{align-self:flex-start}.fr-leg{grid-template-columns:7.5em auto minmax(0,1fr) auto;align-items:center;gap:.9em;font-size:.86em;display:grid}.fr-air{align-items:center;gap:.5em;min-width:0;display:flex}.fr-air i{width:2em;height:2em;color:var(--color-app-bg);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75em;font-style:normal;font-weight:800;display:grid}.fr-air small{color:var(--color-app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.fr-end{flex-direction:column;line-height:1.25;display:flex}.fr-end b{color:var(--color-app-heading);font-family:var(--font-display);font-size:1.3em}.fr-end sup{color:var(--color-app-amber);font-size:.55em}.fr-end small,.fr-mid small{color:var(--color-app-muted);font-size:.82em}.fr-mid{text-align:center;flex-direction:column;align-items:center;gap:.2em;display:flex}.fr-mid i{background:var(--pv-line-strong);width:100%;height:1px;position:relative}.fr-mid i:after{content:"";background:var(--color-app-muted);border-radius:999px;width:.45em;height:.45em;position:absolute;top:-.2em;left:50%;transform:translate(-50%)}.fr-fare{border-left:1px solid var(--pv-line);flex-direction:column;gap:.25em;padding-left:1em;font-size:.84em;display:flex}.fr-class{color:var(--color-app-heading)}.fr-fare ul{color:var(--color-app-muted);flex-direction:column;gap:.15em;margin-bottom:.3em;font-size:.9em;display:flex}.fr-fare li{align-items:center;gap:.35em;display:flex}.fr-fare li svg{color:var(--color-app-green)}.fr-price{color:var(--color-app-heading);font-family:var(--font-display);margin-top:auto;font-size:1.6em;font-weight:650}.fr-book{justify-content:center;margin-top:.4em}@container (width<760px){.fr-card{grid-template-columns:minmax(0,1fr)}.fr-fare{border-top:1px solid var(--pv-line);border-left:0;flex-flow:wrap;align-items:baseline;gap:.3em .8em;padding:.8em 0 0}.fr-price{margin:0 0 0 auto}.fr-book{margin:0}.fr-leg{grid-template-columns:3em auto minmax(0,1fr) auto}.sr-fields,.sr-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-fields{grid-template-columns:minmax(0,1fr)}}.sp-card{padding:.4em .6em .6em}.sp-bar{justify-content:space-between;align-items:center;gap:1em;margin:.6em .6em .5em;display:flex}.sp-search{width:min(24em,100%);display:block;position:relative}.sp-search svg{color:var(--color-app-muted);pointer-events:none;position:absolute;top:50%;left:.75em;transform:translateY(-50%)}.pv-screen .sp-search .pv-input{padding-left:2.4em}.sp-search .pv-input::placeholder{color:var(--color-app-muted)}.sp-count{font-size:.8em}.sp-name{flex-direction:column;line-height:1.3;display:flex}.sp-name b{color:var(--color-app-heading);font-weight:600}.sp-name small{color:var(--color-app-muted);font-size:.85em}.st-brandbar{border-bottom:1px dashed var(--color-line);background:var(--color-white);flex-wrap:wrap;align-items:center;gap:.5em .9em;padding:.55em 1.6em;font-size:.82em;display:flex}.st-brandbar-label{color:var(--color-muted);font-weight:600}.st-brands{flex-wrap:wrap;gap:.4em;display:flex}.pv-screen .st-brand-btn{border:1px solid var(--color-line);color:var(--color-ink);border-radius:999px;align-items:center;gap:.45em;padding:.3em .75em;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.pv-screen .st-brand-btn:hover{border-color:var(--color-line-strong)}.pv-screen .st-brand-btn[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-snow)}.st-brand-btn i{border-radius:999px;width:.8em;height:.8em}.st-hero{background:radial-gradient(60% 80% at 85% 10%, #ffffff24, transparent 60%), linear-gradient(160deg, var(--st-dark), color-mix(in srgb, var(--st-dark) 70%, black));color:var(--color-white);text-align:center;padding:2.2em 1.6em 2.4em;transition:background .4s;position:relative}.st-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:.68em;font-weight:700}.st-title{margin:.2em 0 .7em;font-size:2.6em;line-height:1.1}.st-tabs{background:#ffffff1f;border-radius:999px;gap:.25em;margin-bottom:.9em;padding:.25em;display:inline-flex}.pv-screen .st-tabs button{color:#ffffffd9;border-radius:999px;align-items:center;gap:.4em;padding:.4em .9em;font-size:.82em;font-weight:600;display:inline-flex}.pv-screen .st-tabs button[aria-pressed=true]{background:var(--color-white);color:var(--color-ink)}.st-search{background:var(--color-white);max-width:36em;color:var(--color-ink);text-align:left;border-radius:999px;align-items:center;gap:.6em;margin:0 auto;padding:.4em .4em .4em 1.2em;display:flex;box-shadow:0 1em 2em -1em #00000073}.st-fields{flex:1;min-width:0;display:flex}.st-fields[hidden]{display:none}.st-fields label{flex-direction:column;flex:1;min-width:0;display:flex}.st-fields label+label{border-left:1px solid var(--color-line);padding-left:.9em}.st-fields small{color:var(--color-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.62em;font-weight:700}.pv-screen .st-fields input{background:0 0;border:0;outline:none;width:100%;padding:.1em 0;font-size:.92em;font-weight:600}.pv-screen .st-fields label:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px;border-radius:.6em}.st-fields input::placeholder{color:var(--color-ink)}.st-go-note{margin:1em 1.6em 0}.st-trust{border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-trust span{grid-template-columns:auto 1fr;align-items:center;column-gap:.7em;padding:.9em 1.6em;font-size:.82em;font-weight:600;display:grid}.st-trust span+span{border-left:1px solid var(--color-line-soft)}.st-trust svg{background:var(--color-snow);width:2.2em;height:2.2em;color:var(--st-brand);border-radius:999px;grid-row:span 2;padding:.45em}.st-trust small{color:var(--color-muted);font-weight:400}.st-section{padding:1.4em 1.6em 1.8em}.st-eyebrow{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66em;font-weight:700}.st-h{margin:.15em 0 .8em;font-size:1.7em}.st-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.st-card{flex-direction:column;gap:.2em;font-size:.86em;display:flex}.st-img{border-radius:.7em;height:7.5em;margin-bottom:.5em;display:block;position:relative}.st-chip{background:var(--color-white);border-radius:999px;padding:.15em .6em;font-size:.8em;font-weight:600;position:absolute;top:.6em;left:.6em}.st-card small{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78em;font-weight:700}.st-card b.st-serif{font-size:1.2em}.st-price{border-top:1px solid var(--color-line-soft);color:var(--color-muted);justify-content:space-between;margin-top:.3em;padding-top:.5em;font-size:.85em;display:flex}.st-price b{color:var(--color-ink);font-size:1.15em}@container (width<760px){.st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.st-cards .st-card:nth-child(3),.st-brandbar-label{display:none}.st-title{font-size:2.1em}}.cs-tabs,.cs-card{margin-bottom:1em}.cs-table{margin-top:.7em}.cs-table .cs-day th{color:var(--color-app-heading);letter-spacing:0;text-transform:none;padding-top:1em;font-size:.95em}.cs-day .pv-pill{margin-right:.6em}.cs-more td{color:var(--color-app-primary-light);font-weight:600}.cs-more svg{vertical-align:-.2em;margin-right:.4em}.cs-totals-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em 1em;display:flex}.cs-margin{align-items:center;gap:.6em;font-size:.84em;font-weight:600;display:flex}.cs-margin-input{border:1px solid var(--color-app-primary);background:var(--color-app-field);color:var(--color-app-heading);border-radius:.5em;align-items:center;gap:.2em;padding:.3em .6em;display:inline-flex}.pv-screen .cs-margin-input input{width:3.6em;color:inherit;background:0 0;border:0;outline:none;font-weight:700}.cs-margin-input:focus-within{outline:2px solid var(--color-accent-light);outline-offset:2px}.cs-green{color:var(--color-app-green)}.cs-final td{color:var(--color-app-heading);font-weight:700}.cs-note{margin-top:.7em;font-size:.8em}.cs-note b{color:var(--color-app-heading)}
