.b-bhero{background:var(--b-paper);padding:128px 0 40px}.b-bhero__inner{justify-items:start;display:grid}.b-bhero__eyebrow{color:var(--b-ink);align-items:center;gap:10px;margin-bottom:24px;display:flex}.b-bhero__eyebrow svg{color:var(--b-pulp);flex:none}.b-bhero__title{max-width:22ch;margin-bottom:22px}.b-bhero__lead{max-width:56ch;font-size:18px}.b-bhero__cta{margin-top:28px}.b-bhero__facts{border-top:1px solid var(--b-line);gap:16px 40px;width:100%;margin:36px 0 0;padding-top:22px;display:grid}.b-bhero__facts div{gap:6px;display:grid}.b-bhero__facts dt{color:var(--b-ink-2);font-size:11px}.b-bhero__facts dd{font:300 21px/1.2 var(--b-display);letter-spacing:-.015em;margin:0}@media (width>=720px){.b-bhero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.b-bhero{padding:176px 0 56px}.b-bhero__lead{font-size:19px}.b-bhero__facts{margin-top:48px}}.b-bookw{background:var(--b-paper);padding:0 0 88px;scroll-margin-top:96px}.b-bookw [hidden]{display:none!important}.b-bookw__card{border:1px solid var(--b-line);border-radius:var(--b-radius-lg);background:var(--b-card)}.b-bookw__ui{display:grid}.b-bookw__pick,.b-bookw__form{min-width:0;padding:28px 20px 32px}.b-bookw__form{border-top:1px solid var(--b-line)}.b-bookw__step{font:300 26px/1.15 var(--b-display);letter-spacing:-.015em;color:var(--b-ink);align-items:baseline;gap:14px;margin:0 0 10px;display:flex}.b-bookw__num{color:var(--b-ink-2);font-size:11px;transform:translateY(-3px)}.b-bookw__note{color:var(--b-ink-2);margin:0 0 24px;font-size:14px;line-height:1.5}.b-bookw__legend{float:left;width:100%;color:var(--b-ink-2);margin:0 0 12px;padding:0;font-size:11px}:where(.b-bookw) fieldset{border:0;min-width:0;margin:0;padding:0}.b-bookw__status{color:var(--b-ink-2);justify-items:start;gap:14px;padding:22px 0;font-size:15px;line-height:1.55;display:grid}.b-bookw__status:empty{display:none}.b-bookw__status p{max-width:46ch;margin:0}.b-bookw__pulse{background:var(--b-green);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:1.4s ease-in-out infinite b-bookw-pulse;display:inline-block}@keyframes b-bookw-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.b-bookw__pulse{animation:none}}.b-bookw__alt{flex-wrap:wrap;gap:8px 20px;display:flex}.b-bookw__alt a,.b-bookw__msg a{color:var(--b-ink);border-bottom:1px solid var(--b-line);white-space:nowrap;text-decoration:none}.b-bookw__alt a:hover,.b-bookw__msg a:hover{border-color:var(--b-ink)}.b-bookw__alt--discreta{font-size:13px}.b-bookw__alt--discreta a{color:var(--b-ink-2)}.b-bookw__retry{border:1px solid var(--b-ink);color:var(--b-ink);cursor:pointer;background:0 0;border-radius:2px;padding:10px 14px;font-size:11px}.b-bookw__retry:hover{background:var(--b-ink);color:var(--b-paper)}.b-bookw__week,.b-bookw__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.b-bookw__week{margin-bottom:6px}.b-bookw__week,.b-bookw__slots,.b-bookw__topics>:not(legend){clear:both}.b-bookw__week span{font:500 10px/1 var(--b-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink-2);text-align:center}.b-bookw__day,.b-bookw__slot{border:1px solid var(--b-line);border-radius:var(--b-radius);color:var(--b-ink);cursor:pointer;transition:border-color .2s var(--b-ease), background-color .2s var(--b-ease), color .2s var(--b-ease);background:#fff;place-items:center;display:grid;position:relative}.b-bookw__day{gap:2px;min-height:54px;padding:6px 2px}.b-bookw__day b{font:400 19px/1 var(--b-display)}.b-bookw__day small{font:500 9px/1 var(--b-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink-2)}.b-bookw__day--off{cursor:default;color:#0e213e47;background:0 0;border-color:#0000}.b-bookw__day--off small{color:inherit}.b-bookw__radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.b-bookw__day:not(.b-bookw__day--off):hover,.b-bookw__slot:hover{border-color:var(--b-ink)}.b-bookw__day:has(:checked),.b-bookw__slot:has(:checked){background:var(--b-ink);border-color:var(--b-ink);color:var(--b-paper)}.b-bookw__day:has(:checked) small,.b-bookw__slot:has(:checked) .b-bookw__local{color:#f4f1eab3}.b-bookw__day:has(:focus-visible),.b-bookw__slot:has(:focus-visible){outline:2px solid var(--b-ink);outline-offset:2px}.b-bookw__times{border-top:1px solid var(--b-line);margin-top:28px;padding-top:22px}.b-bookw__slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.b-bookw__slot{min-height:46px;font:500 14px/1 var(--b-mono);letter-spacing:.04em;gap:3px;padding:8px 4px}.b-bookw__local{font:400 11px/1 var(--b-mono);color:var(--b-ink-2)}.b-bookw__hint{color:var(--b-ink-2);margin:24px 0 0;font-size:14px}.b-bookw__fields{gap:18px 16px;margin:22px 0 24px;display:grid}.b-bookw__field{gap:8px;min-width:0;display:grid}.b-bookw__label{color:var(--b-ink);font-size:11px;line-height:1.4}.b-bookw__opt{color:var(--b-ink-2);text-transform:none;letter-spacing:.02em}.b-bookw__input{border:1px solid var(--b-line);border-radius:var(--b-radius);width:100%;color:var(--b-ink);font:400 16px/1.4 var(--b-body);transition:border-color .2s var(--b-ease);background:#fff;padding:13px 14px}.b-bookw__input:hover{border-color:#0e213e66}.b-bookw__input:focus{outline:2px solid var(--b-ink);outline-offset:1px;border-color:var(--b-ink)}.b-bookw__input[aria-invalid=true]{border-color:#b3402a}.b-bookw__textarea{resize:vertical;min-height:112px}.b-bookw__topics{margin:0 0 24px}.b-bookw__topics legend{margin-bottom:4px}.b-bookw__help{color:var(--b-ink-2);margin:0 0 12px;font-size:14px}.b-bookw__checks{gap:6px;display:grid}.b-bookw__check{border:1px solid var(--b-line);border-radius:var(--b-radius);color:var(--b-ink);cursor:pointer;transition:border-color .2s var(--b-ease);background:#fff;align-items:center;gap:10px;padding:10px 12px;font-size:15px;line-height:1.3;display:flex}.b-bookw__check:hover,.b-bookw__check:has(:checked){border-color:var(--b-ink)}.b-bookw__check input,.b-bookw__consent input{width:17px;height:17px;accent-color:var(--b-ink);flex:none;margin:0}.b-bookw__topics[aria-invalid=true] .b-bookw__check{border-color:#b3402a80}.b-bookw__consent{color:var(--b-ink-2);align-items:flex-start;gap:12px;margin:22px 0 0;font-size:14px;line-height:1.55;display:flex}.b-bookw__consent input{margin-top:2px}.b-bookw__consent label{cursor:pointer}.b-bookw__consent a{color:var(--b-ink)}.b-bookw__err{color:#b3402a;margin:2px 0 0;font-size:13px;line-height:1.45}.b-bookw__pick>.b-bookw__err{margin-top:16px}.b-bookw__submit{border-top:1px solid var(--b-line);gap:18px;margin-top:28px;padding-top:22px;display:grid}.b-bookw__chosen{gap:8px;margin:0;display:grid}.b-bookw__chosen .b-mono{font-size:11px}.b-bookw__chosen strong{font:300 20px/1.3 var(--b-display);letter-spacing:-.01em;color:var(--b-ink)}.b-bookw__btn{cursor:pointer;justify-self:start}.b-bookw__btn:disabled{opacity:.6;cursor:progress}.b-bookw__check-ts:empty{display:none}.b-bookw__check-ts{margin-top:16px}.b-bookw__msg{color:#b3402a;font-size:14px;line-height:1.55}.b-bookw__msg:not(:empty){background:#b3402a0d;border-left:2px solid #b3402a;margin-top:18px;padding:14px 16px}.b-bookw__msg p{max-width:52ch;margin:0}.b-bookw__msg .b-bookw__alt{margin-top:10px}.b-bookw__ok{padding:40px 20px 44px}.b-bookw__okkicker{color:var(--b-ink);align-items:center;gap:10px;margin:0 0 20px;display:flex}.b-bookw__okkicker svg{color:var(--b-green);flex:none}.b-bookw__oktitle{outline:none;margin:0 0 22px}.b-bookw__when{font:300 24px/1.3 var(--b-display);letter-spacing:-.015em;color:var(--b-ink);max-width:30ch;margin:0}.b-bookw__when span{display:block}.b-bookw__whenlocal{color:var(--b-ink-2);margin:8px 0 0;font-size:15px}.b-bookw__oktext{max-width:48ch;color:var(--b-ink-2);margin:22px 0 0;font-size:16px;line-height:1.6}.b-bookw__okconfirm{margin-top:10px}.b-bookw__okbtns{margin-top:30px}.b-bookw__noscript{color:var(--b-ink-2);padding:32px 20px;font-size:16px;line-height:1.6}.b-bookw__noscript p{max-width:52ch;margin:0 0 12px}@media (width>=560px){.b-bookw__fields,.b-bookw__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.b-bookw{padding-bottom:120px}.b-bookw__ui{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.b-bookw__pick,.b-bookw__form{padding:44px 44px 48px}.b-bookw__form{border-top:0;border-left:1px solid var(--b-line)}.b-bookw__step{font-size:30px}.b-bookw__day{min-height:60px}.b-bookw__submit{grid-template-columns:minmax(0,1fr) auto;align-items:end}.b-bookw__btn{justify-self:end}.b-bookw__ok{padding:72px 64px 80px}.b-bookw__when{font-size:30px}.b-bookw__noscript{padding:48px 44px}}.b-bpains{background:var(--b-paper)}.b-bpains--compacto{padding:8px 0 48px}.b-bpains__title{font:500 12px/1.4 var(--b-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-2)}.b-bpains:not(.b-bpains--compacto) .b-bpains__title{font:300 clamp(28px, 3.6vw, 44px)/1.08 var(--b-display);letter-spacing:-.02em;text-transform:none;color:var(--b-ink);text-wrap:balance;max-width:24ch}.b-bpains__list{gap:24px;margin-top:24px;display:grid}.b-bpains__item{border-top:1px solid var(--b-line);align-content:start;gap:10px;padding-top:18px;display:grid}.b-bpains__n{color:var(--b-ink-2);align-items:center;gap:8px;display:inline-flex}.b-bpains__n svg{color:var(--b-pulp)}.b-bpains__dor{color:var(--b-ink-2);max-width:36ch;font-size:15px;line-height:1.55}.b-bpains__resp{font:300 clamp(20px, 1.9vw, 23px)/1.25 var(--b-display);letter-spacing:-.012em;color:var(--b-ink);max-width:24ch}.b-bpains:not(.b-bpains--compacto) .b-bpains__list{margin-top:40px}@media (width>=900px){.b-bpains__list{grid-template-columns:repeat(3,1fr);gap:40px}.b-bpains--compacto{padding:0 0 64px}.b-bpains:not(.b-bpains--compacto) .b-bpains__list{margin-top:56px}}.b-booking .b-bookw:not(:last-child){padding-bottom:0}.b-bcta{background:var(--b-paper);border-top:1px solid var(--b-line);padding:72px 0 96px}.b-bcta__inner{justify-items:start;gap:28px;display:grid}.b-bcta__title{max-width:22ch}@media (width>=900px){.b-bcta__inner{grid-template-columns:1fr auto;align-items:end}}
