.gf-page .gf-cm10-hero,.gf-page .gf-cm10-tour,.gf-page .gf-cm10-hub,.gf-page .gf-cm10-scope{--gf-cm10-sticky-top:82px;--gf-cm10-app:.75rem;--gf-cm10-app-sm:.6875rem;--gf-cm10-app-title:.8125rem;--gf-cm10-app-lg:.9375rem;--gf-cm10-app-xs:.625rem;--gf-cm10-app-2xs:.5625rem;--gf-cm10-days:14;--gf-cm10-room-col:124px;--gf-cm10-row:40px;--gf-cm10-confirmed:var(--gf-preview-stay-confirmed);--gf-cm10-in-house:var(--gf-preview-stay-in-house);--gf-cm10-maintenance:var(--gf-preview-stay-maintenance);--gf-cm10-full:var(--gf-preview-pill-zero);--gf-cm10-primary:#2597f5;--gf-cm10-blue-700:#147ae1;--gf-cm10-blue-50:#eefaff;--gf-cm10-ink-70:#021631b3;--gf-cm10-ink-60:#02163199;--gf-cm10-ink-10:#0216311a;--gf-cm10-input:#f1f5fa;--gf-cm10-card-shadow:0 1px 2px #0000000d;--gf-cm10-button-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--gf-cm10-chip-blue-bg:#2597f51a;--gf-cm10-chip-blue:#147ae1;--gf-cm10-chip-green-bg:#3bd02f1a;--gf-cm10-chip-green:#259c51;--gf-cm10-chip-amber-bg:#fef9c3;--gf-cm10-chip-amber:#a16207;--gf-cm10-chip-red-bg:#d20b1a1a;--gf-cm10-chip-red:#d20b1a;--gf-cm10-chip-purple-bg:#a957f61a;--gf-cm10-dirty-bg:#fef3c7;--gf-cm10-dirty:#b45309;--gf-cm10-paid:#2bba60;--gf-cm10-ledger-bg:#f8fafc;--gf-cm10-ledger-label:#94a3b8;--gf-cm10-ledger-date:#5b6e88}.gf-page .gf-cm10-head{gap:var(--gf-space-32);margin-bottom:var(--gf-section-heading-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.gf-page .gf-cm10-head .gf-h2,.gf-page .gf-cm10-faq .gf-h2,.gf-page .gf-cm10-cta .gf-h2{text-wrap:balance}.gf-page .gf-cm10-head--center{text-align:center;max-width:760px;margin-inline:auto;display:block}.gf-page .gf-cm10-head--center .gf-cm10-lead{margin-top:var(--gf-space-16)}.gf-page .gf-cm10-lead{color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-body);line-height:1.7}.gf-page .gf-cm10-h3{font-size:var(--gf-font-size-h3);font-weight:var(--gf-font-weight-semibold);line-height:var(--gf-line-height-h3);letter-spacing:var(--gf-letter-spacing-tight);text-wrap:balance}.gf-page .gf-cm10-h3:focus,.gf-page .gf-cm10-target:focus{outline:none}.gf-page .gf-cm10-body{color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-body);line-height:var(--gf-line-height-body)}.gf-page .gf-cm10-note{color:var(--gf-color-navy-subtle);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small)}.gf-page .gf-cm10-link{align-items:center;gap:var(--gf-space-8);min-height:40px;color:var(--gf-color-blue-strong);font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-semibold);display:inline-flex}.gf-page .gf-cm10-link--inline{min-height:0;display:inline}.gf-page .gf-cm10-link:hover{text-underline-offset:4px;text-decoration:underline}.gf-page .gf-cm10-link .gf-icon--arrow{transition:transform var(--gf-transition-fast)}.gf-page .gf-cm10-link:hover .gf-icon--arrow{transform:translate(3px)}.gf-page .gf-cm10-textbtn{min-height:40px;padding:0 var(--gf-space-12);color:var(--gf-color-blue-strong);font:inherit;font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold);border-radius:var(--gf-radius-pill);cursor:pointer;background:0 0;border:0}.gf-page .gf-cm10-textbtn:hover{background-color:var(--gf-color-sky)}.gf-page .gf-cm10-hero{isolation:isolate;padding-top:var(--gf-space-32);padding-bottom:var(--gf-space-64);background-image:radial-gradient(ellipse 60% 420px at 100% 0, var(--gf-color-hero-glow), transparent 70%), linear-gradient(180deg, var(--gf-color-hero) 0, var(--gf-color-page) 720px);position:relative}.gf-page .gf-cm10-hero__inner{padding-top:var(--gf-hero-intro-space)}.gf-page .gf-cm10-hero__intro{text-align:center;max-width:880px;margin-inline:auto}.gf-page .gf-cm10-hero__title{margin-top:0}.gf-page .gf-cm10-jumps{z-index:30;top:var(--gf-cm10-sticky-top);padding:var(--gf-space-16) var(--gf-gutter) 0;pointer-events:none;justify-content:center;display:flex;position:sticky}.gf-page .gf-cm10-jumps__list{gap:var(--gf-space-4);min-width:0;max-width:100%;padding:var(--gf-space-4);background-color:color-mix(in srgb, var(--gf-color-surface) 92%, transparent);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-pill);box-shadow:var(--gf-shadow-nav);pointer-events:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;list-style:none;display:flex;overflow-x:auto}.gf-page .gf-cm10-jumps__list::-webkit-scrollbar{display:none}.gf-page .gf-cm10-jumps__list li{flex:none}.gf-page .gf-cm10-jumps__link{min-height:44px;padding-inline:var(--gf-space-16);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:var(--gf-radius-pill);transition:color var(--gf-transition-fast), background-color var(--gf-transition-fast);align-items:center;text-decoration:none;display:inline-flex}.gf-page .gf-cm10-jumps__link:hover{color:var(--gf-color-navy);background-color:var(--gf-color-surface-muted)}.gf-page .gf-cm10-jumps__link.is-active{color:var(--gf-color-blue-deep);background-color:var(--gf-color-sky)}.gf-page .gf-cm10-jumps__link:focus-visible{outline-offset:-2px}.gf-page .gf-cm10-cal{margin-top:var(--gf-space-48)}.gf-page .gf-cm10-cal__caption{gap:var(--gf-space-8) var(--gf-space-16);min-height:40px;margin-bottom:var(--gf-space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-cal__how{color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small)}.gf-page .gf-cm10-cal__how strong{color:var(--gf-color-navy)}.gf-page .gf-cm10-win,.gf-page .gf-cm10-app{color:var(--gf-preview-app-ink);font-size:var(--gf-cm10-app);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);line-height:1.35;position:relative;overflow:hidden}.gf-page .gf-cm10-app{grid-template-columns:176px minmax(0,1fr);display:grid}.gf-page .gf-cm10-app__side{flex-direction:column;min-width:0;display:flex}.gf-page .gf-cm10-app__brand{align-items:center;height:44px;padding-inline:18px;display:flex}.gf-page .gf-cm10-app__brand img{width:auto;height:24px}.gf-page .gf-cm10-app__nav{gap:4px;padding:14px 12px;display:grid}.gf-page .gf-cm10-app__nav li{height:36px;color:var(--gf-preview-app-nav);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding-inline:10px;display:flex}.gf-page .gf-cm10-app__nav li.is-active{color:var(--gf-preview-app-nav-active);background-color:var(--gf-preview-app-nav-active-bg)}.gf-page .gf-cm10-app__nav svg{flex:none;width:16px;height:16px}.gf-page .gf-cm10-app__nav .gf-cm10-app__chevron{width:12px;height:12px;margin-left:auto}.gf-page .gf-cm10-app__main{flex-direction:column;min-width:0;display:flex}.gf-page .gf-cm10-app__top{gap:var(--gf-space-12);height:44px;padding-inline:var(--gf-space-20);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.gf-page .gf-cm10-app__property,.gf-page .gf-cm10-app__locale{min-width:0;font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gf-page .gf-cm10-app__property span{text-overflow:ellipsis;overflow:hidden}.gf-page .gf-cm10-app__top svg{flex:none;width:15px;height:15px}.gf-page .gf-cm10-app__property svg:last-child,.gf-page .gf-cm10-app__locale svg:last-child{width:12px;height:12px}.gf-page .gf-cm10-app__title{font-size:var(--gf-cm10-app-title);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-app__tools{gap:var(--gf-space-12);justify-content:flex-end;align-items:center;display:flex}.gf-page .gf-cm10-avatar{width:27px;height:27px;color:var(--gf-preview-app-ink);font-size:var(--gf-cm10-app-xs);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-cm10-blue-50);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:50%;flex:none;place-items:center;display:grid}.gf-page .gf-cm10-app__content{align-content:start;gap:var(--gf-space-12);min-width:0;padding:var(--gf-space-16) 18px 18px;border-top:var(--gf-border-width) solid var(--gf-preview-app-border);border-left:var(--gf-border-width) solid var(--gf-preview-app-border);border-top-left-radius:24px;flex:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.gf-page .gf-cm10-calcard{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-line);border-radius:11px;min-width:0;overflow:hidden}.gf-page .gf-cm10-ctool{border-bottom:var(--gf-border-width) solid var(--gf-preview-line);align-items:center;min-height:40px;display:flex;position:relative}.gf-page .gf-cm10-ctool__tools{width:var(--gf-cm10-room-col);border-right:var(--gf-border-width) solid var(--gf-preview-line);flex:none;justify-content:space-between;align-self:stretch;align-items:center;padding-inline:10px;display:flex}.gf-page .gf-cm10-ctool__tools>span{align-items:center;gap:8px;display:inline-flex}.gf-page .gf-cm10-ctool__tools .is-blue{color:var(--gf-preview-stay-confirmed)}.gf-page .gf-cm10-ctool__tools svg{width:12px;height:12px}.gf-page .gf-cm10-ctool__week,.gf-page .gf-cm10-ctool__month{font-weight:var(--gf-font-weight-medium);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.gf-page .gf-cm10-ctool__week{padding-left:var(--gf-space-10);font-size:var(--gf-cm10-app-sm)}.gf-page .gf-cm10-ctool__month{font-size:var(--gf-cm10-app-title);position:absolute;left:50%;transform:translate(-50%)}.gf-page .gf-cm10-step{width:16px;height:16px;color:var(--gf-cm10-primary);background-color:var(--gf-preview-control);border-radius:3px;place-items:center;display:grid}.gf-page .gf-cm10-step svg{width:11px;height:11px}.gf-page .gf-cm10-todaybtn{height:18px;margin-left:var(--gf-space-12);color:var(--gf-preview-app-ink);font:inherit;font-size:var(--gf-cm10-app-xs);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-preview-control);border:0;border-radius:3px;flex:none;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.gf-page button.gf-cm10-todaybtn{cursor:pointer;position:relative}.gf-page button.gf-cm10-todaybtn:after{content:"";position:absolute;inset:-11px -4px}.gf-page .gf-cm10-ctool__end{gap:var(--gf-space-8);align-items:center;margin-left:auto;padding-right:10px;display:inline-flex;position:relative}.gf-page .gf-cm10-views{background-color:var(--gf-cm10-input);border-radius:5px;gap:2px;padding:2px;display:inline-flex}.gf-page .gf-cm10-views span{min-width:22px;height:18px;color:var(--gf-cm10-ink-60);font-size:var(--gf-cm10-app-xs);font-weight:var(--gf-font-weight-medium);border-radius:3px;place-items:center;padding-inline:5px;display:grid}.gf-page .gf-cm10-views .is-current{color:var(--gf-preview-app-ink);background-color:var(--gf-color-surface);box-shadow:var(--gf-cm10-card-shadow)}.gf-page .gf-cm10-stage{min-width:0;position:relative}.gf-page .gf-cm10-grid{min-width:calc(var(--gf-cm10-room-col) + var(--gf-cm10-days) * 44px)}.gf-page .gf-cm10-row{grid-template-columns:var(--gf-cm10-room-col) minmax(0, 1fr);height:var(--gf-cm10-row);border-top:var(--gf-border-width) solid var(--gf-preview-line);display:grid}.gf-page .gf-cm10-row--head{border-top:0;height:66px}.gf-page .gf-cm10-room{z-index:3;min-width:0;padding-inline:var(--gf-space-12);background-color:var(--gf-color-surface);border-right:var(--gf-border-width) solid var(--gf-preview-line);align-items:center;display:flex;position:sticky;left:0}.gf-page .gf-cm10-room--head{font-weight:var(--gf-font-weight-semibold);justify-content:space-between}.gf-page .gf-cm10-room--head svg{width:12px;height:12px;color:var(--gf-preview-pill)}.gf-page .gf-cm10-room--group{padding:0}.gf-page .gf-cm10-room--room{justify-content:space-between;padding-left:34px}.gf-page .gf-cm10-grip{width:12px;height:12px;color:var(--gf-preview-muted-50);flex:none}.gf-page .gf-cm10-days,.gf-page .gf-cm10-track{min-width:0;display:flex;position:relative}.gf-page .gf-cm10-track{overflow-x:clip}.gf-page .gf-cm10-track__days{position:absolute;inset:0}.gf-page .gf-cm10-day{border-right:var(--gf-border-width) solid var(--gf-preview-line);flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.gf-page .gf-cm10-day:last-child{border-right:0}.gf-page .gf-cm10-day.is-today{background-color:var(--gf-preview-highlight)}.gf-page .gf-cm10-day--head{padding-top:var(--gf-space-8);flex-direction:column;gap:3px}.gf-page .gf-cm10-day__weekday{color:var(--gf-preview-muted-60);font-size:var(--gf-cm10-app-sm);line-height:1.3}.gf-page .gf-cm10-day__number{font-size:var(--gf-cm10-app-title);font-weight:var(--gf-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.3}.gf-page .gf-cm10-day.is-today .gf-cm10-day__weekday,.gf-page .gf-cm10-day.is-today .gf-cm10-day__number{color:var(--gf-cm10-primary)}.gf-page .gf-cm10-day.is-today .gf-cm10-day__weekday{font-weight:var(--gf-font-weight-medium)}.gf-page .gf-cm10-today{color:var(--gf-cm10-confirmed);font-size:var(--gf-cm10-app-2xs);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-preview-today-bg);border-radius:0 0 6px 6px;padding:2px 6px 3px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.gf-page .gf-cm10-avail{min-width:24px;height:16px;color:var(--gf-cm10-ink-70);font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding-inline:5px;line-height:1;display:grid}.gf-page .gf-cm10-avail.is-low{color:#92400e;background-color:var(--gf-cm10-dirty-bg)}.gf-page .gf-cm10-avail.is-zero{color:var(--gf-color-ink-inverse);background-color:var(--gf-cm10-full)}.gf-page .gf-cm10-avail.is-changed{animation:gf-cm10-avail-pop .52s var(--gf-ease-out)}@keyframes gf-cm10-avail-pop{0%{box-shadow:0 0 0 4px var(--gf-preview-today-bg);scale:1.25}}.gf-page .gf-cm10-stay{z-index:1;min-width:0;padding:0 var(--gf-space-8);color:var(--gf-color-ink-inverse);font:inherit;font-size:var(--gf-cm10-app);white-space:nowrap;text-align:left;border:0;border-radius:6px;align-items:center;gap:6px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden;container-type:inline-size}.gf-page button.gf-cm10-stay{cursor:pointer;transition:box-shadow var(--gf-transition-fast), opacity var(--gf-transition-fast)}.gf-page .gf-cm10-stay.is-movable{cursor:grab}.gf-page .gf-cm10-grid.is-dragging,.gf-page .gf-cm10-grid.is-dragging .gf-cm10-stay{cursor:grabbing}.gf-page button.gf-cm10-stay:hover{box-shadow:0 2px 8px #0216312e}.gf-page .gf-cm10-stay:focus-visible{z-index:2;outline-offset:1px}.gf-page .gf-cm10-stay.is-open{z-index:2;box-shadow:0 0 0 2px var(--gf-color-surface), 0 0 0 4px var(--gf-color-navy)}.gf-page .gf-cm10-stay.is-ghosted{opacity:.45}.gf-page .gf-cm10-stay[data-tone=confirmed]{background-color:var(--gf-cm10-confirmed)}.gf-page .gf-cm10-stay[data-tone=in-house]{background-color:var(--gf-cm10-in-house)}.gf-page .gf-cm10-stay[data-tone=maintenance]{color:var(--gf-cm10-maintenance);font-size:var(--gf-cm10-app-xs);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-color-surface);background-image:repeating-linear-gradient(135deg, var(--gf-cm10-chip-purple-bg) 0 6px, transparent 6px 12px);border:1px dashed var(--gf-cm10-maintenance)}.gf-page .gf-cm10-stay[data-tone=partial]{background-color:var(--gf-preview-stay-partial)}.gf-page .gf-cm10-stay[data-tone=checked-out]{color:var(--gf-preview-app-ink);background-color:var(--gf-preview-stay-checked-out)}.gf-page .gf-cm10-stay.is-continued{border-top-left-radius:0;border-bottom-left-radius:0}.gf-page .gf-cm10-stay svg{flex:none;width:12px;height:12px}.gf-page .gf-cm10-stay__name{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.gf-page .gf-cm10-stay__name>span:last-child{text-overflow:ellipsis;overflow:hidden}.gf-page .gf-cm10-stay__meta{font-size:var(--gf-cm10-app-xs);flex:none;align-items:center;gap:6px;display:flex}.gf-page .gf-cm10-stay__meta>span{align-items:center;gap:2px;display:inline-flex}@container (width<=119px){.gf-page .gf-cm10-stay__meta{display:none}}.gf-page .gf-cm10-stage:before,.gf-page .gf-cm10-stage:after{z-index:4;opacity:0;pointer-events:none;content:"";width:28px;transition:opacity var(--gf-transition-fast);position:absolute;top:0;bottom:0}.gf-page .gf-cm10-stage:before{left:calc(var(--gf-cm10-room-col) + 1px);background-image:linear-gradient(90deg,#0216311a,#0000)}.gf-page .gf-cm10-stage:after{background-image:linear-gradient(270deg,#0216311a,#0000);right:0}.gf-page .gf-cm10-stage.has-before:before,.gf-page .gf-cm10-stage.has-after:after{opacity:1}.gf-page .gf-cm10-appbtn{min-height:40px;padding:0 var(--gf-space-12);color:var(--gf-preview-app-ink);font:inherit;font-weight:var(--gf-font-weight-medium);white-space:nowrap;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-tour-control-radius);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.gf-page button.gf-cm10-appbtn:hover{background-color:#f1f5f9}.gf-page .gf-cm10-appbtn--primary{color:var(--gf-color-ink-inverse);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-cm10-primary);border-color:var(--gf-cm10-primary);box-shadow:var(--gf-cm10-button-shadow)}.gf-page button.gf-cm10-appbtn--primary:hover{background-color:color-mix(in srgb, var(--gf-cm10-primary) 90%, var(--gf-color-surface))}.gf-page .gf-cm10-appbtn--primary:focus-visible{box-shadow:0 0 0 var(--gf-focus-ring-offset) var(--gf-focus-ring-contrast-color), var(--gf-cm10-button-shadow)}.gf-page .gf-cm10-appbtn--sm{min-height:26px;padding:0 var(--gf-space-10);font-size:var(--gf-cm10-app-sm);border-radius:8px}.gf-page .gf-cm10-appbtn--block{width:100%}.gf-page .gf-cm10-appbtn svg{width:13px;height:13px}.gf-page .gf-cm10-muted{color:var(--gf-preview-muted-60)}.gf-page .gf-cm10-pill{min-height:21px;padding-inline:var(--gf-space-8);font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:var(--gf-radius-pill);align-items:center;line-height:1;display:inline-flex}.gf-page .gf-cm10-pill[data-tone=confirmed]{color:var(--gf-cm10-chip-blue);background-color:var(--gf-cm10-chip-blue-bg)}.gf-page .gf-cm10-pill[data-tone=in-house]{color:var(--gf-cm10-chip-green);background-color:var(--gf-cm10-chip-green-bg)}.gf-page .gf-cm10-pill[data-tone=partial]{color:var(--gf-cm10-chip-amber);background-color:var(--gf-cm10-chip-amber-bg)}.gf-page .gf-cm10-pill[data-tone=maintenance]{color:var(--gf-cm10-maintenance);background-color:var(--gf-cm10-chip-purple-bg)}.gf-page .gf-cm10-pill[data-tone=checked-out]{color:var(--gf-cm10-ink-60);background-color:var(--gf-cm10-ink-10)}.gf-page .gf-cm10-pill[data-tone=red]{color:var(--gf-cm10-chip-red);background-color:var(--gf-cm10-chip-red-bg)}.gf-page .gf-cm10-hub{padding-top:var(--gf-space-48)}.gf-page .gf-cm10-chapter__icon,.gf-page .gf-cm10-scope__icon{width:36px;height:36px;color:var(--gf-color-blue-strong);background-color:var(--gf-color-sky);border-radius:var(--gf-radius-sm);flex:none;place-items:center;display:grid}.gf-page .gf-cm10-scope__icon svg{width:18px;height:18px}.gf-page .gf-cm10-chapters{gap:var(--gf-space-96);margin-top:var(--gf-space-96);display:grid}.gf-page .gf-cm10-chapter{gap:var(--gf-space-64);scroll-margin-top:calc(var(--gf-cm10-sticky-top) + 80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.gf-page .gf-cm10-chapter.is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gf-page .gf-cm10-chapter.is-flipped .gf-cm10-chapter__text{order:2}.gf-page .gf-cm10-chapter__text{gap:var(--gf-space-16);justify-items:start;display:grid}.gf-page .gf-cm10-chapter__eyebrow{gap:var(--gf-space-10);color:var(--gf-color-blue-strong);font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold);letter-spacing:var(--gf-letter-spacing-eyebrow);text-transform:uppercase;align-items:center;display:inline-flex}.gf-page .gf-cm10-chapter__icon{border-radius:var(--gf-radius-xs);width:32px;height:32px}.gf-page .gf-cm10-chapter__icon svg{width:16px;height:16px}.gf-page .gf-cm10-points{gap:var(--gf-space-10);display:grid}.gf-page .gf-cm10-points li{gap:var(--gf-space-10);font-size:var(--gf-font-size-body);line-height:var(--gf-line-height-body);grid-template-columns:auto minmax(0,1fr);display:grid}.gf-page .gf-cm10-points svg{width:18px;height:18px;color:var(--gf-color-blue-strong);margin-top:3px}.gf-page .gf-cm10-fold{gap:var(--gf-space-8);min-height:44px;padding:0 var(--gf-space-16);color:var(--gf-color-navy);font:inherit;font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-outline);border-radius:var(--gf-radius-pill);cursor:pointer;align-items:center;display:none}.gf-page .gf-cm10-fold__icon{transition:transform var(--gf-transition-fast);transform:rotate(90deg)}.gf-page .gf-cm10-fold[aria-expanded=true] .gf-cm10-fold__icon{transform:rotate(-90deg)}.gf-page .gf-cm10-chapter__visual{justify-items:center;min-width:0;display:grid}.gf-page .gf-cm10-chapter__visual>.gf-cm10-win{width:100%}.gf-page .gf-cm10-origin{justify-items:center;gap:var(--gf-space-4);padding-bottom:var(--gf-space-24);font-size:var(--gf-cm10-app);display:grid;position:relative}.gf-page .gf-cm10-origin:after{width:0;height:var(--gf-space-24);border-left:2px dashed var(--gf-color-border-strong);content:"";position:absolute;bottom:0;left:50%}.gf-page .gf-cm10-origin__label{color:var(--gf-color-navy-subtle);font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-semibold);letter-spacing:var(--gf-letter-spacing-eyebrow);text-transform:uppercase}.gf-page .gf-cm10-win--shot{-webkit-user-select:none;user-select:none}.gf-page .gf-cm10-shot{gap:var(--gf-space-12);padding:var(--gf-space-16) 18px 18px;border-top:var(--gf-border-width) solid var(--gf-preview-app-border);border-left:var(--gf-border-width) solid var(--gf-preview-app-border);border-top-left-radius:24px;margin-left:14px;display:grid}.gf-page .gf-cm10-shot__title{font-size:var(--gf-cm10-app-lg);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-card{min-width:0;padding:var(--gf-space-12) var(--gf-space-16);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);box-shadow:var(--gf-cm10-card-shadow);border-radius:10px}.gf-page .gf-cm10-card__head{gap:var(--gf-space-8);margin-bottom:var(--gf-space-8);font-size:var(--gf-cm10-app-title);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-card__head strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-stack{min-width:0;display:grid}.gf-page .gf-cm10-bar{gap:var(--gf-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-num{font-weight:var(--gf-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.gf-page .gf-cm10-scope{background-color:var(--gf-color-surface);border-block:var(--gf-border-width) solid var(--gf-color-border)}.gf-page .gf-cm10-scope__layout{gap:var(--gf-space-32);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.gf-page .gf-cm10-scope__title{font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-semibold);line-height:var(--gf-line-height-body)}.gf-page .gf-cm10-scope__title--lg{font-size:var(--gf-font-size-h3);line-height:var(--gf-line-height-h3);letter-spacing:var(--gf-letter-spacing-tight)}.gf-page .gf-cm10-related__card p{color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small)}.gf-page .gf-cm10-aside{gap:var(--gf-space-16);padding:var(--gf-space-32);background-color:var(--gf-color-page);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-lg);justify-items:start;display:grid}.gf-page .gf-cm10-aside>div{width:100%}.gf-page .gf-cm10-list__bar{gap:var(--gf-space-8) var(--gf-space-16);margin-bottom:var(--gf-space-16);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-fold.gf-cm10-fold--always{display:inline-flex}.gf-page .gf-cm10-acc{gap:var(--gf-space-12);display:grid}.gf-page .gf-cm10-acc__item{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-md);transition:border-color var(--gf-transition-fast)}.gf-page .gf-cm10-acc__item.is-open{border-color:var(--gf-color-border-strong)}.gf-page .gf-cm10-acc__heading{font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-semibold);margin:0}.gf-page .gf-cm10-acc__button{gap:var(--gf-space-12);width:100%;min-height:60px;padding:var(--gf-space-12) var(--gf-space-20) var(--gf-space-12) var(--gf-space-12);color:var(--gf-color-navy);font:inherit;text-align:left;border-radius:var(--gf-radius-md);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.gf-page .gf-cm10-acc__title{flex:1;min-width:0}.gf-page .gf-cm10-acc__count{min-width:28px;padding:2px var(--gf-space-8);color:var(--gf-color-blue-strong);font-size:var(--gf-font-size-micro);text-align:center;background-color:var(--gf-color-sky);border-radius:var(--gf-radius-pill)}.gf-page .gf-cm10-acc__chevron{width:20px;height:20px;transition:transform var(--gf-transition-fast);flex:none}.gf-page .gf-cm10-acc__button[aria-expanded=true] .gf-cm10-acc__chevron{transform:rotate(180deg)}.gf-page .gf-cm10-acc__button:focus-visible{outline:var(--gf-focus-ring-width) solid var(--gf-focus-ring-color);outline-offset:var(--gf-focus-ring-offset)}.gf-page .gf-cm10-acc__panel{padding:0 var(--gf-space-20) var(--gf-space-20)}.gf-page .gf-cm10-acc__panel[hidden]{display:none}.gf-page .gf-cm10-acc__panel ul{gap:var(--gf-space-12) var(--gf-space-24);padding:var(--gf-space-16) 0 0;border-top:var(--gf-border-width) solid var(--gf-color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.gf-page .gf-cm10-acc__panel li{gap:var(--gf-space-10);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small);align-items:flex-start;display:flex}.gf-page .gf-cm10-acc__panel li svg{width:16px;height:16px;color:var(--gf-color-blue-strong);flex:none;margin-top:2px}.gf-page .gf-cm10-related__grid{gap:var(--gf-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gf-page .gf-cm10-related__card{gap:var(--gf-space-12);padding:var(--gf-space-24);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-card);grid-template-rows:auto auto 1fr auto;justify-items:start;display:grid}.gf-page .gf-cm10-related__card .gf-cm10-scope__title{gap:var(--gf-space-8);font-size:var(--gf-font-size-h3);line-height:var(--gf-line-height-h3);flex-wrap:wrap;align-items:center;display:flex}.gf-page .gf-cm10-related__more{margin-top:var(--gf-space-40);justify-content:center;display:flex}.gf-page .gf-cm10-faq{scroll-margin-top:calc(var(--gf-cm10-sticky-top) + 94px);padding-top:0}.gf-page .gf-cm10-scope,.gf-page .gf-cm10-related{scroll-margin-top:calc(var(--gf-cm10-sticky-top) + 30px)}.gf-page .gf-cm10-faq__layout{gap:var(--gf-space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gf-page .gf-cm10-faq__layout .gf-cm10-lead{margin-top:var(--gf-space-16)}.gf-page .gf-cm10-faq__list{border-top:var(--gf-border-width) solid var(--gf-color-border)}.gf-page .gf-cm10-faq__item{border-bottom:var(--gf-border-width) solid var(--gf-color-border)}.gf-page .gf-cm10-faq__item h3{font-size:var(--gf-font-size-body);margin:0}.gf-page .gf-cm10-faq__item button{gap:var(--gf-space-16);width:100%;min-height:64px;padding:var(--gf-space-16) 0;color:var(--gf-color-navy);font:inherit;font-weight:var(--gf-font-weight-semibold);line-height:var(--gf-line-height-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-faq__sign{background-color:var(--gf-color-sky);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.gf-page .gf-cm10-faq__sign:before,.gf-page .gf-cm10-faq__sign:after{background-color:var(--gf-color-blue-strong);content:"";width:12px;height:2px;transition:transform var(--gf-transition-fast);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gf-page .gf-cm10-faq__sign:after{transform:translate(-50%,-50%)rotate(90deg)}.gf-page .gf-cm10-faq__item.is-open .gf-cm10-faq__sign:after{transform:translate(-50%,-50%)rotate(0)}.gf-page .gf-cm10-faq__item [role=region] p{padding-bottom:var(--gf-space-20);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-body);line-height:1.7}.gf-page .gf-cm10-cta{padding-top:0}.gf-page .gf-cm10-cta__card{padding:var(--gf-space-64) var(--gf-space-32);text-align:center;background-image:radial-gradient(ellipse 50% 80% at 100% 0, var(--gf-color-hero-glow), transparent 70%), linear-gradient(180deg, var(--gf-color-hero), var(--gf-color-sky));border:var(--gf-border-width) solid var(--gf-color-border-strong);border-radius:var(--gf-radius-xl);justify-items:center;display:grid}.gf-page .gf-cm10-cta__card .gf-cm10-lead{margin-top:var(--gf-space-16)}.gf-page .gf-cm10-cta__plans{margin-top:var(--gf-space-20);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small)}@media (width<=1023px){.gf-page .gf-cm10-app{grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-app__side{display:none}.gf-page .gf-cm10-app__content{border-left:0;border-top-left-radius:0}.gf-page .gf-cm10-head,.gf-page .gf-cm10-scope__layout,.gf-page .gf-cm10-faq__layout{grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-head{gap:var(--gf-space-16)}.gf-page .gf-cm10-faq__layout{gap:var(--gf-space-32)}.gf-page .gf-cm10-chapter,.gf-page .gf-cm10-chapter.is-flipped{gap:var(--gf-space-32);grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-chapter.is-flipped .gf-cm10-chapter__text{order:0}.gf-page .gf-cm10-chapters{gap:var(--gf-space-80);margin-top:var(--gf-space-64)}.gf-page .gf-cm10-related__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=991px){.gf-page .gf-cm10-hero,.gf-page .gf-cm10-tour,.gf-page .gf-cm10-hub,.gf-page .gf-cm10-scope{--gf-cm10-sticky-top:88px}}@keyframes gf-cm10-panel-up{0%{opacity:0;transform:translateY(8px)}}@media (width<=767px){.gf-page .gf-cm10-hero{padding-bottom:var(--gf-space-48)}.gf-page .gf-cm10-hero__intro .gf-hero__ctas .gf-btn{flex:200px}.gf-page .gf-cm10-cal{margin-top:var(--gf-space-32)}.gf-page .gf-cm10-app__top{padding-inline:var(--gf-space-12);grid-template-columns:minmax(0,1fr) auto}.gf-page .gf-cm10-app__title{display:none}.gf-page .gf-cm10-app__content{padding:var(--gf-space-10)}.gf-page .gf-cm10-hero,.gf-page .gf-cm10-tour{--gf-cm10-room-col:96px}.gf-page .gf-cm10-room{padding-inline:var(--gf-space-8)}.gf-page .gf-cm10-grip,.gf-page .gf-cm10-ctool__tools,.gf-page .gf-cm10-ctool__week{display:none}.gf-page .gf-cm10-ctool__month{padding-left:var(--gf-space-10);position:static;transform:none}.gf-page .gf-cm10-hub{padding-top:var(--gf-space-40)}.gf-page .gf-cm10-chapters{gap:var(--gf-space-64);margin-top:var(--gf-space-48)}.gf-page .gf-cm10-fold{display:inline-flex}.gf-page .gf-cm10-origin{display:none}.gf-page .gf-cm10-chapter{gap:var(--gf-space-24)}.gf-page .gf-cm10-points:not(.is-open){display:none}.gf-page .gf-cm10-shot{padding:var(--gf-space-12);border-left:0;border-top-left-radius:0;margin-left:0}.gf-page .gf-cm10-hide-sm{display:none}.gf-page .gf-cm10-aside{padding:var(--gf-space-20)}.gf-page .gf-cm10-jumps{padding-top:var(--gf-space-8)}.gf-page .gf-cm10-jumps__link{padding-inline:var(--gf-space-12)}.gf-page .gf-cm10-acc__panel ul{grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-acc__panel{padding-inline:var(--gf-space-16)}.gf-page .gf-cm10-acc{gap:var(--gf-space-8)}.gf-page .gf-cm10-acc__button{min-height:52px;padding:var(--gf-space-8) var(--gf-space-16) var(--gf-space-8) var(--gf-space-8)}.gf-page .gf-cm10-acc__button .gf-cm10-scope__icon{width:32px;height:32px}.gf-page .gf-cm10-related__card{gap:var(--gf-space-8);padding:var(--gf-space-20)}.gf-page .gf-cm10-related__card>.gf-cm10-scope__icon{display:none}.gf-page .gf-cm10-related__more{margin-top:var(--gf-space-32)}.gf-page .gf-cm10-cta__card{padding:var(--gf-space-48) var(--gf-space-20)}.gf-page .gf-cm10-cta__card .gf-hero__ctas .gf-btn{flex:200px}}@media (width<=479px){.gf-page .gf-cm10-views{display:none}}@media (prefers-reduced-motion:reduce){.gf-page .gf-cm10-avail.is-changed{animation-duration:var(--gf-reduced-motion-duration)}.gf-page .gf-cm10-stay,.gf-page .gf-cm10-stay.is-lifted,.gf-page .gf-cm10-link .gf-icon--arrow,.gf-page .gf-cm10-fold__icon,.gf-page .gf-cm10-acc__chevron,.gf-page .gf-cm10-jumps__link,.gf-page .gf-cm10-stage:before,.gf-page .gf-cm10-stage:after,.gf-page .gf-cm10-faq__sign:after{transition-duration:var(--gf-reduced-motion-duration)}}.gf-page .gf-cm10-guard{padding-top:var(--gf-space-48)}.gf-page .gf-cm10-guard__frame{isolation:isolate;position:relative}.gf-page .gf-cm10-guard__frame:before{z-index:-1;background:radial-gradient(ellipse at center, var(--gf-color-hero-glow), transparent 68%);content:"";pointer-events:none;height:70%;position:absolute;inset:-8% 6% auto}.gf-page .gf-cm10-guard__after{justify-items:start;gap:var(--gf-space-16);margin-top:var(--gf-space-48);display:grid}.gf-page .gf-cm10-guard__points{gap:var(--gf-space-32);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.gf-page .gf-cm10-guard__points li{align-content:start;gap:var(--gf-space-8);display:grid}.gf-page .gf-cm10-guard__num{width:36px;height:36px;margin-bottom:var(--gf-space-4);color:var(--gf-color-blue-strong);font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-color-sky);border-radius:var(--gf-radius-sm);place-items:center;display:grid}.gf-page .gf-cm10-guard__num svg{width:18px;height:18px}.gf-page .gf-cm10-guard__title{font-size:var(--gf-font-size-h3);font-weight:var(--gf-font-weight-semibold);line-height:var(--gf-line-height-h3);letter-spacing:var(--gf-letter-spacing-tight)}.gf-page .gf-cm10-rows{display:grid}.gf-page .gf-cm10-rowline{gap:var(--gf-space-10);padding-block:var(--gf-space-8);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-rowline+.gf-cm10-rowline{border-top:var(--gf-border-width) solid var(--gf-preview-app-border)}.gf-page .gf-cm10-rowline>.gf-cm10-stack{flex:1}.gf-page .gf-cm10-rowline>.gf-cm10-stack strong{font-weight:var(--gf-font-weight-medium)}.gf-page .gf-cm10-rowline.is-paid .gf-cm10-num{color:var(--gf-cm10-paid)}.gf-page .gf-cm10-mark{border-radius:3px;flex:none;display:inline-block;overflow:hidden}.gf-page .gf-cm10-mark img{pointer-events:none;width:auto;max-width:none;height:100%;display:block}.gf-page .gf-cm10-room--group{font-weight:var(--gf-font-weight-semibold);justify-content:space-between}.gf-page .gf-cm10-group__name{align-items:center;gap:6px;min-width:0;display:inline-flex}.gf-page .gf-cm10-group__chevron{width:12px;height:12px;color:var(--gf-preview-pill);flex:none}.gf-page .gf-cm10-stay.is-landing{animation:.52s cubic-bezier(.34,1.4,.64,1) both gf-cm10-land}@keyframes gf-cm10-land{0%{opacity:0;transform:translateY(-18px)scale(.96)}}.gf-page .gf-cm10-avail{overflow:hidden}.gf-page .gf-cm10-avail__n{display:block}.gf-page .gf-cm10-avail__n.is-rolled{animation:gf-cm10-roll .38s var(--gf-ease-out) both}@keyframes gf-cm10-roll{0%{opacity:0;transform:translateY(90%)}}.gf-page .gf-cm10-guard__frame{gap:var(--gf-space-32);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;display:grid}.gf-page .gf-cm10-guard__strip{gap:var(--gf-space-10);padding:var(--gf-space-12);display:grid}.gf-page .gf-cm10-guard__strip>.gf-cm10-card__head{padding-inline:var(--gf-space-4);margin:0}.gf-page .gf-cm10-guard__cal{--gf-cm10-room-col:88px}.gf-page .gf-cm10-guard__cal .gf-cm10-grid{min-width:0}.gf-page .gf-cm10-row--short{height:50px}.gf-page .gf-cm10-day.is-picked{background-color:var(--gf-preview-highlight)}.gf-page .gf-cm10-day--head.is-picked .gf-cm10-day__weekday,.gf-page .gf-cm10-day--head.is-picked .gf-cm10-day__number{color:var(--gf-cm10-primary)}.gf-page .gf-cm10-guard__count{height:16px}.gf-page .gf-cm10-guard__roll{grid-auto-rows:16px;align-items:center;display:grid;transform:translateY(-16px)}.gf-page .gf-cm10-guard__booking{gap:var(--gf-space-10);padding:var(--gf-space-10) var(--gf-space-12);background-color:var(--gf-cm10-blue-50);border-radius:8px;align-items:center;display:flex}.gf-page .gf-cm10-guard__booking-logo{flex:none;display:grid}.gf-page .gf-cm10-guard__booking .gf-cm10-stack{flex:1}.gf-page .gf-cm10-guard__booking strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-guard__meta{gap:var(--gf-space-8);font-size:var(--gf-cm10-app-xs);flex:none;display:flex}.gf-page .gf-cm10-guard__meta>span{align-items:center;gap:3px;display:inline-flex}.gf-page .gf-cm10-guard__meta svg{width:12px;height:12px}.gf-page .gf-cm10-guard__sites{gap:var(--gf-space-12);color:var(--gf-preview-app-ink);font-size:var(--gf-cm10-app);line-height:1.35;display:grid}.gf-page .gf-cm10-guard__wire-label{color:var(--gf-color-navy-subtle);font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-semibold);letter-spacing:var(--gf-letter-spacing-eyebrow);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.gf-page .gf-cm10-guard__wire-label svg{width:14px;height:14px;color:var(--gf-color-blue-strong)}.gf-page .gf-cm10-guard__list{gap:var(--gf-space-12);padding:0 0 0 var(--gf-space-24);margin:0;list-style:none;display:grid;position:relative}.gf-page .gf-cm10-guard__list:before{border-left:2px dashed var(--gf-color-border-strong);content:"";width:0;position:absolute;top:0;bottom:40px;left:0}.gf-page .gf-cm10-site{gap:var(--gf-space-8);padding:var(--gf-space-12) var(--gf-space-16);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);box-shadow:var(--gf-shadow-card);border-radius:10px;display:grid;position:relative}.gf-page .gf-cm10-site:before{top:50%;left:calc(var(--gf-space-24) * -1);width:var(--gf-space-24);border-top:2px dashed var(--gf-color-border-strong);content:"";height:0;position:absolute}.gf-page .gf-cm10-site.is-sold{border-color:color-mix(in srgb, var(--gf-cm10-primary) 45%, var(--gf-preview-app-border))}.gf-page .gf-cm10-site__head{gap:var(--gf-space-10);font-size:var(--gf-cm10-app-title);align-items:center;display:flex}.gf-page .gf-cm10-site__head strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-site__line{gap:var(--gf-space-4) var(--gf-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-site__left{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.gf-page .gf-cm10-site__left svg{width:12px;height:12px;color:var(--gf-cm10-ink-60)}.gf-page .gf-cm10-site__was{color:var(--gf-cm10-ink-60);text-decoration:line-through}.gf-page .gf-cm10-site.is-closed .gf-cm10-site__left strong{color:var(--gf-cm10-chip-red)}.gf-page .gf-cm10-guard__frame.is-playing .gf-cm10-guard__new{animation:.62s cubic-bezier(.34,1.4,.64,1) .3s both gf-cm10-land}.gf-page .gf-cm10-guard__frame.is-playing .gf-cm10-guard__booking{animation:gf-cm10-rise .42s var(--gf-ease-out) .3s both}.gf-page .gf-cm10-guard__frame.is-playing .gf-cm10-guard__count{animation:.3s ease-out .95s both gf-cm10-to-zero}.gf-page .gf-cm10-guard__frame.is-playing .gf-cm10-guard__roll{animation:gf-cm10-roll-down .38s var(--gf-ease-out) .95s both}.gf-page .gf-cm10-guard__frame.is-playing .gf-cm10-site__state,.gf-page .gf-cm10-guard__frame.is-playing .gf-cm10-site__left strong{animation:gf-cm10-pop .36s var(--gf-ease-out) both;animation-delay:calc(1.35s + var(--gf-cm10-i,0) * .22s)}@keyframes gf-cm10-to-zero{0%{color:#92400e;background-color:var(--gf-cm10-dirty-bg)}}@keyframes gf-cm10-roll-down{0%{transform:translateY(0)}}@keyframes gf-cm10-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes gf-cm10-pop{0%{opacity:0;transform:scale(.85)}}.gf-page .gf-cm10-origin__chip{height:30px;padding:0 var(--gf-space-12);color:var(--gf-color-ink-inverse);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-color-blue-strong);border-radius:6px;align-items:center;gap:6px;display:inline-flex}.gf-page .gf-cm10-origin__chip svg{width:14px;height:14px}.gf-page .gf-cm10-aside__sites{gap:var(--gf-space-10);padding-top:var(--gf-space-20);border-top:var(--gf-border-width) solid var(--gf-color-border);justify-items:start;display:grid}.gf-page .gf-cm10-aside__marks{gap:var(--gf-space-8);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);flex-wrap:wrap;align-items:center;display:flex}.gf-page .gf-cm10-aside__marks .gf-cm10-mark{border-radius:6px}.gf-page .gf-cm10-iconbtn{color:#0216318c;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.gf-page .gf-cm10-iconbtn--outline{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border)}.gf-page .gf-cm10-iconbtn svg{width:13px;height:13px}.gf-page .gf-cm10-status{gap:var(--gf-space-10);align-items:center;display:flex}.gf-page .gf-cm10-status .gf-cm10-stack{flex:1}.gf-page .gf-cm10-status strong{font-size:var(--gf-cm10-app-title);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-status__tile{color:#3bd02f;background-color:#3bd02f1a;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.gf-page .gf-cm10-status__tile svg{width:15px;height:15px}.gf-page .gf-cm10-stage-mark{flex:none;place-items:center;width:16px;height:16px;display:grid}.gf-page .gf-cm10-stage-mark.is-done{color:#3bd02f;background-color:#3bd02f1a;border-radius:50%}.gf-page .gf-cm10-stage-mark.is-done svg{width:11px;height:11px}.gf-page .gf-cm10-stage-mark.is-open:before,.gf-page .gf-cm10-stage-mark.is-attention:before{content:"";background-color:#94a3b8;border-radius:50%;width:8px;height:8px}.gf-page .gf-cm10-stage-mark.is-attention:before{background-color:#f59e0b}.gf-page .gf-cm10-col{background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);min-width:0;box-shadow:var(--gf-cm10-card-shadow);border-radius:10px;overflow:hidden}.gf-page .gf-cm10-col__head{padding:var(--gf-space-10) var(--gf-space-12);border-bottom:var(--gf-border-width) solid var(--gf-preview-app-border);gap:3px;display:grid}.gf-page .gf-cm10-col__title{gap:var(--gf-space-8);align-items:center;display:flex}.gf-page .gf-cm10-col__title strong{font-size:var(--gf-cm10-app-lg);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-col__title .gf-cm10-muted{font-size:var(--gf-cm10-app-sm);white-space:nowrap;margin-left:auto}.gf-page .gf-cm10-col__note{font-size:var(--gf-cm10-app-sm)}.gf-page .gf-cm10-col__foot{gap:var(--gf-space-8);padding:6px var(--gf-space-8) 6px var(--gf-space-12);font-size:var(--gf-cm10-app-sm);border-top:var(--gf-border-width) solid var(--gf-preview-app-border);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-ghostbtn{min-height:26px;padding:0 var(--gf-space-8);color:#021631cc;font-weight:var(--gf-font-weight-medium);align-items:center;gap:4px;display:inline-flex}.gf-page .gf-cm10-ghostbtn svg{width:12px;height:12px}.gf-page .gf-cm10-site-row{padding:var(--gf-space-8) var(--gf-space-12);justify-content:flex-start}.gf-page .gf-cm10-site-row+.gf-cm10-site-row{border-top-color:var(--gf-preview-app-border)}.gf-page .gf-cm10-site-row strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-mono{width:28px;height:28px;color:var(--gf-cm10-ink-70);font-size:var(--gf-cm10-app-xs);font-weight:var(--gf-font-weight-bold);background-color:#f8f9fc;border-radius:8px;flex:none;place-items:center;display:grid}.gf-page .gf-cm10-mono--logo{background-color:var(--gf-color-surface);box-shadow:inset 0 0 0 1px var(--gf-color-border);padding:5px}.gf-page .gf-cm10-mono--logo .gf-cm10-mark{width:18px;height:18px}.gf-page .gf-cm10-mono--logo .gf-cm10-mark:not(.is-cropped) img{object-fit:contain;width:100%;height:100%}.gf-page .gf-cm10-dotline{font-size:var(--gf-cm10-app-sm);align-items:center;gap:5px;display:inline-flex}.gf-page .gf-cm10-dot{border-radius:50%;flex:none;width:7px;height:7px}.gf-page .gf-cm10-dot.is-live{background-color:#3bd02f}.gf-page .gf-cm10-dot.is-none{background-color:#f59e0b}.gf-page .gf-cm10-table{padding:0;overflow:hidden}.gf-page .gf-cm10-table__bar{gap:var(--gf-space-10);padding:var(--gf-space-12) var(--gf-space-12) var(--gf-space-10);align-items:center;display:flex}.gf-page .gf-cm10-table__bar .gf-cm10-shot__title{flex:1}.gf-page .gf-cm10-table__cols,.gf-page .gf-cm10-table__row{gap:var(--gf-space-8);padding:0 var(--gf-space-12);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr) 64px;align-items:center;display:grid}.gf-page .gf-cm10-table__cols{color:#021631cc;min-height:32px;font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium);background-color:#eaf4ff}.gf-page .gf-cm10-table__row{border-top:var(--gf-border-width) solid #2597f530;min-height:46px;padding-block:6px}.gf-page .gf-cm10-table__row:first-child{border-top:0}.gf-page .gf-cm10-table__row strong{font-weight:var(--gf-font-weight-medium)}.gf-page .gf-cm10-table__row .gf-cm10-muted{font-size:var(--gf-cm10-app-sm)}.gf-page .gf-cm10-source{max-width:100%;min-height:20px;padding:0 var(--gf-space-8) 0 4px;color:#b45309;font-size:var(--gf-cm10-app-xs);font-weight:var(--gf-font-weight-medium);white-space:nowrap;border-radius:var(--gf-radius-pill);background-color:#f59e0b1a;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.gf-page .gf-cm10-input{min-width:0;height:30px;padding:0 var(--gf-space-10);color:var(--gf-preview-app-ink);white-space:nowrap;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid #02163136;border-radius:8px;align-items:center;gap:6px;display:flex;overflow:hidden}.gf-page .gf-cm10-table__bar .gf-cm10-input{width:190px;color:var(--gf-cm10-ink-60)}.gf-page .gf-cm10-input svg{width:13px;height:13px;color:var(--gf-cm10-ink-60);flex:none}.gf-page .gf-cm10-tabs{border-bottom:var(--gf-border-width) solid var(--gf-preview-app-border);gap:4px;padding-bottom:6px;display:flex}.gf-page .gf-cm10-tabs span{height:28px;padding:0 var(--gf-space-12);color:#021631cc;font-weight:var(--gf-font-weight-medium);border-radius:8px;align-items:center;display:inline-flex}.gf-page .gf-cm10-tabs .is-current{color:var(--gf-cm10-blue-700);background-color:#2597f526}.gf-page .gf-cm10-select{height:30px;padding:0 var(--gf-space-10);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid #02163136;border-radius:8px;align-items:center;gap:6px;display:inline-flex}.gf-page .gf-cm10-select svg{width:12px;height:12px;color:var(--gf-cm10-ink-60)}.gf-page .gf-cm10-rates{gap:var(--gf-space-12);grid-template-columns:minmax(0,1fr) 190px;align-items:start;display:grid}.gf-page .gf-cm10-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gf-page .gf-cm10-month__weekday{color:var(--gf-preview-muted-60);font-size:var(--gf-cm10-app-xs);text-align:center;padding-bottom:2px}.gf-page .gf-cm10-rate{border-radius:6px;flex-direction:column;justify-content:space-between;min-width:0;min-height:56px;padding:5px;display:flex}.gf-page .gf-cm10-rate__day{font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-semibold);align-items:center;gap:3px;display:flex}.gf-page .gf-cm10-rate strong{font-size:var(--gf-cm10-app-title);font-weight:var(--gf-font-weight-semibold);font-variant-numeric:tabular-nums;align-self:flex-end}.gf-page .gf-cm10-rate.is-l1{background-color:#2597f51a}.gf-page .gf-cm10-rate.is-l2{background-color:#2597f540}.gf-page .gf-cm10-rate.is-l3{background-color:#2597f580}.gf-page .gf-cm10-rate.is-stop{background-color:#fef2f2;background-image:repeating-linear-gradient(135deg,#dc26261a 0 4px,#0000 4px 8px)}.gf-page .gf-cm10-rate.is-picked{box-shadow:inset 0 0 0 2px var(--gf-cm10-primary)}.gf-page .gf-cm10-rate__stop{color:#b91c1c;font-size:var(--gf-cm10-app-2xs);font-weight:var(--gf-font-weight-semibold);white-space:nowrap;text-align:right;align-self:flex-end;justify-items:end;line-height:1.2;display:grid}.gf-page .gf-cm10-rate__stop s{font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium)}.gf-page .gf-cm10-rate__today{color:var(--gf-color-ink-inverse);font-size:var(--gf-cm10-app-2xs);text-transform:uppercase;background-color:var(--gf-cm10-primary);border-radius:3px;padding:1px 3px;line-height:1}.gf-page .gf-cm10-dialog{gap:var(--gf-space-10);min-width:0;padding:var(--gf-space-12) var(--gf-space-16) var(--gf-space-16);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:12px;display:grid;box-shadow:0 1px 2px #0000000d,0 10px 30px #0f172a1f}.gf-page .gf-cm10-dialog__title{font-size:var(--gf-cm10-app-lg);font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-dialog__actions{gap:var(--gf-space-8);justify-content:flex-end;display:flex}.gf-page .gf-cm10-field{gap:4px;min-width:0;display:grid}.gf-page .gf-cm10-field>span:first-child{font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium)}.gf-page .gf-cm10-toggle-line{gap:var(--gf-space-8);font-size:var(--gf-cm10-app-sm);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-switch{background-color:var(--gf-cm10-input);border-radius:var(--gf-radius-pill);flex:none;width:30px;height:17px;position:relative}.gf-page .gf-cm10-switch:after{background-color:var(--gf-color-surface);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.gf-page .gf-cm10-switch.is-on{background-color:var(--gf-cm10-primary)}.gf-page .gf-cm10-switch.is-on:after{transform:translate(13px)}.gf-page .gf-cm10-bands__cols,.gf-page .gf-cm10-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gf-page .gf-cm10-bands__cols{padding:6px var(--gf-space-12);color:var(--gf-preview-muted-60);font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium);background-color:#f8fafc}.gf-page .gf-cm10-band{border-top:var(--gf-border-width) solid var(--gf-preview-app-border)}.gf-page .gf-cm10-band__room{gap:var(--gf-space-8);padding:var(--gf-space-10) var(--gf-space-12);flex-wrap:wrap;justify-content:space-between;align-self:start;align-items:center;display:flex}.gf-page .gf-cm10-band__name{align-items:center;gap:4px;min-width:0;display:flex}.gf-page .gf-cm10-band__name strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-band__name .gf-cm10-muted{font-size:var(--gf-cm10-app-sm)}.gf-page .gf-cm10-band__name svg{color:#02163166;flex:none;width:13px;height:13px}.gf-page .gf-cm10-band__name svg.is-open{rotate:90deg}.gf-page .gf-cm10-band__name svg.is-blank{visibility:hidden}.gf-page .gf-cm10-band__plans{border-left:var(--gf-border-width) solid var(--gf-preview-app-border);padding-block:4px;display:grid}.gf-page .gf-cm10-band__plan{gap:var(--gf-space-8);min-height:34px;padding:0 var(--gf-space-12);font-weight:var(--gf-font-weight-medium);justify-content:space-between;align-items:center;display:flex}.gf-page .gf-cm10-band__empty{padding:var(--gf-space-10) var(--gf-space-12)}.gf-page .gf-cm10-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gf-page .gf-cm10-steps li{min-height:26px;padding:0 var(--gf-space-10) 0 5px;font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:var(--gf-radius-pill);align-items:center;gap:6px;display:inline-flex}.gf-page .gf-cm10-steps li.is-next{border-color:color-mix(in srgb, var(--gf-cm10-primary) 45%, var(--gf-preview-app-border))}.gf-page .gf-cm10-summary{gap:var(--gf-space-8);padding:var(--gf-space-10) var(--gf-space-12);border:var(--gf-border-width) solid #f1f5f9;background-color:#f8fafc;border-radius:8px;display:grid}.gf-page .gf-cm10-summary__head{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-summary dl{gap:6px;margin:0;display:grid}.gf-page .gf-cm10-summary dl div{gap:var(--gf-space-12);justify-content:space-between;display:flex}.gf-page .gf-cm10-summary dt{color:var(--gf-preview-muted-60)}.gf-page .gf-cm10-summary dd{font-weight:var(--gf-font-weight-medium);text-align:right;margin:0}.gf-page .gf-cm10-summary__note{font-size:var(--gf-cm10-app-sm)}@media (width<=1023px){.gf-page .gf-cm10-guard__frame{gap:var(--gf-space-24);grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-guard__sites{justify-items:center}.gf-page .gf-cm10-guard__list{width:100%;padding:var(--gf-space-20) 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.gf-page .gf-cm10-guard__list:before{border-top:2px dashed var(--gf-color-border-strong);border-left:0;width:auto;height:0;inset:0 16.6667% auto}.gf-page .gf-cm10-site:before{top:calc(var(--gf-space-20) * -1);width:0;height:var(--gf-space-20);border-top:0;border-left:2px dashed var(--gf-color-border-strong);left:50%}}@media (width<=767px){.gf-page .gf-cm10-guard{padding-top:var(--gf-space-40)}.gf-page .gf-cm10-guard__strip{padding:var(--gf-space-10)}.gf-page .gf-cm10-guard__cal{--gf-cm10-room-col:56px}.gf-page .gf-cm10-guard__cal .gf-cm10-stay{padding:0 4px}.gf-page .gf-cm10-guard__meta{display:none}.gf-page .gf-cm10-guard__sites{justify-items:start}.gf-page .gf-cm10-guard__list{gap:var(--gf-space-8);padding:0 0 0 var(--gf-space-24);grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-guard__list:before{border-top:0;border-left:2px dashed var(--gf-color-border-strong);width:0;height:auto;inset:0 auto 32px 0}.gf-page .gf-cm10-site{padding:var(--gf-space-10) var(--gf-space-12)}.gf-page .gf-cm10-site:before{top:50%;left:calc(var(--gf-space-24) * -1);width:var(--gf-space-24);border-top:2px dashed var(--gf-color-border-strong);border-left:0;height:0}.gf-page .gf-cm10-guard__after{margin-top:var(--gf-space-32)}.gf-page .gf-cm10-guard__points{gap:var(--gf-space-20);grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-guard__points:not(.is-open){display:none}.gf-page .gf-cm10-guard__points li{column-gap:var(--gf-space-12);grid-template-columns:auto minmax(0,1fr)}.gf-page .gf-cm10-guard__num{grid-row:span 2;margin-bottom:0}.gf-page .gf-cm10-table__cols,.gf-page .gf-cm10-table__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 76px}.gf-page .gf-cm10-rates{grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-rates .gf-cm10-dialog,.gf-page .gf-cm10-table__bar .gf-cm10-input{display:none}.gf-page .gf-cm10-rate{min-height:46px;padding:4px}.gf-page .gf-cm10-rate strong{font-size:var(--gf-cm10-app-xs)}.gf-page .gf-cm10-band,.gf-page .gf-cm10-bands__cols{grid-template-columns:minmax(0,1fr)}.gf-page .gf-cm10-band__plans{border-left:0;padding:0 0 6px 30px}.gf-page .gf-cm10-band__plans .gf-cm10-band__empty{display:none}.gf-page .gf-cm10-aside__sites{padding-top:var(--gf-space-16)}}@media (width<=400px){.gf-page .gf-cm10-rate__stop{white-space:normal}.gf-page .gf-cm10-rate strong{align-self:flex-start}.gf-page .gf-cm10-rate__today{display:none}}@media (prefers-reduced-motion:reduce){.gf-page .gf-cm10-stay.is-landing,.gf-page .gf-cm10-avail__n.is-rolled{animation-duration:var(--gf-reduced-motion-duration)}.gf-page .gf-cm10-guard__frame.is-playing *,.gf-page .gf-cm10-guard__frame.is-playing :before{animation:none}}@container (width<=63px){.gf-page .gf-cm10-stay .gf-cm10-mark{display:none}}.gf-page .gf-cm10-cal__actions{gap:var(--gf-space-4);flex-wrap:wrap;display:inline-flex}.gf-page .gf-cm10-split{display:block}.gf-page .gf-cm10-split .gf-cm10-grid{min-width:0}.gf-page .gf-cm10-day--night{align-items:stretch}.gf-page .gf-cm10-price{width:100%;min-width:0;color:var(--gf-cm10-ink-70);font:inherit;font-size:var(--gf-cm10-app-sm);font-weight:var(--gf-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--gf-transition-fast);background:0 0;border:0;border-radius:0;place-items:center;padding:0 2px;display:grid}.gf-page .gf-cm10-price:hover{color:var(--gf-preview-app-ink);background-color:var(--gf-preview-highlight)}.gf-page .gf-cm10-price.is-selected{color:var(--gf-cm10-blue-700);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-cm10-chip-blue-bg);box-shadow:inset 0 0 0 2px var(--gf-cm10-primary)}.gf-page .gf-cm10-price.is-stop{color:#b91c1c;background-color:#fef2f2;background-image:repeating-linear-gradient(135deg,#dc26261a 0 4px,#0000 4px 8px)}.gf-page .gf-cm10-price.is-stop.is-selected{box-shadow:inset 0 0 0 2px var(--gf-cm10-primary)}.gf-page .gf-cm10-price:focus-visible{outline:2px solid var(--gf-cm10-primary);outline-offset:-2px}.gf-page .gf-cm10-stay.is-pending{visibility:hidden}.gf-page .gf-cm10-fly{z-index:6;padding:0 var(--gf-space-8);color:var(--gf-color-ink-inverse);font-size:var(--gf-cm10-app);white-space:nowrap;background-color:var(--gf-cm10-confirmed);pointer-events:none;transform-origin:0;border-radius:6px;align-items:center;gap:4px;animation:.68s cubic-bezier(.3,.7,.2,1) both gf-cm10-fly;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 20px #0216312e}@keyframes gf-cm10-fly{0%{opacity:0;transform:translate(var(--gf-cm10-dx), var(--gf-cm10-dy)) scale(.45)}18%{opacity:1}}.gf-page .gf-cm10-logos__list{gap:var(--gf-space-12);margin:var(--gf-space-40) 0 0;grid-template-columns:repeat(9,minmax(0,1fr));padding:0;list-style:none;display:grid}.gf-page .gf-cm10-logos__item{gap:var(--gf-space-8);min-height:104px;padding:var(--gf-space-16) var(--gf-space-8);text-align:center;background-color:var(--gf-color-surface);border:var(--gf-border-width) solid var(--gf-color-border);border-radius:var(--gf-radius-md);box-shadow:var(--gf-shadow-card);grid-template-rows:40px auto;align-content:center;justify-items:center;display:grid}.gf-page .gf-cm10-logos__img{object-fit:contain;width:100%;max-width:96px;height:40px}.gf-page .gf-cm10-logos__mark{place-items:center;height:40px;display:grid}.gf-page .gf-cm10-logos__mark .gf-cm10-mark{border-radius:8px}.gf-page .gf-cm10-logos__name{color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-micro);font-weight:var(--gf-font-weight-medium);line-height:var(--gf-line-height-small);text-wrap:balance}.gf-page .gf-cm10-logos__item--more{background-color:var(--gf-color-sky);border-color:var(--gf-color-border-strong);box-shadow:none;grid-template-rows:none;align-content:stretch;justify-items:stretch;padding:0}.gf-page .gf-cm10-logos__more{padding:var(--gf-space-12) var(--gf-space-8);color:var(--gf-color-blue-strong);text-align:center;border-radius:inherit;place-content:center;gap:2px;text-decoration:none;display:grid}.gf-page .gf-cm10-logos__more strong{font-size:var(--gf-font-size-h3);font-weight:var(--gf-font-weight-semibold);line-height:var(--gf-line-height-h3);letter-spacing:var(--gf-letter-spacing-tight)}.gf-page .gf-cm10-logos__more span{font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold);justify-content:center;align-items:center;gap:4px;display:inline-flex}.gf-page .gf-cm10-logos__more .gf-icon--arrow{transition:transform var(--gf-transition-fast)}.gf-page .gf-cm10-logos__more:hover .gf-icon--arrow{transform:translate(3px)}.gf-page .gf-cm10-logos__more:focus-visible{outline:var(--gf-focus-ring-width) solid var(--gf-focus-ring-color);outline-offset:var(--gf-focus-ring-offset)}.gf-page .gf-cm10-rail{width:100%;margin-block:var(--gf-space-4);display:grid}.gf-page .gf-cm10-tab{gap:var(--gf-space-12);min-height:52px;padding:6px var(--gf-space-8);color:var(--gf-color-navy-muted);font:inherit;text-align:left;border-radius:var(--gf-radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid;position:relative}.gf-page .gf-cm10-tab:not(:last-child):after{top:45px;bottom:-3px;left:calc(var(--gf-space-8) + 17px);background-color:var(--gf-color-border-strong);content:"";width:2px;position:absolute}.gf-page .gf-cm10-tab.is-done:not(:last-child):after{background-color:var(--gf-color-blue-strong)}.gf-page .gf-cm10-tab__num{width:36px;height:36px;color:var(--gf-color-navy);font-size:var(--gf-font-size-small);font-weight:var(--gf-font-weight-semibold);background-color:var(--gf-color-surface);border:2px solid var(--gf-color-border-strong);transition:background-color var(--gf-transition-fast), border-color var(--gf-transition-fast), color var(--gf-transition-fast);border-radius:50%;place-items:center;display:grid}.gf-page .gf-cm10-tab__num svg{width:16px;height:16px}.gf-page .gf-cm10-tab.is-done .gf-cm10-tab__num{color:var(--gf-color-blue-strong);background-color:var(--gf-color-sky);border-color:var(--gf-color-blue-strong)}.gf-page .gf-cm10-tab.is-current .gf-cm10-tab__num{color:var(--gf-color-ink-inverse);background-color:var(--gf-color-blue-strong);border-color:var(--gf-color-blue-strong)}.gf-page .gf-cm10-tab__label{font-size:var(--gf-font-size-body);font-weight:var(--gf-font-weight-medium);line-height:var(--gf-line-height-small)}.gf-page .gf-cm10-tab.is-current{color:var(--gf-color-navy)}.gf-page .gf-cm10-tab.is-current .gf-cm10-tab__label{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-tab:hover .gf-cm10-tab__num{border-color:var(--gf-color-blue-strong)}.gf-page .gf-cm10-tab:hover{background-color:var(--gf-color-surface-muted)}.gf-page .gf-cm10-tab:focus-visible{outline:var(--gf-focus-ring-width) solid var(--gf-focus-ring-color);outline-offset:var(--gf-focus-ring-offset)}.gf-page .gf-cm10-panels__stack{width:100%;display:grid}.gf-page .gf-cm10-panel{align-content:start;gap:var(--gf-space-12);visibility:hidden;grid-area:1/1;min-width:0;display:grid}.gf-page .gf-cm10-panel.is-active{visibility:visible}.gf-page .gf-cm10-panel.is-entering{animation:gf-cm10-panel-up .3s var(--gf-ease-out)}.gf-page .gf-cm10-panel__text{min-height:calc(2 * var(--gf-line-height-small) * var(--gf-font-size-small));color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small)}.gf-page .gf-cm10-panel__text strong{color:var(--gf-color-navy)}.gf-page .gf-cm10-picks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gf-page .gf-cm10-pick{gap:var(--gf-space-10);padding:var(--gf-space-8) var(--gf-space-10);border:var(--gf-border-width) solid var(--gf-preview-app-border);border-radius:10px;align-items:center;display:flex}.gf-page .gf-cm10-pick.is-on{background-color:var(--gf-cm10-blue-50);border-color:color-mix(in srgb, var(--gf-cm10-primary) 40%, var(--gf-preview-app-border))}.gf-page .gf-cm10-pick strong{font-weight:var(--gf-font-weight-semibold)}.gf-page .gf-cm10-pick .gf-cm10-muted{font-size:var(--gf-cm10-app-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-page .gf-cm10-check{width:16px;height:16px;color:var(--gf-color-ink-inverse);background-color:var(--gf-color-surface);border:var(--gf-border-width) solid #0216314d;border-radius:4px;flex:none;place-items:center;display:grid}.gf-page .gf-cm10-pick.is-on .gf-cm10-check{background-color:var(--gf-cm10-primary);border-color:var(--gf-cm10-primary)}.gf-page .gf-cm10-check svg{width:11px;height:11px}.gf-page .gf-cm10-picks__count{font-size:var(--gf-cm10-app-sm);align-self:center;margin-right:auto}.gf-page .gf-cm10-guard__lead{gap:var(--gf-space-12);display:grid}.gf-page .gf-cm10-guard__problem{padding-left:var(--gf-space-12);color:var(--gf-color-navy-muted);font-size:var(--gf-font-size-small);line-height:var(--gf-line-height-small);border-left:2px solid var(--gf-color-border-strong)}.gf-page .gf-cm10-guard__problem strong{color:var(--gf-color-navy)}@media (width<=1279px){.gf-page .gf-cm10-logos__list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=767px){.gf-page .gf-cm10-hero{--gf-cm10-room-col:76px}.gf-page .gf-cm10-hero .gf-cm10-room--room{padding-left:var(--gf-space-8)}.gf-page .gf-cm10-logos__list{gap:var(--gf-space-8);margin-top:var(--gf-space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.gf-page .gf-cm10-logos__item{min-height:88px;padding:var(--gf-space-12) var(--gf-space-4);grid-template-rows:32px auto}.gf-page .gf-cm10-logos__img,.gf-page .gf-cm10-logos__mark{height:32px}.gf-page .gf-cm10-logos__item--more{grid-template-rows:none;padding:0}.gf-page .gf-cm10-chapter.is-fold-screen:not(.is-open) .gf-cm10-chapter__visual{display:none}.gf-page .gf-cm10-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-page .gf-cm10-tab{gap:var(--gf-space-8);min-height:76px;padding:var(--gf-space-4);text-align:center;grid-template-columns:none;align-content:start;justify-items:center}.gf-page .gf-cm10-tab:not(:last-child):after{top:calc(var(--gf-space-4) + 17px);width:auto;height:2px;bottom:auto;left:calc(50% + 22px);right:calc(22px - 50%)}.gf-page .gf-cm10-tab__label{font-size:var(--gf-font-size-micro);text-wrap:balance}.gf-page .gf-cm10-chapter--setup .gf-cm10-points:not(.is-open){display:none}}@media (prefers-reduced-motion:reduce){.gf-page .gf-cm10-fly,.gf-page .gf-cm10-panel.is-entering{animation:none}.gf-page .gf-cm10-tab__num,.gf-page .gf-cm10-price{transition-duration:var(--gf-reduced-motion-duration)}}@media (width<=767px){.gf-page .gf-cm10-split .gf-cm10-row--group,.gf-page .gf-cm10-split .gf-cm10-row:not(.gf-cm10-row--head){height:34px}.gf-page .gf-cm10-split .gf-cm10-stay{top:3px;bottom:3px}.gf-page .gf-cm10-logos__item:nth-child(n+6):not(.gf-cm10-logos__item--more),.gf-page .gf-cm10-panels .gf-cm10-steps,.gf-page .gf-cm10-panels .gf-cm10-summary__note,.gf-page .gf-cm10-panels .gf-cm10-status .gf-cm10-muted,.gf-page .gf-cm10-aside__sites{display:none}.gf-page .gf-cm10-chapters{gap:var(--gf-space-48)}.gf-page .gf-cm10-related__card p{display:none}.gf-page .gf-cm10-related__card{gap:var(--gf-space-4);padding:var(--gf-space-16) var(--gf-space-20);grid-template-rows:none}.gf-page .gf-cm10-related__grid{gap:var(--gf-space-12)}}@media (width<=1279px){.gf-page .gf-cm10-split .gf-cm10-ctool__week{display:none}}@media (width<=1023px){.gf-page .gf-cm10-split .gf-cm10-ctool__month{padding-left:var(--gf-space-10);position:static;transform:none}}
