.v2-bb{color:var(--v2-primary-depth);font-family:var(--font-diatype),sans-serif}.v2-bb__wrap{padding-bottom:80px;animation:v2-bb-in .22s ease-out both}.v2-bb__wrap.is-fading{animation:v2-bb-out .18s ease-in both}@keyframes v2-bb-out{0%{opacity:1}to{opacity:0}}@keyframes v2-bb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-bb__wrap,.v2-bb__wrap.is-fading{animation:none}}.v2-bb__cold{color:var(--v2-primary-cold)}.v2-bb__head{padding:128px var(--v2-gutter) 0;text-align:center}.v2-bb__steps{margin:0 0 12px;font-weight:800;font-size:14px;line-height:18px;text-transform:uppercase;color:var(--v2-primary-cold)}.v2-bb__title{margin:0;font-family:var(--font-solar),sans-serif;font-weight:700;font-size:var(--v2-m-h2-size);line-height:var(--v2-m-h2-line)}.v2-bb__form{width:min(772px,calc(100% - 2 * var(--v2-gutter)));margin:48px auto 0;display:grid;gap:64px}.v2-bb__field,.v2-bb__form{grid-template-columns:minmax(0,1fr)}.v2-bb__field{display:grid;gap:16px}.v2-bb__form{text-align:center}.v2-bb__form .v2-bb__field{justify-items:center}.v2-bb__form .v2-bb__field>.v2-bb__slots{justify-self:stretch}.v2-bb__form .v2-toggle{width:-moz-max-content;width:max-content;margin:0 auto}.v2-bb__form .v2-bb__tabs{justify-self:stretch}.v2-bb__guests{flex-direction:column;justify-content:center;gap:8px}.v2-bb__bookout{justify-items:center;text-align:center}.v2-bb__label{margin:0;font-family:var(--font-solar),sans-serif;font-weight:700;font-size:20px;line-height:24px}.v2-bb__hint{margin:0;font-size:14px;line-height:18px;color:color-mix(in srgb,var(--v2-primary-depth) 64%,transparent)}.v2-bb .v2-bb__tabs{width:auto;margin:0;padding:0}@media (max-width:1023px){.v2-bb__form .v2-bb__tabs{width:100vw;margin:0 calc(50% - 50vw);padding:0 var(--v2-gutter);box-sizing:border-box}}.v2-bb__guests{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v2-bb__stepper{display:inline-flex;align-items:center;border-radius:12px;background:var(--v2-primary-iron)}.v2-bb__stepper button{width:48px;height:48px;border:0;background:transparent;color:var(--v2-primary-depth);font-family:var(--font-solar),sans-serif;font-weight:700;font-size:24px;cursor:pointer}.v2-bb__stepper button:disabled{opacity:.24;cursor:default}.v2-bb__stepper output{min-width:40px;text-align:center;font-family:var(--font-solar),sans-serif;font-weight:700;font-size:24px;line-height:30px}.v2-bb__slot{position:relative;display:grid;gap:4px;padding:16px;border:0;border-radius:12px;background:var(--v2-primary-iron);color:var(--v2-primary-depth);text-align:left;font-family:var(--font-diatype),sans-serif;cursor:pointer;transition:background-color .15s ease,color .15s ease}.v2-bb__slot[aria-pressed=true]{background:var(--v2-primary-depth);color:var(--v2-primary-zero)}.v2-bb__slot:disabled{opacity:.4;cursor:not-allowed}.v2-bb__tag{justify-self:start;margin-bottom:4px;padding:4px 8px;border-radius:4px;background:var(--v2-secondary-cedar);color:var(--v2-primary-depth);font-weight:800;font-size:12px;line-height:16px;text-transform:uppercase}.v2-bb__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-bb__slot{text-align:center;font-weight:800;font-size:16px;line-height:20px}.v2-bb__bookout{display:grid;gap:16px;padding:24px;border-radius:20px;background:var(--v2-primary-iron)}.v2-bb__bookout p{margin:0;max-width:560px;text-wrap:balance}.v2-bb__bookhead{max-width:520px;margin:8px 0 0;font-family:var(--font-solar),sans-serif;font-weight:700;font-size:var(--v2-m-h2-size);line-height:var(--v2-m-h2-line);text-wrap:balance}.v2-bb__bookout .v2-bb__btn{margin-top:16px}@media (min-width:1024px){.v2-bb__bookout{padding:64px 48px;gap:20px}.v2-bb__bookhead{font-size:64px;line-height:64px}.v2-bb__bookout p{font-size:20px;line-height:26px}.v2-bb__bookout .v2-bb__btn{margin-top:28px}}.v2-bb__next{display:flex;justify-content:center}.v2-bb__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border:0;border-radius:12px;background:var(--v2-primary-depth);color:var(--v2-primary-zero);font-family:var(--font-diatype),sans-serif;font-weight:800;font-size:16px;line-height:20px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.v2-bb__btn:hover:not(:disabled){background:var(--v2-primary-cold)}.v2-bb__btn:disabled{opacity:.32;cursor:not-allowed}.v2-bb__extras{width:min(1120px,calc(100% - 2 * var(--v2-gutter)));margin:40px auto 0;display:grid;gap:32px;align-items:start}.v2-bb__intro{max-width:640px;margin:12px auto 0}.v2-bb__deal,.v2-bb__intro{font-size:16px;line-height:20px;text-wrap:balance}.v2-bb__deal{display:inline-block;margin:20px 0 0;padding:8px 12px;border-radius:8px;background:var(--v2-secondary-health);font-weight:800;color:var(--v2-primary-depth)}.v2-bb__lines .v2-bb__saving{color:var(--v2-primary-cold);font-weight:800}.v2-bb__addons{display:grid;gap:8px}.v2-bb__addon{display:flex;justify-content:space-between;gap:16px;padding:20px;border-radius:20px;background:var(--v2-primary-iron);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .25s ease}.v2-bb__addon[data-on]{box-shadow:inset 0 0 0 2px var(--v2-primary-cold)}.v2-bb__addon[data-closed]{opacity:.5}.v2-bb__add--closed{cursor:default;pointer-events:none}.v2-bb__cafe{grid-column:1/-1;margin-bottom:16px}.v2-bb__addontext{display:grid;gap:4px}.v2-bb__addontext h3{margin:0;font-family:var(--font-solar),sans-serif;font-weight:700;font-size:20px;line-height:24px}.v2-bb__addontext p{margin:0;font-size:16px;line-height:20px}.v2-bb__addontext .v2-bb__price{margin-top:8px;font-weight:800;font-size:16px;line-height:20px;color:var(--v2-primary-cold)}.v2-bb__addonctl{flex:none}.v2-bb__add,.v2-bb__addonctl .v2-bb__stepper{background:var(--v2-primary-zero)}.v2-bb__add{padding:12px 20px;border:0;border-radius:12px;color:var(--v2-primary-depth);font-family:var(--font-diatype),sans-serif;font-weight:800;font-size:16px;line-height:20px;cursor:pointer}.v2-bb__add.is-on{background:var(--v2-primary-cold);color:var(--v2-primary-zero)}.v2-bb__addonctl{animation:v2-bb-ctl .25s ease-out both}@keyframes v2-bb-ctl{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-bb__addonctl{animation:none}}.v2-bb__summary{display:grid;gap:16px;padding:24px;border-radius:20px;box-shadow:inset 0 0 0 1px rgb(39 49 100/.14);box-shadow:inset 0 0 0 1px color(display-p3 .1608 .1922 .3804/.14)}.v2-bb__summary h2{margin:0;font-family:var(--font-solar),sans-serif;font-weight:700;font-size:28px;line-height:30px}.v2-bb__facts{margin:0;display:grid;gap:8px}.v2-bb__facts div{display:flex;justify-content:space-between;gap:16px;font-size:16px;line-height:20px}.v2-bb__facts dt{opacity:.64}.v2-bb__facts dd{margin:0;font-weight:800;text-align:right}.v2-bb__lines{margin:0;padding:16px 0 0;list-style:none;display:grid;gap:8px;border-top:1px solid rgb(39 49 100/.14);border-top:1px solid color(display-p3 .1608 .1922 .3804/.14)}.v2-bb__lines li{gap:16px}.v2-bb__lines li,.v2-bb__total{display:flex;justify-content:space-between;font-size:16px;line-height:20px}.v2-bb__total{margin:0;padding-top:16px;border-top:1px solid rgb(39 49 100/.14);border-top:1px solid color(display-p3 .1608 .1922 .3804/.14);font-family:var(--font-diatype),sans-serif;font-weight:800}.v2-bb__summary .v2-bb__btn{width:100%}.v2-bb__side{display:grid;gap:20px}.v2-bb__back{justify-self:center;padding:0;border:0;background:none;color:var(--v2-primary-cold);font-family:var(--font-diatype),sans-serif;font-weight:800;font-size:16px;line-height:20px;cursor:pointer}@media (hover:hover){.v2-bb__back:hover .v2-arrow{transform:translateX(-4px)}}@media (min-width:1024px){.v2-bb__wrap{padding-bottom:128px}.v2-bb__head{padding:240px var(--v2-dg) 0}.v2-bb__steps{font-size:16px;line-height:20px;margin-bottom:16px}.v2-bb__title{font-size:64px;line-height:64px}.v2-bb__form{width:min(772px,calc(100% - 2 * var(--v2-dg)));margin-top:80px;gap:96px}.v2-bb__field{gap:24px}.v2-bb__label{font-size:28px;line-height:30px}.v2-bb__hint{font-size:16px;line-height:20px}.v2-bb .v2-toggle button{padding:12px 20px;border-radius:12px;font-size:var(--v2-d-b2);line-height:var(--v2-d-b2-lh)}.v2-bb__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-bb__slot{padding:16px 20px}.v2-bb__btn,.v2-bb__slot{font-size:20px;line-height:26px}.v2-bb__btn{padding:20px 28px}.v2-bb__extras{width:min(1120px,calc(100% - 2 * var(--v2-dg)));margin-top:64px;grid-template-columns:minmax(0,1fr) 440px;gap:40px}.v2-bb__intro{max-width:720px;margin-top:20px;font-size:24px;line-height:30px}.v2-bb__deal{margin-top:24px;padding:12px 16px;border-radius:12px}.v2-bb__addons{gap:12px}.v2-bb__addon{padding:28px}.v2-bb__addontext h3{font-size:28px;line-height:30px}.v2-bb__addontext p,.v2-bb__facts div{font-size:16px;line-height:20px}.v2-bb__addontext .v2-bb__price{margin-top:12px;font-size:20px;line-height:26px}.v2-bb__add{font-size:20px;line-height:26px}.v2-bb__side{position:sticky;top:28px}.v2-bb__summary{padding:28px}.v2-bb__lines li{font-size:16px;line-height:20px}.v2-bb__back,.v2-bb__total{font-size:20px;line-height:26px}}.v2-bb__form [data-locked]{opacity:.1;filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2-bb__form>*{transition:opacity .5s ease,filter .5s ease}@media (prefers-reduced-motion:reduce){.v2-bb__form>*{transition:none}}.v2-bb__clubcard{padding:0;border:0;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 -16px rgba(30,30,30,0),0 0 0 -8px rgba(30,30,30,0);transition:opacity .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.33,1,.68,1)}.v2-bb__clubcard[aria-pressed=true]{box-shadow:0 20px 40px -16px rgba(30,30,30,.24),0 6px 12px -8px rgba(30,30,30,.16);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.v2-bb__clubcard[aria-pressed=true]{transform:none}}.v2-bb__clubs.has-pick .v2-bb__clubcard:not([aria-pressed=true]){opacity:.24}@media (hover:hover){.v2-bb__clubs.has-pick .v2-bb__clubcard:not([aria-pressed=true]):not(:disabled):hover{opacity:1}}.v2-bb__clubcard:disabled{opacity:.24;cursor:not-allowed}.v2-bb__clubcard .v2-clubcard__tag{left:12px;top:12px;border-radius:4px;text-transform:uppercase}@media (min-width:1024px){.v2-bb__clubcard .v2-clubcard__tag{left:20px;top:20px;border-radius:8px;background:var(--v2-primary-day);font-size:16px;line-height:20px}}.v2-bb__clubcard:focus-visible{outline:2px solid var(--v2-primary-cold);outline-offset:4px}.v2-bb__form .v2-bb__field>.v2-bb__clubs{justify-self:stretch}@media (min-width:1024px){.v2-bb__form .v2-bb__field>.v2-bb__clubs{--row:min(1564px,calc(100vw - 2 * var(--v2-dg)));justify-self:start;width:var(--row);margin:0 0 0 calc((min(772px, 100vw - 2 * var(--v2-dg)) - var(--row)) / 2)}}.v2-bb__clubcard:disabled:hover .v2-clubcard__photo{transform:none}.v2-bb__limit{opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .35s ease}.v2-bb__limit.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v2-bb__limit{transition:opacity .2s linear;transform:none}}.v2-bb__cal{width:min(360px,100%);justify-self:center;display:grid;gap:16px}.v2-bb__calhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-bb__calmonth{margin:0;font-size:16px;line-height:20px}.v2-bb__calmonth,.v2-bb__calnav{font-family:var(--font-diatype),sans-serif;font-weight:800}.v2-bb__calnav{width:44px;height:44px;border:0;border-radius:12px;background:var(--v2-primary-iron);color:var(--v2-primary-depth);font-size:20px;cursor:pointer;transition:background-color .15s ease}.v2-bb__calnav:hover:not(:disabled){background:color-mix(in srgb,var(--v2-primary-depth) 12%,var(--v2-primary-iron))}.v2-bb__calnav:disabled{opacity:.24;cursor:default}.v2-bb__calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.v2-bb__calwd{padding-bottom:4px;text-align:center;font-weight:800;font-size:12px;line-height:16px;color:color-mix(in srgb,var(--v2-primary-depth) 64%,transparent)}.v2-bb__calday{aspect-ratio:1;border:0;border-radius:12px;background:var(--v2-primary-iron);color:var(--v2-primary-depth);font-family:var(--font-diatype),sans-serif;font-weight:800;font-size:16px;line-height:20px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.v2-bb__calday:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb,var(--v2-primary-depth) 12%,var(--v2-primary-iron))}.v2-bb__calday[aria-pressed=true]{background:var(--v2-primary-depth);color:var(--v2-primary-zero)}.v2-bb__calday:disabled{background:transparent;opacity:.24;cursor:default}.v2-bb__calday:focus-visible,.v2-bb__calnav:focus-visible{outline:2px solid var(--v2-primary-cold);outline-offset:2px}@media (min-width:1024px){.v2-bb__cal{width:420px;gap:20px}.v2-bb__calmonth{font-size:20px;line-height:26px}.v2-bb__calgrid{gap:8px}.v2-bb__calwd{font-size:14px;line-height:18px}.v2-bb__calday{font-size:20px;line-height:26px}}.v2-bb__tick{display:inline-block;width:.9em;height:.9em;vertical-align:-.08em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.v2-bb__addonctl .v2-bb__stepper button{width:40px;height:40px}.v2-bb__addonctl .v2-bb__stepper button,.v2-bb__addonctl .v2-bb__stepper output{font-family:var(--font-diatype),sans-serif;font-weight:800;font-size:16px;line-height:20px}.v2-bb__addonctl .v2-bb__stepper output{min-width:32px}@media (min-width:1024px){.v2-bb__addonctl .v2-bb__stepper button,.v2-bb__addonctl .v2-bb__stepper output{font-size:20px;line-height:26px}}.v2-bb__addon{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "copy copy" "price ctl";align-items:center;row-gap:4px;-moz-column-gap:16px;column-gap:16px}.v2-bb__addontext{display:contents}.v2-bb__addontext h3{grid-area:name}.v2-bb__addontext p:not(.v2-bb__price){grid-area:copy}.v2-bb__addontext .v2-bb__price{grid-area:price;margin-top:12px}.v2-bb__addonctl{grid-area:ctl;margin-top:12px}.v2-bb__err{margin:12px 0 0;font-size:14px;line-height:1.45;color:#c43a35;color:color(display-p3 .7098 .2706 .2353);text-align:center}.v2-bb__noticepage{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.v2-bb__noticetop{display:flex;justify-content:center;padding:20px var(--v2-gutter)}.v2-bb__noticelogo{display:block;width:auto;height:56px}.v2-bb__noticestage{flex:1;display:grid;place-items:center;padding:24px var(--v2-gutter) calc(96px + 24px)}.v2-bb__notice{width:min(720px,100%);box-sizing:border-box;padding:0;text-align:center}.v2-bb__noticehead .v2-bb__title{margin:0 auto;max-width:560px;text-wrap:balance}.v2-bb__noticebody{max-width:520px;margin:20px auto 0;display:grid;justify-items:center;gap:16px}.v2-bb__noticetable{width:min(400px,100%);margin:8px 0;padding:0}.v2-bb__noticetable>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0}.v2-bb__noticetable>div+div{border-top:1px solid color-mix(in srgb,var(--v2-primary-depth) 12%,transparent)}.v2-bb__noticetable dt{font-size:16px;line-height:20px;color:color-mix(in srgb,var(--v2-primary-depth) 64%,transparent)}.v2-bb__noticetable dd{margin:0;font-weight:800;font-size:16px;line-height:20px;text-align:right}.v2-bb__noticecopy{margin:0;font-size:16px;line-height:22px;color:color-mix(in srgb,var(--v2-primary-depth) 72%,transparent);text-wrap:balance}.v2-bb__noticebody .v2-bb__btn{margin-top:8px}@media (min-width:1024px){.v2-bb__noticestage{padding:40px var(--v2-dg) calc(96px + 40px)}.v2-bb__noticebody{margin-top:24px;gap:20px}.v2-bb__noticetable>div{padding:14px 0}.v2-bb__noticetable dd,.v2-bb__noticetable dt{font-size:18px;line-height:24px}.v2-bb__noticecopy{font-size:20px;line-height:26px}.v2-bb__noticebody .v2-bb__btn{margin-top:16px}}