.wp-block-sbs-booking{--sbs-on:#06161a}.wp-block-sbs-booking .sbs-muted{color:var(--wp--preset--color--muted,#9a9a9a)}.wp-block-sbs-booking .sbs-cal{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.wp-block-sbs-booking .sbs-cal__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.wp-block-sbs-booking .sbs-cal__day,.wp-block-sbs-booking .sbs-cal__title{font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase}.wp-block-sbs-booking .sbs-cal__navs{display:flex;gap:6px}.wp-block-sbs-booking .sbs-cal__nav,.wp-block-sbs-booking .sbs-stepper__btn{all:unset;align-items:center;border:1px solid #3a3a3a;box-sizing:border-box;color:var(--wp--preset--color--contrast,#fff);cursor:pointer;display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;transition:border-color .35s cubic-bezier(.16,1,.3,1),opacity .35s;width:44px}.wp-block-sbs-booking .sbs-cal__nav:hover:not(:disabled),.wp-block-sbs-booking .sbs-stepper__btn:hover:not(:disabled){border-color:var(--wp--preset--color--contrast,#fff)}.wp-block-sbs-booking .sbs-cal__nav:focus-visible,.wp-block-sbs-booking .sbs-stepper__btn:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.wp-block-sbs-booking .sbs-cal__nav:disabled,.wp-block-sbs-booking .sbs-cal__nav[aria-disabled=true],.wp-block-sbs-booking .sbs-stepper__btn:disabled,.wp-block-sbs-booking .sbs-stepper__btn[aria-disabled=true]{cursor:default;opacity:.3}.wp-block-sbs-booking .sbs-cal__dow,.wp-block-sbs-booking .sbs-cal__grid{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.wp-block-sbs-booking .sbs-cal__dow span{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.75rem;letter-spacing:.14em;padding-bottom:6px;text-align:center;text-transform:uppercase}.wp-block-sbs-booking .sbs-cal__grid{transition:opacity .35s}.wp-block-sbs-booking .sbs-cal__grid.is-loading{opacity:.4}.wp-block-sbs-booking .sbs-cal__date{all:unset;align-items:center;border:1px solid #141414;box-sizing:border-box;color:#4a4a46;display:flex;font-size:.95rem;font-variant-numeric:tabular-nums;height:56px;justify-content:center;transition:border-color .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),color .35s}.wp-block-sbs-booking .sbs-cal__date.is-open{border-color:#2c2c2c;color:var(--wp--preset--color--contrast,#fff);cursor:pointer}.wp-block-sbs-booking .sbs-cal__date.is-open:hover{border-color:#8d8d87}.wp-block-sbs-booking .sbs-cal__date.is-selected{background:var(--wp--preset--color--accent,#1fd9f9);border-color:var(--wp--preset--color--accent,#1fd9f9);color:var(--wp--preset--color--accent-ink,#000)}.wp-block-sbs-booking .sbs-cal__date:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.wp-block-sbs-booking .sbs-cal__note{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.85rem;margin:12px 0 0}.wp-block-sbs-booking .sbs-cal__note.is-error{color:#ff8a7a}.wp-block-sbs-booking .sbs-cal__retry{background:none;border:1px solid;color:var(--wp--preset--color--contrast,#fff);cursor:pointer;font:inherit;margin-left:8px;padding:4px 12px}.wp-block-sbs-booking .sbs-cal__retry:focus-visible,.wp-block-sbs-booking .sbs-cal__retry:hover{background:var(--wp--preset--color--contrast,#fff);color:var(--wp--preset--color--base,#000)}.wp-block-sbs-booking .sbs-cal__tz{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.8rem;margin:4px 0 0}.wp-block-sbs-booking .sbs-cal__paused{border:1px solid var(--wp--preset--color--accent,#1fd9f9);display:flex;flex-direction:column;gap:10px;grid-column:1/-1;max-width:640px;padding:26px}.wp-block-sbs-booking .sbs-cal__paused b{font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:1.375rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.wp-block-sbs-booking .sbs-cal__paused span{color:#cfcfc9;line-height:1.6}.wp-block-sbs-booking .sbs-cal [hidden]{display:none!important}.wp-block-sbs-booking .sbs-booking__hint,.wp-block-sbs-booking .sbs-rental__hint{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.85rem;margin:-14px 0 18px;min-height:1.2em}.wp-block-sbs-booking .sbs-stepper__btn[aria-disabled=true]{opacity:.35}.wp-block-sbs-booking .sbs-cal__times{display:flex;flex-direction:column;gap:16px}.wp-block-sbs-booking .sbs-cal__slots{display:flex;flex-direction:column;gap:18px}.wp-block-sbs-booking .sbs-cal__period{display:flex;flex-direction:column;gap:8px}.wp-block-sbs-booking .sbs-cal__plabel{color:var(--wp--preset--color--muted,#9a9a9a);font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.wp-block-sbs-booking .sbs-cal__pgrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.wp-block-sbs-booking .sbs-cal__paused-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:6px}.wp-block-sbs-booking .sbs-cal__slot{all:unset;align-items:center;border:1px solid #333;box-sizing:border-box;color:var(--wp--preset--color--contrast,#fff);cursor:pointer;display:flex;font-size:.95rem;height:50px;justify-content:center;transition:border-color .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),color .35s}.wp-block-sbs-booking .sbs-cal__slot:hover{border-color:#8d8d87}.wp-block-sbs-booking .sbs-cal__slot.is-selected{background:var(--wp--preset--color--accent,#1fd9f9);border-color:var(--wp--preset--color--accent,#1fd9f9);color:var(--wp--preset--color--accent-ink,#000)}.wp-block-sbs-booking .sbs-cal__slot:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.wp-block-sbs-booking .sbs-stepper{align-items:center;display:inline-flex;gap:14px}.wp-block-sbs-booking .sbs-stepper__value{font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:1.75rem;font-weight:400;min-width:72px;text-align:center}.wp-block-sbs-booking .sbs-field{color:#bdbdb7;display:flex;flex-direction:column;font-size:.82rem;gap:8px;letter-spacing:.06em;min-width:0}.wp-block-sbs-booking .sbs-field.is-wide{grid-column:1/-1}.wp-block-sbs-booking .sbs-field__req{color:var(--wp--preset--color--accent,#1fd9f9)}.wp-block-sbs-booking .sbs-input{background:#0d0d0d;border:1px solid #333;border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--contrast,#fff);color-scheme:dark;font:inherit;font-family:var(--wp--preset--font-family--body,Manrope,system-ui,sans-serif);font-size:1rem;letter-spacing:normal;min-height:52px;padding:13px 16px;transition:border-color .35s,background-color .35s;width:100%}.wp-block-sbs-booking .sbs-input:hover{border-color:#4a4a46}.wp-block-sbs-booking .sbs-input:focus{background:#050f11;border-color:var(--wp--preset--color--accent,#1fd9f9);outline:none}.wp-block-sbs-booking .sbs-input[aria-invalid=true]{border-color:#ff6b5a}.wp-block-sbs-booking textarea.sbs-input{min-height:120px;resize:vertical}.wp-block-sbs-booking .sbs-addon{all:unset;align-items:center;border:1px solid #2c2c2c;box-sizing:border-box;color:#e9e9e4;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:14px 18px;transition:border-color .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1);width:100%}.wp-block-sbs-booking .sbs-addon:hover{border-color:#8d8d87}.wp-block-sbs-booking .sbs-addon.is-selected{background:var(--sbs-on);border-color:var(--wp--preset--color--accent,#1fd9f9)}.wp-block-sbs-booking .sbs-addon:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.wp-block-sbs-booking .sbs-addon__text{display:flex;flex-direction:column;gap:3px;text-align:left}.wp-block-sbs-booking .sbs-addon__text b{font-size:1rem;font-weight:500}.wp-block-sbs-booking .sbs-addon__text span{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.82rem}.wp-block-sbs-booking .sbs-addon__side{align-items:center;display:inline-flex;font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);gap:14px;letter-spacing:.08em;white-space:nowrap}.wp-block-sbs-booking .sbs-addon__mark{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;font-size:.9rem;height:26px;justify-content:center;width:26px}.wp-block-sbs-booking .sbs-addon.is-selected .sbs-addon__mark{background:var(--wp--preset--color--accent,#1fd9f9);border-color:var(--wp--preset--color--accent,#1fd9f9);color:var(--wp--preset--color--accent-ink,#000)}@media(max-width:781px){.wp-block-sbs-booking .sbs-cal{gap:28px;grid-template-columns:minmax(0,1fr)}.wp-block-sbs-booking .sbs-cal__date{font-size:.85rem;height:44px}.wp-block-sbs-booking .sbs-cal__pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-block-sbs-booking{color:var(--wp--preset--color--contrast,#fff);display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--body,Manrope,system-ui,sans-serif);gap:36px}.wp-block-sbs-booking [hidden]{display:none!important}.wp-block-sbs-booking .sbs-booking__head{display:flex;flex-direction:column;gap:18px}.wp-block-sbs-booking .sbs-booking__eyebrow{color:var(--wp--preset--color--accent,#1fd9f9);font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:13px;font-weight:400;letter-spacing:.3em;line-height:1.5;margin:0;text-transform:uppercase}.wp-block-sbs-booking .sbs-booking__progress{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.wp-block-sbs-booking .sbs-booking__pstep{display:flex;flex-direction:column;gap:8px}.wp-block-sbs-booking .sbs-booking__bar{background:#2a2a2a;display:block;height:3px;overflow:hidden;position:relative}.wp-block-sbs-booking .sbs-booking__bar:after{background:var(--wp--preset--color--accent,#1fd9f9);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.wp-block-sbs-booking .sbs-booking__plabel{color:#6f6f6a;font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:color .35s}.wp-block-sbs-booking .sbs-booking__pstep.is-done .sbs-booking__bar:after{transform:scaleX(1)}.wp-block-sbs-booking .sbs-booking__pstep.is-done .sbs-booking__plabel{color:var(--wp--preset--color--contrast,#fff)}.wp-block-sbs-booking .sbs-booking__pstep.is-skipped .sbs-booking__bar:after{opacity:.35}.wp-block-sbs-booking .sbs-booking__panel{opacity:0;transform:translateY(12px)}.wp-block-sbs-booking .sbs-booking__panel.is-active{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.wp-block-sbs-booking .sbs-booking__title{font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:clamp(2rem,3.4vw,3rem);font-weight:400;letter-spacing:.01em;line-height:1;margin:0 0 26px;outline:none;text-transform:uppercase}.wp-block-sbs-booking .sbs-booking__title.is-big{font-size:clamp(2.25rem,4.4vw,4rem);margin:14px 0 0}.wp-block-sbs-booking .sbs-booking__groups{display:flex;flex-direction:column;gap:30px}.wp-block-sbs-booking .sbs-booking__gtitle{color:#8d8d87;font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:.8rem;font-weight:400;letter-spacing:.24em;margin:0 0 12px;text-transform:uppercase}.wp-block-sbs-booking .sbs-booking__types{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.wp-block-sbs-booking .sbs-bk-type{all:unset;background:var(--wp--preset--color--surface-2,#141414);border:2px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:flex-end;min-width:0;overflow:hidden;position:relative;transition:border-color .35s cubic-bezier(.16,1,.3,1)}.wp-block-sbs-booking .sbs-bk-type img{height:100%;inset:0;object-fit:cover;opacity:.55;position:absolute;transition:transform 2.4s cubic-bezier(.16,1,.3,1),opacity .35s;width:100%}.wp-block-sbs-booking .sbs-bk-type:focus-visible img,.wp-block-sbs-booking .sbs-bk-type:hover img{opacity:.7;transform:scale(1.06)}.wp-block-sbs-booking .sbs-bk-type:hover,.wp-block-sbs-booking .sbs-bk-type[aria-pressed=true]{border-color:var(--wp--preset--color--accent,#1fd9f9)}.wp-block-sbs-booking .sbs-bk-type:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.wp-block-sbs-booking .sbs-bk-type__text{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);display:flex;flex-direction:column;gap:4px;padding:16px;position:relative}.wp-block-sbs-booking .sbs-bk-type__text b{font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:1.375rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.wp-block-sbs-booking .sbs-bk-type__text i{color:#d6d6d0;font-size:.875rem;font-style:normal}.wp-block-sbs-booking .sbs-booking__sessions-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.wp-block-sbs-booking .sbs-booking__subtitle{color:var(--wp--preset--color--muted,#9a9a9a);font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:1.125rem;font-weight:400;letter-spacing:.2em;margin:0;text-transform:uppercase}.wp-block-sbs-booking .sbs-booking__change{background:none;border:0;cursor:pointer}.wp-block-sbs-booking .sbs-booking__options{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.wp-block-sbs-booking .sbs-bk-opt{all:unset;border:1px solid var(--wp--preset--color--line,#262626);box-sizing:border-box;color:var(--wp--preset--color--contrast,#fff);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:26px 22px;transition:border-color .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.wp-block-sbs-booking .sbs-bk-opt:hover{border-color:#6a6a66;transform:translateY(-3px)}.wp-block-sbs-booking .sbs-bk-opt.is-selected{background:var(--sbs-on);border-color:var(--wp--preset--color--accent,#1fd9f9)}.wp-block-sbs-booking .sbs-bk-opt:focus-visible{outline:2px solid var(--wp--preset--color--contrast,#fff);outline-offset:2px}.wp-block-sbs-booking .sbs-bk-opt__eyebrow{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.72rem;letter-spacing:.2em}.wp-block-sbs-booking .sbs-bk-opt__eyebrow,.wp-block-sbs-booking .sbs-bk-opt__name{font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);text-transform:uppercase}.wp-block-sbs-booking .sbs-bk-opt__name{font-size:1.15rem;letter-spacing:.06em}.wp-block-sbs-booking .sbs-bk-opt__price{font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:2rem;font-weight:300;line-height:1.1}.wp-block-sbs-booking .sbs-bk-opt__note{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.82rem}.wp-block-sbs-booking .sbs-booking__hours{align-items:center;border-bottom:1px solid #1c1c1c;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px;max-width:640px;padding-bottom:22px}.wp-block-sbs-booking .sbs-booking__hours>span:first-child{display:flex;flex-direction:column;gap:4px}.wp-block-sbs-booking .sbs-booking__hours>span:first-child b{font-size:1.05rem;font-weight:500}.wp-block-sbs-booking .sbs-booking__summary{background:#080808;border:1px solid #2a2a2a;display:flex;flex-direction:column;gap:12px;padding:26px}.wp-block-sbs-booking .sbs-booking__summary.is-compact{background:transparent;border-color:#222;gap:6px;margin-top:28px;max-width:640px;padding:18px}.wp-block-sbs-booking .sbs-booking__skey{color:var(--wp--preset--color--muted,#9a9a9a);font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.wp-block-sbs-booking .sbs-booking__skey.is-accent{color:var(--wp--preset--color--accent,#1fd9f9)}.wp-block-sbs-booking .sbs-booking__srow{border-bottom:1px solid #222;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.wp-block-sbs-booking .sbs-booking__srow span:first-child{color:var(--wp--preset--color--muted,#9a9a9a)}.wp-block-sbs-booking .sbs-booking__srow span:last-child{text-align:right}.wp-block-sbs-booking .sbs-booking__fine{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.82rem;line-height:1.6;margin:4px 0 0}.wp-block-sbs-booking .sbs-booking__details{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.wp-block-sbs-booking .sbs-booking__fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-sbs-booking .sbs-booking__addons{border:0;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;margin:6px 0 0;padding:0}.wp-block-sbs-booking .sbs-booking__addons legend{color:#bdbdb7;font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:.8rem;letter-spacing:.2em;margin-bottom:10px;padding:0;text-transform:uppercase}.wp-block-sbs-booking .sbs-booking__done{max-width:760px;padding:24px 0 8px}.wp-block-sbs-booking .sbs-booking__done .sbs-link-arrow{margin-top:28px}.wp-block-sbs-booking .sbs-booking__lead{color:#cfcfc9;font-size:1.0625rem;line-height:1.7;margin:18px 0 0}.wp-block-sbs-booking .sbs-booking__nav{display:flex;gap:12px;justify-content:space-between;padding-top:4px}.wp-block-sbs-booking .sbs-booking__nav .sbs-booking__next{margin-left:auto}.wp-block-sbs-booking .sbs-booking__nav .sbs-btn:disabled{opacity:.35;pointer-events:none}.wp-block-sbs-booking .sbs-booking__arrow{display:inline-block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.wp-block-sbs-booking .sbs-booking__next:hover .sbs-booking__arrow{transform:translateX(6px)}.wp-block-sbs-booking[data-step="4"] .sbs-booking__arrow{display:none}.wp-block-sbs-booking .sbs-booking__status{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.9rem;margin:-20px 0 0;min-height:1.5em;text-align:right}.wp-block-sbs-booking .sbs-booking__status.is-error{color:#ff8a7a}@media(max-width:1100px){.wp-block-sbs-booking .sbs-booking__types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:781px){.wp-block-sbs-booking{gap:28px}.wp-block-sbs-booking .sbs-booking__types{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-sbs-booking .sbs-bk-type{height:150px}.wp-block-sbs-booking .sbs-booking__details,.wp-block-sbs-booking .sbs-booking__fields{gap:24px;grid-template-columns:minmax(0,1fr)}.wp-block-sbs-booking .sbs-booking__fields{gap:16px}.wp-block-sbs-booking .sbs-booking__plabel{font-size:.62rem;letter-spacing:.12em}.wp-block-sbs-booking .sbs-booking__nav .sbs-btn{flex:1}}@media(prefers-reduced-motion:reduce){.wp-block-sbs-booking .sbs-booking__panel,.wp-block-sbs-booking .sbs-booking__panel.is-active{transform:none;transition:none}}.wp-block-sbs-booking:not([data-ready]):not(.sbs-editor-preview *) .sbs-booking__nav{visibility:hidden}.sbs-booking__noscript,.sbs-rental__noscript{border:1px solid var(--wp--preset--color--accent,#1fd9f9);color:var(--wp--preset--color--contrast,#fff);margin-top:24px;padding:18px 20px}.sbs-booking__noscript a,.sbs-rental__noscript a{color:var(--wp--preset--color--accent,#1fd9f9)}.wp-block-sbs-booking .sbs-booking__head{scroll-margin-top:var(--sbs-header-h,96px)}.wp-block-sbs-booking .sbs-booking__kicker{color:var(--wp--preset--color--accent,#1fd9f9);font-family:var(--wp--preset--font-family--display,Oswald,"Arial Narrow",sans-serif);font-size:13px;font-weight:400;letter-spacing:.3em;line-height:1.5;margin:0;text-transform:uppercase}.wp-block-sbs-booking .sbs-cal.is-paused{grid-template-columns:minmax(0,1fr)}.wp-block-sbs-booking .sbs-cal__aside{display:flex;flex-direction:column;gap:20px;margin-top:12px}.wp-block-sbs-booking .sbs-cal__aside .sbs-booking__summary.is-compact{margin:0;max-width:none}.wp-block-sbs-booking .sbs-booking__nav.is-inline{padding:0}.wp-block-sbs-booking .sbs-booking__nav.is-inline .sbs-btn{flex:0 1 auto}.wp-block-sbs-booking .sbs-booking__actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.wp-block-sbs-booking .sbs-booking__actions .sbs-booking__status,.wp-block-sbs-booking .sbs-cal__aside .sbs-booking__status{margin:0;text-align:left}.wp-block-sbs-booking .sbs-field__error{color:#ff8a7a;font-size:.82rem;letter-spacing:normal;min-height:0}.wp-block-sbs-booking .sbs-booking__eyebrow[hidden],.wp-block-sbs-booking .sbs-field__error:empty{display:none}@media(scripting:none){.wp-block-sbs-booking>:not(noscript){display:none!important}}.wp-block-sbs-booking .sbs-booking__notice{background:#0b0b0b;border-left:2px solid var(--wp--preset--color--accent,#1fd9f9);color:#d6d6d0;margin:-10px 0 24px;padding:14px 18px}.wp-block-sbs-booking .sbs-booking__notice a{color:var(--wp--preset--color--accent,#1fd9f9)}.wp-block-sbs-booking .sbs-booking__hintline{color:var(--wp--preset--color--muted,#9a9a9a);font-size:.85rem;margin:-4px 0 6px}.wp-block-sbs-booking .sbs-booking__topicsum{color:#d6d6d0;font-size:.95rem;margin:6px 0 0}.wp-block-sbs-booking .sbs-booking__addons.is-topics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-sbs-booking .sbs-booking__addons.is-topics .sbs-booking__hintline,.wp-block-sbs-booking .sbs-booking__addons.is-topics .sbs-booking__topicsum,.wp-block-sbs-booking .sbs-booking__addons.is-topics .sbs-field__error,.wp-block-sbs-booking .sbs-booking__addons.is-topics legend{grid-column:1/-1}@media(max-width:781px){.wp-block-sbs-booking .sbs-booking__addons.is-topics{grid-template-columns:minmax(0,1fr)}}.wp-block-sbs-booking .sbs-booking__topics[hidden]{display:none}.wp-block-sbs-booking .sbs-booking__topics .sbs-booking__addons.is-topics{margin:0;max-width:960px}.wp-block-sbs-booking .sbs-booking__topics legend{color:var(--wp--preset--color--contrast,#fff);font-family:var(--wp--preset--font-family--display,Oswald,sans-serif);font-size:1.25rem;letter-spacing:.1em}
