.gf-page .gf-book1{--gf-book1-site-wash:color-mix(in srgb, var(--gf-tour-site-accent) 24%, var(--gf-tour-site-paper));--gf-book1-site-ring:color-mix(in srgb, var(--gf-tour-site-accent) 40%, transparent);--gf-book1-body-height:348px;color:var(--gf-preview-app-ink);font-family:var(--gf-font-sans);font-size:.8125rem;line-height:1.35}.gf-page .gf-book1 strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-book1 i{font-style:normal;display:block}.gf-page .gf-book1__caption{gap:var(--gf-space-12);min-height:44px;margin:0 0 var(--gf-space-20);color:var(--gf-color-navy);font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-medium);text-align:center;justify-content:center;align-items:center;display:flex}.gf-page .gf-book1__who{padding:3px var(--gf-space-12);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-semibold);white-space:nowrap;border-radius:var(--gf-radius-pill);transition:color .3s var(--gf-ease-out), background-color .3s var(--gf-ease-out);flex:none}.gf-page .gf-book1__who[data-who=guest]{color:var(--gf-tour-site-primary);background-color:var(--gf-book1-site-wash)}.gf-page .gf-book1__who[data-who=hotel]{color:var(--gf-color-blue-strong);background-color:var(--gf-color-blue-wash)}.gf-page .gf-book1__caption-text{animation:gf-book1-in .36s var(--gf-ease-out) both}@keyframes gf-book1-in{0%{opacity:0;transform:translateY(6px)}}@keyframes gf-book1-fade{0%{opacity:0}}.gf-page .gf-book1__stage{grid-template-columns:minmax(0,1.75fr) 36px minmax(0,1fr);align-items:center;display:grid}.gf-page .gf-book1__frame{min-width:0;color:var(--gf-tour-site-primary);background-color:var(--gf-tour-site-paper);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-preview);transition:opacity .5s var(--gf-ease-out), transform .5s var(--gf-ease-out);position:relative;overflow:hidden}.gf-page .gf-book1__chrome{height:36px;padding-inline:var(--gf-space-16);color:var(--gf-color-navy-subtle);background-color:var(--gf-color-surface-muted);border-bottom:var(--gf-border-width) solid var(--gf-color-border);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.gf-page .gf-book1__chrome-dots{gap:5px;display:flex}.gf-page .gf-book1__chrome-dots i{background-color:var(--gf-color-outline);border-radius:50%;width:8px;height:8px}.gf-page .gf-book1__url{width:min(300px,100%);height:22px;font-size:var(--gf-font-size-micro);white-space:nowrap;background-color:var(--gf-color-surface);border-radius:var(--gf-radius-pill);justify-content:center;justify-self:center;align-items:center;gap:6px;display:flex;overflow:hidden}.gf-page .gf-book1__url svg{width:11px;height:11px;color:var(--gf-color-green);flex:none}.gf-page .gf-book1__site-head{gap:var(--gf-space-24);padding:var(--gf-space-12) var(--gf-space-24);border-bottom:var(--gf-border-width) solid var(--gf-tour-site-line);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-book1__logo,.gf-page .gf-book1__heading,.gf-page .gf-book1__total-value{font-family:var(--gf-tour-site-font);font-size:1.125rem;font-weight:var(--gf-font-weight-regular)}.gf-page .gf-book1__heading--large{font-size:1.375rem}.gf-page .gf-book1__site-nav{gap:var(--gf-space-20);display:flex}.gf-page .gf-book1__site-nav span{opacity:.7}.gf-page .gf-book1__site-nav span[data-active=true]{text-decoration:underline;-webkit-text-decoration-color:var(--gf-tour-site-accent);text-decoration-color:var(--gf-tour-site-accent);text-underline-offset:6px;opacity:1;text-decoration-thickness:2px}.gf-page .gf-book1__steps{gap:var(--gf-space-20);padding:var(--gf-space-12) var(--gf-space-24);border-bottom:var(--gf-border-width) solid var(--gf-tour-site-line);justify-content:center;display:flex}.gf-page .gf-book1__step{gap:var(--gf-space-8);white-space:nowrap;opacity:.5;transition:opacity .3s var(--gf-ease-out);align-items:center;display:inline-flex}.gf-page .gf-book1__step[data-state=done]{opacity:.8}.gf-page .gf-book1__step[data-state=active]{font-weight:var(--gf-font-weight-semibold);opacity:1}.gf-page .gf-book1__step-mark{width:22px;height:22px;font-size:var(--gf-font-size-micro);border:var(--gf-border-width) solid currentColor;transition:background-color .3s var(--gf-ease-out), border-color .3s var(--gf-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.gf-page .gf-book1__step[data-state=active] .gf-book1__step-mark{background-color:var(--gf-tour-site-accent);border-color:var(--gf-tour-site-accent)}.gf-page .gf-book1__step[data-state=done] .gf-book1__step-mark{color:var(--gf-tour-site-paper);background-color:var(--gf-tour-site-primary);border-color:var(--gf-tour-site-primary)}.gf-page .gf-book1__body{gap:var(--gf-space-20);height:var(--gf-book1-body-height);padding:var(--gf-space-20) var(--gf-space-24) var(--gf-space-24);grid-template-columns:minmax(0,1fr) 208px;display:grid}.gf-page .gf-book1__body[data-screen=confirm]{grid-template-columns:minmax(0,1fr)}.gf-page .gf-book1__main{gap:var(--gf-space-12);min-width:0;min-height:0;animation:gf-book1-fade .32s var(--gf-ease-out) both;flex-direction:column;display:flex;position:relative}.gf-page .gf-book1__label,.gf-page .gf-book1__note{font-size:var(--gf-font-size-micro);opacity:.7}.gf-page .gf-book1__note strong{font-size:.8125rem}.gf-page .gf-book1__eyebrow{letter-spacing:var(--gf-letter-spacing-eyebrow);text-transform:uppercase;opacity:.7;font-size:.6875rem}.gf-page .gf-book1__site-button{min-height:34px;padding-inline:var(--gf-space-12);color:var(--gf-tour-site-paper);font-size:.6875rem;font-weight:var(--gf-font-weight-semibold);letter-spacing:var(--gf-letter-spacing-eyebrow);text-transform:uppercase;white-space:nowrap;background-color:var(--gf-tour-site-primary);border:var(--gf-border-width) solid var(--gf-tour-site-primary);transition:color .2s var(--gf-ease-out), background-color .2s var(--gf-ease-out), opacity .3s var(--gf-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.gf-page .gf-book1__dates{gap:var(--gf-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gf-page .gf-book1__date{min-width:0;padding:7px var(--gf-space-10);white-space:nowrap;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-tour-site-line);transition:border-color .2s var(--gf-ease-out), box-shadow .2s var(--gf-ease-out);flex-direction:column;display:flex}.gf-page .gf-book1__dates[data-open=true] .gf-book1__date:nth-child(-n+2){border-color:var(--gf-tour-site-primary);box-shadow:0 0 0 3px var(--gf-book1-site-ring)}.gf-page .gf-book1__date-value{font-weight:var(--gf-font-weight-medium)}.gf-page .gf-book1__date-value[data-empty=true]{font-weight:var(--gf-font-weight-regular);opacity:.45}.gf-page .gf-book1__picker{z-index:2;gap:var(--gf-space-8);width:min(252px,100%);padding:var(--gf-space-12);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-tour-site-primary);box-shadow:var(--gf-shadow-nav);animation:gf-book1-fade .24s var(--gf-ease-out) both;display:grid;position:absolute;top:58px;left:0}.gf-page .gf-book1__picker-month{font-family:var(--gf-tour-site-font);font-size:var(--gf-font-size-body);text-align:center}.gf-page .gf-book1__picker-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.gf-page .gf-book1__weekday{opacity:.6;font-size:.6875rem}.gf-page .gf-book1__day{height:24px;font-size:var(--gf-font-size-micro);font-variant-numeric:tabular-nums;transition:color .2s var(--gf-ease-out), background-color .2s var(--gf-ease-out);place-items:center;display:grid}.gf-page .gf-book1__day[data-state=between]{background-color:var(--gf-book1-site-wash)}.gf-page .gf-book1__day[data-state=in],.gf-page .gf-book1__day[data-state=out]{color:var(--gf-tour-site-paper);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-tour-site-primary)}.gf-page .gf-book1__room,.gf-page .gf-book1__sheet{gap:var(--gf-space-8);padding:var(--gf-space-12);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-tour-site-line);display:grid}.gf-page .gf-book1__room-head{gap:var(--gf-space-12);align-items:center;display:flex}.gf-page .gf-book1__room-copy,.gf-page .gf-book1__rate-copy,.gf-page .gf-book1__option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.gf-page .gf-book1__photo{background:radial-gradient(circle at 76% 28%, var(--gf-tour-site-accent) 0 12%, transparent 13%), linear-gradient(172deg, transparent 60%, color-mix(in srgb, var(--gf-tour-site-primary) 55%, transparent) 61%), linear-gradient(180deg, color-mix(in srgb, var(--gf-tour-site-accent) 30%, var(--gf-tour-site-paper)), color-mix(in srgb, var(--gf-tour-site-accent) 78%, var(--gf-tour-site-primary)));flex:none;width:60px;height:44px}.gf-page .gf-book1__photo--wide{width:100%;height:40px}.gf-page .gf-book1__rate{gap:var(--gf-space-12);padding:7px var(--gf-space-12);border:var(--gf-border-width) solid var(--gf-tour-site-line);transition:border-color .25s var(--gf-ease-out), box-shadow .25s var(--gf-ease-out), background-color .25s var(--gf-ease-out);align-items:center;display:flex}.gf-page .gf-book1__rate[data-selected=true]{background-color:color-mix(in srgb, var(--gf-tour-site-accent) 10%, var(--gf-color-surface));border-color:var(--gf-tour-site-primary);box-shadow:inset 3px 0 0 var(--gf-tour-site-accent)}.gf-page .gf-book1__site-button--pick{min-width:82px;min-height:30px}.gf-page .gf-book1__rate[data-selected=false] .gf-book1__site-button--pick{color:var(--gf-tour-site-primary);background-color:#0000}.gf-page .gf-book1__line{gap:var(--gf-space-8);justify-content:space-between;align-items:baseline;display:flex}.gf-page .gf-book1__line>span{opacity:.7}.gf-page .gf-book1__line strong{font-weight:var(--gf-font-weight-medium);text-align:right}.gf-page .gf-book1__sheet .gf-book1__line{padding-top:var(--gf-space-8);border-top:var(--gf-border-width) solid var(--gf-tour-site-line)}.gf-page .gf-book1__sheet .gf-book1__line:nth-child(2){border-top:0;padding-top:0}.gf-page .gf-book1__sheet .gf-book1__line:last-child strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-book1__form{gap:var(--gf-space-10);display:grid}.gf-page .gf-book1__field{gap:var(--gf-space-4);display:grid}.gf-page .gf-book1__input{height:34px;padding-inline:var(--gf-space-10);white-space:pre;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-tour-site-line);transition:border-color .2s var(--gf-ease-out), box-shadow .2s var(--gf-ease-out);align-items:center;display:flex;overflow:hidden}.gf-page .gf-book1__input[data-focus=true]{border-color:var(--gf-tour-site-primary);box-shadow:0 0 0 3px var(--gf-book1-site-ring)}.gf-page .gf-book1__caret{background-color:var(--gf-tour-site-primary);flex:none;width:1.5px;height:15px;margin-left:1px;animation:.9s step-end infinite gf-book1-blink}@keyframes gf-book1-blink{50%{opacity:0}}.gf-page .gf-book1__options{gap:var(--gf-space-10);display:grid}.gf-page .gf-book1__option{gap:var(--gf-space-10) var(--gf-space-12);padding:var(--gf-space-12);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-tour-site-line);flex-wrap:wrap;align-items:center;display:flex}.gf-page .gf-book1__option[data-selected=true]{border-color:var(--gf-tour-site-primary);box-shadow:inset 3px 0 0 var(--gf-tour-site-accent)}.gf-page .gf-book1__option[data-selected=false]{opacity:.75}.gf-page .gf-book1__radio{border:var(--gf-border-width) solid var(--gf-tour-site-primary);border-radius:50%;flex:none;width:16px;height:16px}.gf-page .gf-book1__option[data-selected=true] .gf-book1__radio{background-color:var(--gf-tour-site-primary);box-shadow:inset 0 0 0 3px var(--gf-color-surface)}.gf-page .gf-book1__card{height:34px;padding-inline:var(--gf-space-10);font-variant-numeric:tabular-nums;white-space:nowrap;background-color:var(--gf-tour-site-paper);border:var(--gf-border-width) solid var(--gf-tour-site-line);flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.gf-page .gf-book1__confirm{gap:var(--gf-space-10);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.gf-page .gf-book1__badge{background-color:var(--gf-tour-site-accent);width:44px;height:44px;box-shadow:0 0 0 6px var(--gf-book1-site-ring);animation:gf-book1-badge .52s var(--gf-ease-out) both;border-radius:50%;place-items:center;font-size:1.375rem;display:grid}@keyframes gf-book1-badge{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.08)}}.gf-page .gf-book1__paid{padding:3px var(--gf-space-12);font-size:.6875rem;font-weight:var(--gf-font-weight-semibold);letter-spacing:var(--gf-letter-spacing-eyebrow);text-transform:uppercase;background-color:var(--gf-book1-site-wash);border:var(--gf-border-width) solid var(--gf-tour-site-accent);border-radius:var(--gf-radius-pill)}.gf-page .gf-book1__receipt{width:min(520px,100%);margin-top:var(--gf-space-4);text-align:left;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-tour-site-line);grid-template-columns:auto auto auto;display:grid}.gf-page .gf-book1__receipt>span{min-width:0;padding:var(--gf-space-10) var(--gf-space-12);border-left:var(--gf-border-width) solid var(--gf-tour-site-line);flex-direction:column;display:flex}.gf-page .gf-book1__receipt>span:first-child{border-left:0}.gf-page .gf-book1__receipt strong{font-weight:var(--gf-font-weight-medium)}.gf-page .gf-book1__summary{gap:var(--gf-space-12);min-width:0;padding:var(--gf-space-16);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-tour-site-line);flex-direction:column;display:flex}.gf-page .gf-book1__summary-rows{gap:6px;display:grid}.gf-page .gf-book1__total{padding-top:var(--gf-space-12);border-top:var(--gf-border-width) solid var(--gf-tour-site-line);flex-direction:column;display:flex}.gf-page .gf-book1__total-value{font-size:1.5rem;line-height:1.2}.gf-page .gf-book1__brief,.gf-page .gf-book1__cta-short{display:none}.gf-page .gf-book1__cta{margin-top:auto}.gf-page .gf-book1__cta[data-ready=false]{opacity:.35}.gf-page .gf-book1__cursor{z-index:5;opacity:0;width:0;height:0;transition:transform .52s cubic-bezier(.5, 0, .2, 1), opacity .26s var(--gf-ease-out);position:absolute;top:0;left:0;transform:translate(240px,300px)}.gf-page .gf-book1__cursor[data-visible=true]{opacity:1}.gf-page .gf-book1__cursor-ring{border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:-12px}.gf-page .gf-book1__cursor-dot{filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--gf-color-navy) 35%, transparent));transform-origin:3px 2px;position:absolute;top:-2px;left:-3px;overflow:visible}.gf-page .gf-book1__cursor-dot path{fill:var(--gf-color-navy);stroke:var(--gf-color-surface);stroke-width:1.5px;stroke-linejoin:round}.gf-page .gf-book1__cursor-dot[data-press=true]{animation:gf-book1-press .3s var(--gf-ease-out) .52s both}.gf-page .gf-book1__cursor-ring{border:var(--gf-border-width-thick) solid var(--gf-tour-site-accent);opacity:0;animation:gf-book1-ring .44s var(--gf-ease-out) .56s forwards}@keyframes gf-book1-press{45%{transform:scale(.82)}}@keyframes gf-book1-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}.gf-page .gf-book1__link{background:repeating-linear-gradient(90deg, var(--gf-color-border-strong) 0 4px, transparent 4px 8px);height:2px;margin-inline:5px;position:relative}.gf-page .gf-book1__link i{background-color:var(--gf-color-blue);width:10px;height:10px;box-shadow:0 0 0 4px var(--gf-color-blue-wash);opacity:0;border-radius:50%;position:absolute;top:-4px;left:0}.gf-page .gf-book1[data-phase=handoff] .gf-book1__link i{animation:gf-book1-travel .9s var(--gf-ease-out) both}.gf-page .gf-book1[data-phase=payoff] .gf-book1__link{background:var(--gf-color-blue)}@keyframes gf-book1-travel{0%{opacity:0;left:0}25%,70%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.gf-page .gf-book1__panel{gap:var(--gf-space-12);min-width:0;padding:var(--gf-space-16);background-color:var(--gf-preview-app-bg);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-preview);transition:opacity .5s var(--gf-ease-out), transform .5s var(--gf-ease-out), border-color .5s var(--gf-ease-out), box-shadow .5s var(--gf-ease-out);display:grid}.gf-page .gf-book1[data-phase=book] .gf-book1__panel{opacity:.55}.gf-page .gf-book1:not([data-phase=book]) .gf-book1__panel{border-color:var(--gf-color-border-strong);box-shadow:0 0 0 4px var(--gf-color-blue-wash), var(--gf-shadow-preview)}.gf-page .gf-book1__panel-head{gap:var(--gf-space-10);align-items:center;display:flex}.gf-page .gf-book1__panel-head img{flex:none;width:auto;height:18px}.gf-page .gf-book1__panel-head strong{padding-left:var(--gf-space-10);border-left:var(--gf-border-width) solid var(--gf-preview-app-border)}.gf-page .gf-book1__panel-range{color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro);white-space:nowrap;margin-left:auto}.gf-page .gf-book1__grid{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-radius-sm);overflow:hidden}.gf-page .gf-book1__grid-row{border-top:var(--gf-border-width) solid var(--gf-preview-app-border);grid-template-columns:58px minmax(0,1fr);height:36px;display:grid}.gf-page .gf-book1__grid-row--head{height:28px;color:var(--gf-preview-muted-60);border-top:0;font-size:.6875rem}.gf-page .gf-book1__grid-room{min-width:0;padding-left:var(--gf-space-10);flex-direction:column;justify-content:center;line-height:1.2;display:flex}.gf-page .gf-book1__grid-room span{color:var(--gf-preview-muted-60);font-size:.6875rem}.gf-page .gf-book1__grid-days{text-align:center;white-space:nowrap;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.gf-page .gf-book1__grid-days span{border-left:var(--gf-border-width) solid var(--gf-preview-app-border);place-content:center;height:100%;display:grid}.gf-page .gf-book1__grid-days span[data-today=true]{color:var(--gf-preview-app-nav-active);background-color:var(--gf-preview-today-bg)}.gf-page .gf-book1__track{background:repeating-linear-gradient(90deg, var(--gf-preview-app-border) 0 1px, transparent 1px 20%);position:relative;overflow:hidden}.gf-page .gf-book1__stay,.gf-page .gf-book1__slot{top:6px;bottom:6px;left:calc(var(--gf-book1-from) * 20% + 2px);width:calc(var(--gf-book1-nights) * 20% - 3px);border-radius:6px;position:absolute}.gf-page .gf-book1__stay{color:var(--gf-color-ink-inverse);font-size:.6875rem;font-weight:var(--gf-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;line-height:24px;overflow:hidden}.gf-page .gf-book1__stay[data-tone=in]{background-color:var(--gf-preview-stay-in-house)}.gf-page .gf-book1__stay[data-tone=due]{background-color:var(--gf-preview-stay-confirmed)}.gf-page .gf-book1__stay[data-tone=out]{background-color:var(--gf-preview-stay-checked-out)}.gf-page .gf-book1__slot{border:var(--gf-border-width) dashed var(--gf-color-border-strong)}.gf-page .gf-book1__stay--direct{box-shadow:0 0 0 3px var(--gf-color-blue-wash);transform-origin:0;animation:gf-book1-land .62s var(--gf-ease-out) .3s both}@keyframes gf-book1-land{0%{opacity:0;transform:scaleX(.3)}}.gf-page .gf-book1__booking{gap:var(--gf-space-10);display:grid;position:relative}.gf-page .gf-book1__booking-empty{padding:var(--gf-space-12);color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro);text-align:center;border:var(--gf-border-width) dashed var(--gf-color-border-strong);border-radius:var(--gf-radius-sm);transition:opacity .3s var(--gf-ease-out);place-items:center;display:grid;position:absolute;inset:0}.gf-page .gf-book1__booking[data-live=true] .gf-book1__booking-empty{opacity:0}.gf-page .gf-book1__booking-card{gap:var(--gf-space-4);padding:var(--gf-space-12);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-radius-sm);opacity:0;transition:opacity .42s var(--gf-ease-out) .45s, transform .42s var(--gf-ease-out) .45s;display:grid;transform:translateY(8px)}.gf-page .gf-book1__booking[data-live=true] .gf-book1__booking-card{opacity:1;transform:none}.gf-page .gf-book1__booking[data-live=false] .gf-book1__booking-card,.gf-page .gf-book1__payoff[data-on=false]{transition-duration:.2s;transition-delay:0s}.gf-page .gf-book1__booking-top{gap:var(--gf-space-8);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-book1__source,.gf-page .gf-book1__pill{gap:var(--gf-space-4);padding:3px var(--gf-space-10);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:var(--gf-radius-pill);flex:none;align-items:center;display:inline-flex}.gf-page .gf-book1__source{color:var(--gf-color-blue-strong);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-color-blue-wash)}.gf-page .gf-book1__source svg{width:13px;height:13px}.gf-page .gf-book1__pill{color:var(--gf-color-green-ink);background-color:var(--gf-color-green-wash)}.gf-page .gf-book1__booking-meta{color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro)}.gf-page .gf-book1__payoff{gap:var(--gf-space-10);min-height:52px;padding:var(--gf-space-8) var(--gf-space-12);color:var(--gf-color-ink-inverse);font-size:var(--gf-font-size-small);background-color:var(--gf-color-blue-strong);border-radius:var(--gf-radius-sm);opacity:0;transition:opacity .42s var(--gf-ease-out), transform .42s var(--gf-ease-out);align-items:center;margin:0;line-height:1.3;display:flex;transform:translateY(8px)}.gf-page .gf-book1__payoff[data-on=true]{opacity:1;transform:none}.gf-page .gf-book1__payoff svg{width:22px;height:22px;color:var(--gf-color-blue-strong);background-color:var(--gf-color-ink-inverse);border-radius:50%;flex:none;padding:4px}@media (width<=991px){.gf-page .gf-book1__stage{grid-template-columns:minmax(0,1fr)}.gf-page .gf-book1__frame,.gf-page .gf-book1__panel{grid-area:1/1}.gf-page .gf-book1__link{display:none}.gf-page .gf-book1__panel{z-index:1;justify-self:center;width:min(440px,100%)}.gf-page .gf-book1[data-phase=book] .gf-book1__panel{opacity:0;transform:translateY(16px)scale(.98)}.gf-page .gf-book1:not([data-phase=book]) .gf-book1__frame{opacity:.14;transform:scale(.97)}}@media (width<=767px){.gf-page .gf-book1{--gf-book1-body-height:400px}.gf-page .gf-book1__caption{gap:var(--gf-space-8);min-height:76px;margin-bottom:var(--gf-space-12);font-size:var(--gf-font-size-small);flex-direction:column}.gf-page .gf-book1__chrome{padding-inline:var(--gf-space-12)}.gf-page .gf-book1__site-head{padding:var(--gf-space-10) var(--gf-space-12)}.gf-page .gf-book1__site-nav,.gf-page .gf-book1__step:not([data-state=active]) .gf-book1__step-name,.gf-page .gf-book1__summary>.gf-book1__eyebrow,.gf-page .gf-book1__summary-rows,.gf-page .gf-book1__total,.gf-page .gf-book1__cta-full{display:none}.gf-page .gf-book1__steps{gap:var(--gf-space-10);padding:var(--gf-space-10) var(--gf-space-12)}.gf-page .gf-book1__body{gap:var(--gf-space-12);padding:var(--gf-space-12);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.gf-page .gf-book1__body[data-screen=confirm]{grid-template-rows:minmax(0,1fr)}.gf-page .gf-book1__summary{padding:var(--gf-space-10) var(--gf-space-12);flex-direction:row;justify-content:space-between;align-items:center}.gf-page .gf-book1__brief{flex-direction:column;min-width:0;display:flex}.gf-page .gf-book1__cta-short{display:inline}.gf-page .gf-book1__cta{padding-inline:var(--gf-space-16);margin-top:0}.gf-page .gf-book1__date{padding-inline:var(--gf-space-8)}.gf-page .gf-book1__receipt{grid-template-columns:minmax(0,1fr)}.gf-page .gf-book1__receipt>span{gap:var(--gf-space-12);border-top:var(--gf-border-width) solid var(--gf-tour-site-line);border-left:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding-block:7px}.gf-page .gf-book1__receipt>span:first-child{border-top:0}.gf-page .gf-book1__receipt strong{text-align:right}.gf-page .gf-book1__panel{padding:var(--gf-space-12)}}@media (prefers-reduced-motion:reduce){.gf-page .gf-book1 *,.gf-page .gf-book1 :before,.gf-page .gf-book1 :after{transition:none!important;animation:none!important}}.gf-page .gf-flow2{--gf-flow2-alert:var(--gf-preview-pill-zero);--gf-flow2-alert-wash:color-mix(in srgb, var(--gf-preview-pill-zero) 14%, transparent);color:var(--gf-preview-app-ink);font-family:var(--gf-font-sans);font-size:.8125rem;line-height:1.35}.gf-page .gf-flow2 small{color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-regular);display:block}.gf-page .gf-flow2 strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-flow2__caption{gap:var(--gf-space-12);min-height:44px;margin:0 0 var(--gf-space-24);font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-medium);text-align:center;animation:gf-flow2-in .36s var(--gf-ease-out) both;justify-content:center;align-items:center;display:flex}.gf-page .gf-flow2__caption-step{width:26px;height:26px;color:var(--gf-color-ink-inverse);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-color-blue);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes gf-flow2-in{0%{opacity:0;transform:translateY(8px)}}.gf-page .gf-flow2__panels{gap:var(--gf-space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.gf-page .gf-flow2__panel{gap:var(--gf-space-12);min-width:0;padding:var(--gf-space-20);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-md);flex-direction:column;display:flex}.gf-page .gf-flow2__panel--without{color:var(--gf-color-navy-muted);background-color:var(--gf-color-surface-muted)}.gf-page .gf-flow2__panel--with{background:linear-gradient(180deg, var(--gf-color-highlight), var(--gf-color-surface) 55%);box-shadow:var(--gf-shadow-preview);border-color:var(--gf-color-border-strong);box-shadow:var(--gf-shadow-card)}.gf-page .gf-flow2__head{gap:var(--gf-space-8);justify-content:space-between;align-items:center;min-height:28px;display:flex}.gf-page .gf-flow2__head strong{gap:var(--gf-space-8);min-width:0;font-size:var(--gf-font-size-small);align-items:center;display:flex}.gf-page .gf-flow2__head img{width:auto;height:22px}.gf-page .gf-flow2__tag{padding:3px var(--gf-space-10);color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-preview-control);border-radius:var(--gf-radius-pill);flex:none}.gf-page .gf-flow2__panel--with .gf-flow2__tag{color:var(--gf-color-blue-strong);background-color:var(--gf-color-blue-wash)}.gf-page .gf-flow2__strip{gap:var(--gf-space-12);min-height:68px;padding:var(--gf-space-12) var(--gf-space-16);background-color:var(--gf-color-surface);border:var(--gf-border-width) dashed var(--gf-color-outline);border-radius:var(--gf-radius-sm);transition:box-shadow .4s var(--gf-ease-out);align-items:center;display:flex}.gf-page .gf-flow2__panel--with .gf-flow2__strip{background:linear-gradient(180deg, var(--gf-color-hero), var(--gf-color-sky));border:var(--gf-border-width) solid var(--gf-color-border-strong)}.gf-page .gf-flow2[data-phase=booking] .gf-flow2__panel--with .gf-flow2__strip{box-shadow:0 0 0 6px var(--gf-color-blue-wash)}.gf-page .gf-flow2__strip-copy{flex:1;min-width:0}.gf-page .gf-flow2__strip-copy strong{font-size:var(--gf-font-size-small);animation:gf-flow2-in .36s var(--gf-ease-out) both;margin-top:2px;display:block}.gf-page .gf-flow2__count{min-width:44px;color:var(--gf-color-blue-strong);font-size:var(--gf-font-size-micro);flex-direction:column;flex:none;align-items:center;line-height:1.1;display:flex}.gf-page .gf-flow2__count strong{font-variant-numeric:tabular-nums;animation:gf-flow2-count .42s var(--gf-ease-out) both;font-size:2.125rem;line-height:1}@keyframes gf-flow2-count{0%{opacity:0;transform:translateY(-10px)}}.gf-page .gf-flow2__pips{gap:var(--gf-space-4);flex:none;display:flex}.gf-page .gf-flow2__pips i{background-color:var(--gf-preview-control);border-radius:var(--gf-radius-pill);width:18px;height:6px;transition:background-color .3s var(--gf-ease-out)}.gf-page .gf-flow2__pips i[data-state=done]{background-color:var(--gf-color-navy-subtle)}.gf-page .gf-flow2__pips i[data-state=working]{background-color:var(--gf-color-orange);animation:.9s ease-in-out infinite alternate gf-flow2-blink}@keyframes gf-flow2-blink{to{opacity:.35}}.gf-page .gf-flow2__list{gap:var(--gf-space-8);display:grid;position:relative}.gf-page .gf-flow2__row{gap:2px var(--gf-space-12);min-height:58px;padding:var(--gf-space-8) var(--gf-space-16);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-radius-sm);transition:border-color .3s var(--gf-ease-out), box-shadow .3s var(--gf-ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.gf-page .gf-flow2__panel--with .gf-flow2__row{box-shadow:var(--gf-shadow-card)}.gf-page .gf-flow2__channel{gap:var(--gf-space-8);min-width:0;font-weight:var(--gf-font-weight-medium);grid-column:1;align-items:center;display:flex}.gf-page .gf-flow2__channel img,.gf-page .gf-flow2__channel svg{flex:none;width:22px;height:22px}.gf-page .gf-flow2__channel img{object-fit:contain;border-radius:6px}.gf-page .gf-flow2__channel svg{color:var(--gf-color-blue)}.gf-page .gf-flow2__channel[data-wordmark=true] img{object-position:left center;border-radius:0;width:78px}.gf-page .gf-flow2__panel--without .gf-flow2__channel img{filter:grayscale();opacity:.7}.gf-page .gf-flow2__panel--without .gf-flow2__channel svg{color:var(--gf-color-navy-subtle)}.gf-page .gf-flow2__note{gap:var(--gf-space-4);min-width:0;color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro);grid-column:1;align-items:center;display:flex}.gf-page .gf-flow2__note svg{opacity:.6;flex:none;width:11px;height:11px}.gf-page .gf-flow2__panel--with .gf-flow2__note svg{display:none}.gf-page .gf-flow2__panel--with .gf-flow2__note:before{background-color:var(--gf-color-blue);content:"";border-radius:50%;flex:none;width:6px;height:6px}.gf-page .gf-flow2__pill{padding:3px var(--gf-space-10);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:var(--gf-radius-pill);animation:gf-flow2-count .36s var(--gf-ease-out) both;grid-area:1/2/span 2}.gf-page .gf-flow2__pill[data-tone=muted]{color:var(--gf-preview-muted-60);background-color:var(--gf-preview-control)}.gf-page .gf-flow2__pill[data-tone=blue]{color:var(--gf-color-blue-strong);background-color:var(--gf-color-blue-wash)}.gf-page .gf-flow2__pill[data-tone=green]{color:var(--gf-color-green-ink);background-color:var(--gf-color-green-wash)}.gf-page .gf-flow2__pill[data-tone=stale]{color:var(--gf-color-orange-ink);background-color:var(--gf-color-orange-wash);text-decoration:line-through}.gf-page .gf-flow2__pill[data-tone=alert]{color:var(--gf-color-ink-inverse);background-color:var(--gf-flow2-alert)}.gf-page .gf-flow2__row[data-mark=booked]{border-color:var(--gf-color-green);box-shadow:0 0 0 4px var(--gf-color-green-wash)}.gf-page .gf-flow2__row[data-mark=stale],.gf-page .gf-flow2__row[data-mark=working]{border-color:var(--gf-color-orange);border-style:dashed}.gf-page .gf-flow2__row[data-mark=stale] .gf-flow2__note,.gf-page .gf-flow2__row[data-mark=working] .gf-flow2__note{color:var(--gf-color-orange-ink)}.gf-page .gf-flow2__row[data-mark=working] .gf-flow2__note{animation:.9s ease-in-out infinite alternate gf-flow2-blink}.gf-page .gf-flow2__row[data-mark=clash]{border-color:var(--gf-flow2-alert);box-shadow:0 0 0 4px var(--gf-flow2-alert-wash);animation:gf-flow2-shake .48s var(--gf-ease-out) both}.gf-page .gf-flow2__row[data-mark=clash] .gf-flow2__note{color:var(--gf-flow2-alert)}.gf-page .gf-flow2__panel--with .gf-flow2__row[data-mark=updated]{animation:gf-flow2-flash 1.4s var(--gf-ease-out) .5s both}.gf-page .gf-flow2__panel--with .gf-flow2__row[data-mark=focus]{border-color:var(--gf-color-blue);box-shadow:0 0 0 4px var(--gf-color-blue-wash)}@keyframes gf-flow2-shake{20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes gf-flow2-flash{25%{border-color:var(--gf-color-blue);box-shadow:0 0 0 4px var(--gf-color-blue-wash)}}.gf-page .gf-flow2__panel--with .gf-flow2__list{padding-left:var(--gf-space-20)}.gf-page .gf-flow2__panel--with .gf-flow2__row:before,.gf-page .gf-flow2__panel--with .gf-flow2__row:after{background-color:var(--gf-color-border-strong);content:"";position:absolute;left:-15px}.gf-page .gf-flow2__panel--with .gf-flow2__row:before{width:14px;height:var(--gf-border-width-thick);margin-top:-1px;top:50%}.gf-page .gf-flow2__panel--with .gf-flow2__row:after{width:var(--gf-border-width-thick);top:-9px;bottom:-1px}.gf-page .gf-flow2__panel--with .gf-flow2__row:first-of-type:after{top:-13px}.gf-page .gf-flow2__panel--with .gf-flow2__row:last-of-type:after{bottom:50%}.gf-page .gf-flow2__signal{z-index:1;opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:24px;left:2px}.gf-page .gf-flow2[data-phase=booking] .gf-flow2__signal{background-color:var(--gf-color-green);box-shadow:0 0 0 4px var(--gf-color-green-wash);animation:gf-flow2-signal-in 1.1s var(--gf-ease-out) .3s both}.gf-page .gf-flow2[data-phase=update] .gf-flow2__signal{background-color:var(--gf-color-blue);box-shadow:0 0 0 4px var(--gf-color-blue-wash);animation:gf-flow2-signal-out 1.3s var(--gf-ease-out) both}@keyframes gf-flow2-signal-in{0%{opacity:1;top:24px}80%{opacity:1}to{opacity:0;top:-14px}}@keyframes gf-flow2-signal-out{0%{opacity:1;top:-14px}80%{opacity:1}to{opacity:0;top:calc(100% - 34px)}}.gf-page .gf-flow2__foot{gap:var(--gf-space-8) var(--gf-space-12);min-height:44px;padding-top:var(--gf-space-12);border-top:var(--gf-border-width) solid var(--gf-color-outline);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.gf-page .gf-flow2__tally{gap:var(--gf-space-8);color:var(--gf-preview-muted-60);font-size:var(--gf-font-size-micro);align-items:center;display:flex}.gf-page .gf-flow2__tally strong{min-width:26px;height:26px;color:var(--gf-preview-app-ink);font-size:var(--gf-font-size-small);font-variant-numeric:tabular-nums;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-radius-xs);animation:gf-flow2-count .36s var(--gf-ease-out) both;place-items:center;display:grid}.gf-page .gf-flow2__verdict{padding:var(--gf-space-4) var(--gf-space-12);color:var(--gf-color-ink-inverse);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-flow2-alert);border-radius:var(--gf-radius-pill);opacity:0;transition:opacity .3s var(--gf-ease-out), transform .3s var(--gf-ease-out);transform:scale(.9)}.gf-page .gf-flow2__panel--with .gf-flow2__verdict{background-color:var(--gf-color-blue-strong)}.gf-page .gf-flow2[data-phase=result] .gf-flow2__verdict{opacity:1;transform:none}.gf-page .gf-flow2[data-phase=result] .gf-flow2__panel--without{border-color:var(--gf-flow2-alert)}@media (width<=991px){.gf-page .gf-flow2__panels{gap:var(--gf-space-16)}.gf-page .gf-flow2__panel{padding:var(--gf-space-16)}.gf-page .gf-flow2__row{padding-inline:var(--gf-space-12)}}@media (width<=767px){.gf-page .gf-flow2__caption{min-height:60px;margin-bottom:var(--gf-space-12);font-size:var(--gf-font-size-small)}.gf-page .gf-flow2__panels{gap:var(--gf-space-12);grid-template-columns:minmax(0,1fr)}.gf-page .gf-flow2__panel{gap:var(--gf-space-8);padding:var(--gf-space-12)}.gf-page .gf-flow2__strip{min-height:56px;padding:var(--gf-space-8) var(--gf-space-12)}.gf-page .gf-flow2__count strong{font-size:1.75rem}.gf-page .gf-flow2__list,.gf-page .gf-flow2__panel--with .gf-flow2__list{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.gf-page .gf-flow2__row{gap:var(--gf-space-4);min-height:0;padding:var(--gf-space-8) var(--gf-space-10);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start}.gf-page .gf-flow2__channel{font-size:var(--gf-font-size-micro);gap:6px}.gf-page .gf-flow2__channel img,.gf-page .gf-flow2__channel svg{width:18px;height:18px}.gf-page .gf-flow2__channel[data-wordmark=true] img{width:64px}.gf-page .gf-flow2__pill{grid-area:2/1}.gf-page .gf-flow2__note{grid-row:3;align-items:flex-start;min-height:2.6em;font-size:.6875rem;line-height:1.3}.gf-page .gf-flow2__note svg,.gf-page .gf-flow2__panel--with .gf-flow2__note:before{margin-top:3px}.gf-page .gf-flow2__panel--with .gf-flow2__row:before,.gf-page .gf-flow2__panel--with .gf-flow2__row:after,.gf-page .gf-flow2__signal{display:none}.gf-page .gf-flow2__foot{min-height:40px;padding-top:var(--gf-space-8)}}@media (prefers-reduced-motion:reduce){.gf-page .gf-flow2__caption,.gf-page .gf-flow2__strip-copy strong,.gf-page .gf-flow2__count strong,.gf-page .gf-flow2__pips i,.gf-page .gf-flow2__pill,.gf-page .gf-flow2__row,.gf-page .gf-flow2__note,.gf-page .gf-flow2__signal,.gf-page .gf-flow2__tally strong{animation:none}.gf-page .gf-flow2__strip,.gf-page .gf-flow2__row,.gf-page .gf-flow2__pips i,.gf-page .gf-flow2__verdict{transition:none}}
