.bk2{background:var(--bg);min-height:100svh;color:var(--ink);padding-bottom:30px;font-family:Manrope,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}.bk2 *{box-sizing:border-box}.bk2:before,.bk2:after,.bk2 section:before,.bk2 section:after{content:none!important;display:none!important}:is(html:has(.bk2) .brand-cursor,html:has(.bk2) .back-to-top,html:has(.bk2) .app-credit){display:none!important}.bk2 nav{display:block;position:static}.bk2 label{flex-direction:column;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.bk2 label small{opacity:.65;font-weight:400}.bk2 input,.bk2 select,.bk2 textarea{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);font:inherit;background:#fff;border-radius:12px;width:100%;margin:0;padding:12px 14px;display:block}.bk2 input[type=checkbox],.bk2 input[type=radio]{width:auto;accent-color:var(--a);margin:0;display:inline-block}.bk2 button{font:inherit;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;background:0 0;border:0;animation:none}.bk2 a{color:var(--a)}.bk2 h1,.bk2 h2,.bk2 h3{font-family:var(--serif,Georgia),Georgia,serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500}.bk2-top{justify-content:space-between;align-items:center;gap:16px;padding:18px max(16px,5vw);display:flex}.bk2-brand{align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex;color:var(--ink)!important}.bk2-brand img{object-fit:contain;width:auto;max-width:120px;height:40px}.bk2-brand.has-wordmark img{max-width:220px;height:58px}.bk2-brand.has-wordmark span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.bk2-brand.has-wordmark img{max-width:170px;height:46px}}.bk2-back{font-size:14px;text-decoration:none}.bk2-hero{text-align:center;padding:20px 16px 26px}.bk2-hero h1{font-size:clamp(34px,6vw,54px);line-height:1.05}.bk2-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--a);margin:0 0 8px;font-size:12px;font-weight:700}.bk2-sub{opacity:.75;margin:8px 0 0}.bk2-wrap{gap:16px;max-width:860px;margin:0 auto;padding:0 16px;display:grid}.bk2-card{box-shadow:0 14px 40px color-mix(in srgb,var(--ink) 8%,transparent);background:#fff;border-radius:22px;gap:14px;width:100%;max-width:860px;margin:0 auto;padding:26px;display:grid}.bk2-card h2{font-size:30px}.bk2-card h3{margin-top:6px;font-size:20px}.bk2-card h3 small{opacity:.6;font-family:Manrope,sans-serif;font-size:13px;font-weight:400}.bk2-muted{opacity:.7;margin:0}.bk2-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bk2-steps li{opacity:.55;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.bk2-steps li.on{opacity:1;background:var(--a);color:#fff}.bk2-tabs{flex-wrap:wrap;gap:8px;display:flex}.bk2-tabs button{background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)!important}.bk2-tabs button[aria-pressed=true]{background:var(--a);color:#fff;border-color:var(--a)!important}.bk2-services{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.bk2-service{text-align:left;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,transform .15s;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;display:flex!important}.bk2-service:hover{transform:translateY(-1px);border-color:var(--a)!important}.bk2-service img{object-fit:cover;border-radius:12px;flex:none;width:62px;height:62px}.bk2-service b{font-size:16px;display:block}.bk2-service small{opacity:.7;margin-top:2px;font-size:13.5px;display:block}.bk2-service em{color:var(--a);margin-top:6px;font-size:13.5px;font-style:normal;font-weight:600;display:block}.bk2-options{gap:8px;display:grid}.bk2 label.bk2-option{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);cursor:pointer;border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;font-weight:400}.bk2 label.bk2-option.on{border-color:var(--a);background:color-mix(in srgb,var(--a) 7%,#fff)}.bk2-option span{flex:1}.bk2-option b{display:block}.bk2-option small{opacity:.65;font-size:13px;display:block}.bk2-option em{font-style:normal;font-weight:700}.bk2-people{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.bk2-people button{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;display:flex!important}.bk2-people button[aria-pressed=true]{background:color-mix(in srgb,var(--a) 7%,#fff);border-color:var(--a)!important}.bk2-people img,.bk2-ph{object-fit:cover;background:color-mix(in srgb,var(--a) 14%,#fff);width:54px;height:54px;color:var(--a);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.bk2-people b{font-size:14px}.bk2-people small{opacity:.65;font-size:12px}.bk2-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bk2-next{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);justify-content:space-between;margin-top:4px;padding-top:16px}.bk2-btn{border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-weight:700;text-decoration:none;background:var(--a)!important;color:#fff!important;display:inline-flex!important}.bk2-btn:disabled{opacity:.45;cursor:default}.bk2-btn.ghost{padding:10px 16px;color:var(--ink)!important;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)!important;background:#fff!important}.bk2-link{justify-self:start;padding:0;font-size:14px;font-weight:600;color:var(--a)!important}.bk2-week{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.bk2-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bk2-days button{background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:8px 2px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;display:flex!important}.bk2-days button:disabled{opacity:.35;cursor:default}.bk2-days button[aria-pressed=true]{background:var(--a);color:#fff;border-color:var(--a)!important}.bk2-days small{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bk2-days b{font-size:20px}.bk2-days em{opacity:.75;font-size:11px;font-style:normal}.bk2-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.bk2-times button{color:var(--a);background:#fff;border-radius:12px;padding:11px 6px;font-weight:700;border:1px solid color-mix(in srgb,var(--a) 40%,transparent)!important}.bk2-times button:hover,.bk2-times button[aria-pressed=true]{background:var(--a);color:#fff}.bk2-summary{background:color-mix(in srgb,var(--a) 7%,#fff);border-radius:14px;gap:2px;padding:14px 16px;font-size:15px;display:grid}.bk2-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bk2-form .wide{grid-column:1/-1}.bk2 label.check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.bk2-err{color:#a11a1a;background:#fdecec;border-radius:12px;margin:0;padding:12px 16px}.bk2-done{text-align:center;justify-items:center}.bk2-done h2{font-size:40px}.bk2-foot{text-align:center;opacity:.7;margin-top:28px;font-size:13px}.bk2-foot a{color:inherit;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:620px){.bk2-card{border-radius:18px;padding:20px 16px}.bk2-form{grid-template-columns:1fr}.bk2-days{gap:3px}.bk2-days b{font-size:16px}.bk2-week{gap:4px}.bk2-week>.bk2-btn{padding:8px 10px}}.bk2 label small{font-size:12.5px;font-weight:400}.bk2 button:hover,.bk2 button:focus,.bk2 button:active{box-shadow:none;background-image:none;transform:none}.bk2-featured{align-items:center;gap:16px;max-width:820px;margin:0 auto 18px;display:flex}.bk2-featured img{object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px}.bk2-featured b{font-size:18px;display:block}.bk2-featured small{color:#7b726c}.bk2-featured p{margin:6px 0 0}.bk2-wait{border:1px solid var(--bk-line,#e4ded6);background:color-mix(in srgb,var(--gold,#b69a73) 6%,transparent);border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.bk2-wait h3{margin:0;font-size:20px}.bk2-wait p{margin:0}.bk2-wait .bk2-row{align-items:flex-end}.bk2-wait .bk2-row label{flex:180px}.bk2-look{box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--a) 18%,transparent);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex}.bk2-look img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:84px}.bk2-look div{gap:2px;display:grid}.bk2-look small{text-transform:uppercase;letter-spacing:.14em;color:var(--a);font-size:11px;font-weight:700}.bk2-look b{font-size:16px}.bk2-look span{opacity:.7;font-size:13px}.bk2 .ff-label{margin:0 0 6px;padding:0;font-size:14px;font-weight:600}.bk2 .ff-req{color:var(--a)}.bk2 .ff-heading{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin-top:10px;padding-top:10px}.bk2 .ff-info{background:color-mix(in srgb,var(--a) 7%,#fff);white-space:pre-line;border-radius:14px;margin:0;padding:14px 16px;line-height:1.6}.bk2 fieldset.ff-opts{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bk2 .ff-opt{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);cursor:pointer;background:#fff;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:11px 14px;font-weight:500}.bk2 .ff-opt:has(input:checked){border-color:var(--a);background:color-mix(in srgb,var(--a) 8%,#fff)}.bk2 .ff-opt input{width:18px;height:18px}.bk2 .ff-agree{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.bk2 .ff-agree input{flex:none;width:18px;height:18px;margin-top:3px}.pv-media{background:#111;border-radius:18px;justify-content:center;display:flex;overflow:hidden}.pv-media video{background:#000;width:100%;max-height:78svh;display:block}.pv-media iframe{aspect-ratio:9/16;border:0;width:100%;max-width:420px;display:block}
