#so-booking-widget[data-template="workspace"]{--sob-ws-s0:4px;--sob-ws-s1:8px;--sob-ws-s2:12px;--sob-ws-s3:16px;--sob-ws-s4:24px;--sob-ws-s5:32px;--sob-ws-colgap:24px;--sob-ws-edge:32px;--sob-ws-radius:16px;--sob-ws-radius-sm:12px;--sob-ws-e1:0 1px 2px rgba(16, 24, 40, 0.06);--sob-ws-e2:0 4px 10px -2px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.06);--sob-ws-e3:0 12px 24px -6px rgba(16, 24, 40, 0.14), 0 4px 8px -4px rgba(16, 24, 40, 0.08);--sob-ws-spring:cubic-bezier(0.34, 1.4, 0.64, 1);--sob-ws-dur:180ms;--sob-ws-surf-0:var(--so-bw-ds-n0);--sob-ws-surf-1:var(--so-bw-ds-n25);--sob-ws-surf-2:var(--so-bw-ds-n50);--sob-ws-layer-hover:color-mix(in srgb, var(--so-bw-ds-n900) 4%, transparent);--sob-ws-layer-press:color-mix(in srgb, var(--so-bw-ds-n900) 8%, transparent);--sob-ws-railgap:var(--sob-ws-s1);--sob-ws-stepitem:36px;--sob-ws-stepband:calc(var(--sob-ws-stepitem) + 2 * var(--sob-ws-s1));--sob-ws-brandh:57px;--sob-ws-headgap:var(--sob-ws-s3);--sob-ws-barh:calc(var(--sob-ws-brandh) + var(--sob-ws-headgap) + var(--sob-ws-stepband) + var(--sob-ws-s2));--sob-ws-w:384px;--sob-ws-rail:288px;--sob-ws-tile:46px;--sob-ws-cdur:84px;--sob-ws-cprice:104px;--sob-ws-cpick:96px;--sob-ws-cgap:var(--sob-ws-s3);--sob-ws-navh:56px;--sob-ws-noteh:20px;--so-bw-gutter:24px;--so-bw-header-pad-x:0px}#so-booking-widget[data-template="workspace"]:not(:has(.so-bw-brand)){--sob-ws-brandh:0px}#so-booking-widget[data-template="workspace"] .so-bw-container{--sob-ws-line:var(--so-bw-ds-n200);--sob-ws-hairline:var(--so-bw-ds-n100);--sob-ws-page:color-mix(in srgb, var(--so-bw-primary) 4%, var(--so-bw-ds-n25));--sob-ws-quiet:var(--so-bw-ds-n25);--sob-ws-wash:color-mix(in srgb, var(--so-bw-primary) 6%, var(--so-bw-ds-n0));--sob-ws-layer-pick:color-mix(in srgb, var(--so-bw-primary) 8%, transparent);--sob-ws-tint:color-mix(in srgb, var(--so-bw-primary) 14%, var(--so-bw-ds-n0));--sob-ws-fill:var(--so-bw-primary-ink, var(--so-bw-primary));--sob-ws-on-fill:var(--so-bw-ds-n0);--sob-ws-muted:color-mix(in srgb, var(--so-bw-text-secondary) 88%, var(--so-bw-ds-n0))}#so-booking-widget[data-template="workspace"]:not([data-position="popup"]):not([data-position="floating"]) .so-bw-container{height:100vh}body.admin-bar #so-booking-widget[data-template="workspace"]:not([data-position="popup"]):not([data-position="floating"]) .so-bw-container{height:calc(100vh - 32px)}#so-booking-widget[data-template="workspace"][data-template-id] .so-bw-container{--so-bw-vph-reserve:0px}#so-booking-widget[data-cwmin~="960"][data-template="workspace"][data-template-id] .so-bw-container{--so-bw-desk-floor:min(560px, 100vh);--so-bw-desk-ceil:100vh}#so-booking-widget[data-template="workspace"][data-template-id]{--so-bw-desk-sep:0px;padding-top:0;margin-bottom:0}#so-booking-widget[data-template="workspace"] .so-bw-container{isolation:isolate;padding:var(--sob-ws-s1) var(--sob-ws-edge) var(--sob-ws-s4);display:grid;grid-template-columns:var(--sob-ws-rail) minmax(0, 1fr) var(--sob-ws-w);grid-template-rows:auto minmax(0, 1fr);column-gap:var(--sob-ws-colgap);row-gap:0;align-items:stretch;min-height:0;overflow:hidden;border-radius:var(--sob-ws-radius);background:var(--sob-ws-page)}#so-booking-widget[data-template="workspace"] .so-bw-body{grid-column:2;grid-row:2;position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;margin-right:0;padding:var(--sob-ws-s4) var(--sob-ws-s4) var(--sob-ws-s3);border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius);box-shadow:var(--sob-ws-e1);background:var(--so-bw-ds-n0)}#so-booking-widget[data-template="workspace"] .so-bw-rail{display:none}#so-booking-widget[data-template="workspace"] .so-bw-header{display:contents}#so-booking-widget[data-template="workspace"] .so-bw-header--unused{position:relative;z-index:2;box-sizing:border-box;grid-column:1 / -1;grid-row:1;min-height:var(--sob-ws-barh);padding-left:calc(var(--sob-ws-s4) + 1px);padding-right:calc(var(--sob-ws-s4) + 1px);display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:var(--sob-ws-headgap);padding:0 0 var(--sob-ws-s1);background:none;border-bottom:0;text-align:left}#so-booking-widget[data-template="workspace"] .so-bw-step-indicator,#so-booking-widget[data-template="workspace"] .so-bw-progress{display:none}#so-booking-widget[data-template="workspace"] .so-bw-brand{grid-column:2;grid-row:1;align-self:end;justify-self:stretch;display:block;min-width:0;margin:0;padding:0 0 var(--sob-ws-s2)}#so-booking-widget[data-template="workspace"] .so-bw-brand__mark{display:none}#so-booking-widget[data-template="workspace"] .so-bw-brand__text{min-width:0}#so-booking-widget[data-template="workspace"] .so-bw-brand__title{margin:0;font-family:'Newsreader', Georgia, 'Times New Roman', serif;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-0.015em;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-brand__subtitle{display:none;margin:4px 0 0;font-size:15px;font-weight:400;line-height:1.35;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar{grid-column:1;grid-row:1 / -1;align-self:stretch;min-height:0;justify-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--sob-ws-railgap);width:auto;min-width:0;margin:0;padding:var(--sob-ws-s4) var(--sob-ws-s3);height:auto;min-height:0;overflow:hidden;border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius);box-shadow:var(--sob-ws-e1);background:var(--so-bw-ds-n0)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item::before{content:none}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item + .so-bw-stepbar-item::before{content:'';display:block;position:absolute;top:50%;left:calc(-1 * var(--sob-ws-s4));width:var(--sob-ws-s4);height:2px;border-radius:2px;transform:translateY(-50%);background:var(--so-bw-ds-n300)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item + .so-bw-stepbar-item::before{top:calc(-50% - var(--sob-ws-railgap) + var(--sob-ws-stepitem) / 2);bottom:calc(50% + var(--sob-ws-stepitem) / 2);right:calc(100% + var(--sob-ws-s3) + var(--sob-ws-stepitem) / 2 - 1px);left:auto;width:0;height:auto;transform:none;border-left:2px dashed var(--so-bw-ds-n300);background:none}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--done + .so-bw-stepbar-item::before,#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--active + .so-bw-stepbar-item::before{border-left-style:solid;border-left-color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-railhead{flex:0 0 auto;display:grid;grid-template-columns:40px minmax(0, 1fr);grid-template-rows:repeat(4, min-content);align-items:center;column-gap:var(--sob-ws-s2);margin:0 0 var(--sob-ws-s4);padding:0 0 var(--sob-ws-s3);border-bottom:1px solid var(--sob-ws-hairline)}#so-booking-widget[data-template="workspace"] .sob-ws-railmark{grid-column:1;grid-row:1 / 3;align-self:center;justify-self:start;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;border:1px solid var(--sob-ws-fill);border-radius:999px;color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-railmark svg{display:block;width:18px;height:18px}#so-booking-widget[data-template="workspace"] .sob-ws-railhead__eyebrow{grid-column:2;grid-row:1;display:block;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-railhead__count{grid-column:2;grid-row:2;display:block;margin:2px 0 0;font-family:'Newsreader', Georgia, 'Times New Roman', serif;font-size:22px;font-weight:500;line-height:1.2;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .sob-ws-railhead__count b{font-weight:600;color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-railmeter{grid-column:1 / -1;grid-row:3;display:block;overflow:hidden;width:100%;height:6px;margin:var(--sob-ws-s3) 0 0;border-radius:999px;background:var(--sob-ws-tint)}#so-booking-widget[data-template="workspace"] .sob-ws-railhead__pct{grid-column:1 / -1;grid-row:4;display:block;margin:var(--sob-ws-s1) 0 0;font-size:12px;font-weight:400;line-height:1.3;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-railmeter__fill{display:block;height:100%;border-radius:inherit;background:var(--sob-ws-fill);transition:width 240ms ease}#so-booking-widget[data-template="workspace"] .sob-ws-railfoot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:0;margin:auto 0 0;padding:0;border-top:1px solid var(--sob-ws-hairline);color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-railfoot svg{display:block;flex:0 0 auto;width:14px;height:14px;margin-top:-8px;padding:0 var(--sob-ws-s1);box-sizing:content-box;background:var(--sob-ws-surf-0)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-label{display:block;text-align:left;font-size:14px;font-weight:600;line-height:1.35}#so-booking-widget[data-template="workspace"] .sob-ws-stephint{display:block;text-align:left;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.35;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-dot{grid-column:1;grid-row:1 / -1;align-self:center}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--active,#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--active:hover{background:var(--sob-ws-layer-pick);border-color:var(--sob-ws-fill);border-left:3px solid var(--sob-ws-fill);padding-left:calc(var(--sob-ws-s3) - 2px)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--active::after{content:'';position:absolute;top:50%;right:var(--sob-ws-s2);width:7px;height:7px;margin-top:-4px;border-top:1.5px solid var(--sob-ws-fill);border-right:1.5px solid var(--sob-ws-fill);transform:rotate(45deg)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item{display:block;flex:0 1 auto;width:auto;min-width:0;box-sizing:border-box;margin-left:calc(var(--sob-ws-stepitem) + var(--sob-ws-s3));position:relative;min-height:0;padding:var(--sob-ws-s2) var(--sob-ws-s3);border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius-sm);background:transparent;box-shadow:none;transition:background-color var(--sob-ws-dur) ease, border-color var(--sob-ws-dur) ease, color var(--sob-ws-dur) ease}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-glyph{display:none}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-dot{position:absolute;top:50%;right:100%;left:auto;margin-right:var(--sob-ws-s3);transform:translateY(-50%);z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sob-ws-stepitem);height:var(--sob-ws-stepitem);min-width:var(--sob-ws-stepitem);border:1px solid var(--sob-ws-hairline);border-radius:999px;background:var(--sob-ws-surf-0);box-shadow:var(--sob-ws-e1);font-family:var(--so-bw-mono);font-size:12px;font-weight:600;line-height:1;color:var(--so-bw-text-secondary);transition:background-color var(--sob-ws-dur) ease, color var(--sob-ws-dur) ease}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-dot svg{width:11px;height:11px}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-label{flex:0 0 auto;padding:0;border:0;font-size:14px;font-weight:500;letter-spacing:-0.005em;line-height:1.3;color:var(--so-bw-text-secondary)}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-stepbar-label{display:block}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"][data-template] .so-bw-stepbar-item .so-bw-stepbar-label{display:block}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--done .so-bw-stepbar-dot{width:var(--sob-ws-stepitem);height:var(--sob-ws-stepitem);min-width:var(--sob-ws-stepitem);border:1px solid var(--sob-ws-fill);box-shadow:var(--sob-ws-e1);background:var(--sob-ws-tint);color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--done .so-bw-stepbar-label{color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--active .so-bw-stepbar-dot{width:var(--sob-ws-stepitem);height:var(--sob-ws-stepitem);min-width:var(--sob-ws-stepitem);border:0;box-shadow:0 0 0 3px var(--sob-ws-surf-0), 0 0 0 4px var(--sob-ws-fill);background:var(--sob-ws-fill);color:var(--sob-ws-on-fill)}#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item--active .so-bw-stepbar-label{color:var(--so-bw-text);font-weight:600}#so-booking-widget[data-template="workspace"] .so-bw-catbar{display:none}#so-booking-widget[data-template="workspace"] .so-bw-search{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:var(--sob-ws-s1);margin:0 0 var(--sob-ws-s2);padding:0}#so-booking-widget[data-template="workspace"] .so-bw-search-input{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;height:44px;margin:0;padding:0 var(--sob-ws-s2) 0 var(--sob-ws-s5);border:1px solid var(--sob-ws-line);border-radius:var(--sob-ws-radius-sm);background:var(--so-bw-ds-n0);color:var(--so-bw-text);font-family:inherit;font-size:14px;line-height:1.2;appearance:none}#so-booking-widget[data-template="workspace"] .so-bw-search-input::placeholder{color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .so-bw-search-input:focus-visible{outline:2px solid var(--so-bw-primary-ink, var(--so-bw-primary));outline-offset:1px;border-color:var(--so-bw-primary)}#so-booking-widget[data-template="workspace"] .so-bw-search-icon{position:absolute;top:22px;left:var(--sob-ws-s2);transform:translateY(-50%);width:16px;height:16px;color:var(--sob-ws-muted);pointer-events:none}#so-booking-widget[data-template="workspace"] .so-bw-search-clear{position:absolute;top:22px;right:120px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--sob-ws-radius-sm);background:transparent;color:var(--sob-ws-muted);font-size:16px;line-height:1;cursor:pointer}#so-booking-widget[data-template="workspace"] .so-bw-search-clear:hover{background:var(--sob-ws-quiet);color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-search-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sob-ws-s0);box-sizing:border-box;height:44px;padding:0 var(--sob-ws-s3);border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius-sm);background:var(--sob-ws-surf-1);color:var(--so-bw-text-secondary);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color 160ms ease, color 160ms ease}#so-booking-widget[data-template="workspace"] .so-bw-search-filter svg{width:15px;height:15px}#so-booking-widget[data-template="workspace"] .so-bw-search-filter:hover{background:var(--sob-ws-quiet);color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-search-filter--on,#so-booking-widget[data-template="workspace"] .so-bw-search-filter--on:hover{background:var(--sob-ws-wash);border-color:color-mix(in srgb, var(--so-bw-primary) 32%, transparent);color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .so-bw-search-filter:focus-visible{outline:2px solid var(--so-bw-primary-ink, var(--so-bw-primary));outline-offset:1px}#so-booking-widget[data-template="workspace"] .so-bw-filter-chips{display:flex;flex-wrap:wrap;gap:var(--sob-ws-s1);margin:calc(-1 * var(--sob-ws-s1)) 0 var(--sob-ws-s3);padding:0;border:0;background:none}#so-booking-widget[data-template="workspace"] .so-bw-filter-chip{box-sizing:border-box;min-height:30px;padding:0 var(--sob-ws-s2);border:1px solid var(--sob-ws-line);border-radius:var(--sob-ws-radius-sm);background:var(--so-bw-ds-n0);color:var(--so-bw-text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color 160ms ease, border-color 160ms ease, color 160ms ease}#so-booking-widget[data-template="workspace"] .so-bw-filter-chip:hover{background:var(--sob-ws-quiet);color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-filter-chip--on,#so-booking-widget[data-template="workspace"] .so-bw-filter-chip--on:hover{background:var(--sob-ws-fill);border-color:var(--sob-ws-fill);color:var(--sob-ws-on-fill)}#so-booking-widget[data-template="workspace"] .so-bw-filter-chip:focus-visible{outline:2px solid var(--so-bw-primary-ink, var(--so-bw-primary));outline-offset:1px}#so-booking-widget[data-template="workspace"] .so-bw-step{padding:0}#so-booking-widget[data-template="workspace"] .so-bw-svchead{flex:0 0 auto;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(2, min-content);align-items:center;column-gap:0;row-gap:0;margin:0 0 var(--sob-ws-s2);padding:0;border:0;background:none}#so-booking-widget[data-template="workspace"] .so-bw-svchead__icon{display:none;grid-column:1;grid-row:1 / -1;align-self:center;justify-self:start;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sob-ws-tile);height:var(--sob-ws-tile);margin:0;padding:0;border:0;border-radius:50%;background:var(--sob-ws-wash);color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .so-bw-svchead__icon svg{display:block;width:22px;height:22px}#so-booking-widget[data-template="workspace"] .so-bw-svchead__title{grid-column:1 / -1;grid-row:1;display:block;margin:0;padding:0;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-step-desc{grid-column:1 / -1;grid-row:2;margin:var(--sob-ws-s1) 0 0;padding:0;font-size:14px;font-weight:400;line-height:1.45;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .so-bw-form{max-width:720px}#so-booking-widget[data-template="workspace"] .so-bw-step-host{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0}#so-booking-widget[data-template="workspace"] .so-bw-step--service{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#so-booking-widget[data-template="workspace"] .so-bw-step--service > *{flex:0 0 auto;min-height:0}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .so-bw-scroll-wrap{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding-right:var(--sob-ws-s1);padding-bottom:var(--sob-ws-s0);margin-right:calc(-1 * var(--sob-ws-s1));scrollbar-width:thin}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .so-bw-scroll-wrap::-webkit-scrollbar{width:4px}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .so-bw-scroll-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .so-bw-scroll-wrap::-webkit-scrollbar-track{background:transparent}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .so-bw-scroll-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:var(--so-bw-ds-n200)}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .so-bw-scroll-wrap::-webkit-scrollbar-thumb:hover{background:var(--so-bw-ds-n300)}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .sob-ws-listmeta{order:90;flex:0 0 auto;display:flex;align-items:center;min-height:52px;margin:0;padding:0;border-top:1px solid var(--sob-ws-hairline);font-size:13px;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .so-bw-step--service > .so-bw-pager--wsfoot{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sob-ws-s0);min-height:52px;margin:0;padding:0;border:0;background:none}#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__count{display:none}#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__page,#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__btn{border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius-sm);background:var(--sob-ws-surf-1);box-shadow:none;transition:background-color var(--sob-ws-dur) ease, color var(--sob-ws-dur) ease}#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__page:hover:not(.so-bw-pager__page--on),#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__btn:hover:not([disabled]){background:var(--sob-ws-surf-2)}#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__btn[disabled]{background:transparent;opacity:0.45;cursor:default}#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__page--on,#so-booking-widget[data-template="workspace"] .so-bw-pager--wsfoot .so-bw-pager__page--on:hover{background:var(--sob-ws-fill);border-color:var(--sob-ws-fill);color:var(--sob-ws-on-fill)}#so-booking-widget[data-template="workspace"] .so-bw-group-title{margin:0 0 var(--sob-ws-s0);padding:0;border:0;background:none;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .so-bw-service-group + .so-bw-service-group{margin-top:var(--sob-ws-s2)}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 336px), 1fr));gap:var(--sob-ws-s3) !important;margin:0;padding:0}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel){display:grid;grid-template-columns:var(--sob-ws-tile) minmax(0, 1fr);grid-template-rows:repeat(4, min-content) auto;align-items:start;gap:0 var(--sob-ws-s3) !important;box-sizing:border-box;width:100%;padding:var(--sob-ws-s3) var(--sob-ws-s4) !important;min-height:0;border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius);background:var(--sob-ws-surf-0);box-shadow:var(--sob-ws-e2);transition:box-shadow var(--sob-ws-dur) ease, transform var(--sob-ws-dur) var(--sob-ws-spring), border-color var(--sob-ws-dur) ease}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel):last-child{box-shadow:none}#so-booking-widget[data-template="workspace"] .so-bw-service-group:not(:last-child) .so-bw-card--service:not(.so-bw-sp__panel):last-child{box-shadow:inset 0 -1px 0 var(--sob-ws-hairline)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel):hover{transform:translateY(-2px);box-shadow:var(--sob-ws-e3)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel):active{transform:translateY(0) scale(0.994);box-shadow:var(--sob-ws-e1)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel):focus-visible{outline:2px solid var(--so-bw-primary-ink, var(--so-bw-primary));outline-offset:-2px}#so-booking-widget[data-template="workspace"] .so-bw-card--selected:not(.so-bw-sp__panel),#so-booking-widget[data-template="workspace"] .so-bw-card--selected:not(.so-bw-sp__panel):hover{background:var(--sob-ws-layer-pick) !important;box-shadow:var(--sob-ws-e2) !important;border-color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"][data-template-id] .so-bw-card--selected:not(.so-bw-sp__panel)::after{display:none}#so-booking-widget[data-template="workspace"][data-template-id] .so-bw-card:hover:not(.so-bw-card--selected)::after{display:none}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-top,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-body{display:contents}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-badges{grid-column:1 / -1;grid-row:5;justify-self:stretch;align-self:end;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--sob-ws-s2);min-height:40px;width:100%;margin:var(--sob-ws-s2) 0 0;padding:var(--sob-ws-s2) 112px 0 0;border-top:1px solid var(--sob-ws-hairline)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media{grid-column:1;grid-row:1 / 5;align-self:start;justify-self:start;width:var(--sob-ws-tile);height:var(--sob-ws-tile);min-width:var(--sob-ws-tile);margin:0;padding:0;border:0;border-radius:var(--sob-ws-radius);background:none;overflow:hidden}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media-img{display:block;width:100%;height:100%;object-fit:cover}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media-avatar,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media .so-bw-card-icon{--so-bw-icon-size:var(--sob-ws-tile);width:var(--sob-ws-tile);height:var(--sob-ws-tile);border-radius:var(--sob-ws-radius);font-size:14px;font-weight:600;letter-spacing:0;box-shadow:none}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media svg{width:20px;height:20px;stroke-width:1.8}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media-nav,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media-dots{display:none}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-title,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-rating,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-meta,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-more{grid-column:2;min-height:0}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-title{grid-row:1;margin:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-0.005em;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-rating{display:none}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-meta{grid-row:3;margin:var(--sob-ws-s0) 0 0;-webkit-line-clamp:2 !important;line-clamp:1;min-height:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-more{grid-row:4;justify-self:start;margin:4px 0 0;padding:0;border:0;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--sob-ws-fill);cursor:pointer}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-more:hover{text-decoration:underline}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--duration{flex:0 0 auto;justify-self:start;display:inline-flex;align-items:center;gap:var(--sob-ws-s0);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot{grid-column:2;grid-row:2;justify-self:stretch;align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sob-ws-s0);min-width:0;margin:var(--sob-ws-s0) 0 0;font-size:13px;font-weight:400;line-height:1.4;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__rate{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sob-ws-s0);min-width:0;white-space:nowrap}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__cat{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__stars{display:inline-flex;align-items:center;gap:1px;color:#c07f16}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__stars svg{display:block;width:12px;height:12px}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__score{font-weight:500;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__count,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__sep{color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__dur{display:none}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__clock{flex:none;width:13px;height:13px;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__cat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--price,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--free{flex:0 0 auto;margin-left:0;padding-left:var(--sob-ws-s2);border-left:1px solid var(--sob-ws-hairline);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;font-variant-numeric:tabular-nums;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick{grid-column:1 / -1;grid-row:5;align-self:end;justify-self:end;margin-top:var(--sob-ws-s3);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;width:auto;min-width:96px;margin:0;padding:0 var(--sob-ws-s3);border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius-sm);background:var(--sob-ws-surf-1);color:var(--so-bw-text);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color var(--sob-ws-dur) ease, border-color var(--sob-ws-dur) ease, color var(--sob-ws-dur) ease}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick:hover{border-color:var(--so-bw-primary);background:var(--sob-ws-wash);color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick:focus-visible{outline:2px solid var(--so-bw-primary-ink, var(--so-bw-primary));outline-offset:2px}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick--on,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick--on:hover{background:var(--so-bw-ds-n0);border-color:color-mix(in srgb, var(--so-bw-primary) 45%, var(--so-bw-ds-n0));color:var(--sob-ws-fill);font-weight:600}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-check,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-cta{display:none}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-bar{display:none}#so-booking-widget[data-template="workspace"] .sob-ws-panel{grid-column:3;grid-row:1 / -1;position:relative;z-index:2;width:auto;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding:var(--sob-ws-s3) var(--sob-ws-s4) var(--sob-ws-s4);padding-bottom:calc(var(--sob-ws-navh) + var(--sob-ws-noteh) + var(--sob-ws-s2));border:1px solid var(--sob-ws-hairline);border-radius:var(--sob-ws-radius);overflow:hidden;box-shadow:var(--sob-ws-e1);background:var(--so-bw-ds-n0);color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .so-bw-container--nonav .sob-ws-panel{padding-bottom:var(--sob-ws-s4)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sob-ws-s3);margin:calc(-1 * var(--sob-ws-s3)) calc(-1 * var(--sob-ws-s4)) var(--sob-ws-s3);padding:var(--sob-ws-s3) var(--sob-ws-s4);border:0;background:var(--sob-ws-fill);color:var(--sob-ws-on-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__head-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb, var(--sob-ws-on-fill) 18%, transparent);color:var(--sob-ws-on-fill);order:2}#so-booking-widget[data-template="workspace"] .sob-ws-panel__head-icon svg{width:20px;height:20px}#so-booking-widget[data-template="workspace"] .sob-ws-panel__head-text{min-width:0}#so-booking-widget[data-template="workspace"] .sob-ws-panel__title{margin:0;font-family:'Newsreader', Georgia, 'Times New Roman', serif;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:0;color:var(--sob-ws-on-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__desc{margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:color-mix(in srgb, var(--sob-ws-on-fill) 82%, var(--sob-ws-fill));opacity:1}#so-booking-widget[data-template="workspace"] .sob-ws-panel__empty{display:none;flex:0 0 auto;grid-template-columns:32px minmax(0, 1fr);align-items:center;column-gap:var(--sob-ws-s1);row-gap:2px;margin:0 0 var(--sob-ws-s1);padding:0 0 var(--sob-ws-s1);border-bottom:1px solid var(--sob-ws-hairline)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__empty-icon{grid-column:1;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;border:0;border-radius:50%;background:var(--sob-ws-quiet);color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__empty-icon svg{display:block;width:18px;height:18px}#so-booking-widget[data-template="workspace"] .sob-ws-panel__empty-title{grid-column:2;grid-row:1;font-size:14px;font-weight:600;line-height:1.35;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__empty-text{grid-column:2;grid-row:2;font-size:13px;font-weight:400;line-height:1.4;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__list{flex:0 1 auto;display:block;margin:0;padding:0;list-style:none;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin}#so-booking-widget[data-template="workspace"] .sob-ws-panel__item{display:block;margin:0;padding:0;list-style:none}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row{display:grid;grid-template-columns:20px minmax(0, 1fr) 16px;align-items:center;column-gap:var(--sob-ws-s2);width:100%;box-sizing:border-box;min-height:44px;padding:var(--sob-ws-s0) 0;margin:0;appearance:none;border:0;border-radius:var(--sob-ws-radius-sm);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:color 160ms ease}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row:disabled,#so-booking-widget[data-template="workspace"] .sob-ws-panel__row--future{cursor:default}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row:focus-visible{outline:2px solid var(--so-bw-primary-ink, var(--so-bw-primary));outline-offset:-2px}#so-booking-widget[data-template="workspace"] .sob-ws-panel__icon{grid-column:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;border:0;border-radius:var(--sob-ws-radius-sm);background:var(--sob-ws-surf-1);color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row--active .sob-ws-panel__icon{background:var(--sob-ws-layer-pick);color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__icon svg{display:block;width:16px;height:16px}#so-booking-widget[data-template="workspace"] .sob-ws-panel__item:not(:last-of-type) .sob-ws-panel__icon::after{display:none}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row--active .sob-ws-panel__icon{color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row--done .sob-ws-panel__icon{color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__text{grid-column:2;display:block;min-width:0}#so-booking-widget[data-template="workspace"] .sob-ws-panel__label{display:block;font-size:13px;font-weight:500;line-height:1.35;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__value{display:block;font-size:13px;font-weight:500;line-height:1.4;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__value--empty{font-weight:400;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row--active .sob-ws-panel__label{color:var(--sob-ws-fill);font-weight:600}#so-booking-widget[data-template="workspace"] .sob-ws-panel__mark{grid-column:3;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:999px;background:transparent;color:transparent}#so-booking-widget[data-template="workspace"] .sob-ws-panel__mark svg{display:block;width:12px;height:12px}#so-booking-widget[data-template="workspace"] .sob-ws-panel__row--done .sob-ws-panel__mark{background:transparent;color:var(--sob-ws-fill)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price{flex:0 0 auto;margin:var(--sob-ws-s4) 0 0;padding:var(--sob-ws-s2) 0 0;border:0;border-top:1px solid var(--sob-ws-hairline);border-radius:0;background:none}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price-head{display:block;margin:0 0 var(--sob-ws-s0);font-size:13px;font-weight:600;letter-spacing:0;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price-icon{display:none}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sob-ws-s2);padding:2px 0}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price-k{font-size:13px;font-weight:400;color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price-v{font-family:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price-v--pending{font-weight:400;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__note{display:inline-flex;align-items:center;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__note svg{width:12px;height:12px}#so-booking-widget[data-template="workspace"] .sob-ws-panel__price-row--total{margin-top:0;padding-top:var(--sob-ws-s1);border-top:1px solid var(--sob-ws-hairline)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__total-label{font-size:14px;font-weight:600;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__total-value{font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-0.01em;font-variant-numeric:tabular-nums;color:var(--so-bw-text)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__secure{position:absolute;left:var(--sob-ws-s4);right:var(--sob-ws-s4);bottom:var(--sob-ws-s3);display:flex;align-items:center;justify-content:center;gap:var(--sob-ws-s0);font-size:11.5px;color:var(--sob-ws-muted)}#so-booking-widget[data-template="workspace"] .sob-ws-panel__secure svg{width:11px;height:11px}#so-booking-widget[data-template="workspace"] .so-bw-nav{grid-column:3;grid-row:1 / -1;align-self:end;justify-self:stretch;position:relative;z-index:3;width:auto;box-sizing:border-box;display:flex;align-items:center;gap:var(--sob-ws-s1);min-height:calc(var(--sob-ws-navh) + var(--sob-ws-noteh) + var(--sob-ws-s2));margin:0;padding:0 calc(var(--sob-ws-s4) + 1px) calc(var(--sob-ws-noteh) + var(--sob-ws-s1));border:0;background:none}#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn{min-height:var(--sob-ws-navh);border-radius:var(--sob-ws-radius-sm);font-size:14px;font-weight:600}#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sob-ws-e3)}#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--primary:active:not(:disabled){transform:translateY(0) scale(0.99);box-shadow:var(--sob-ws-e1)}#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--primary{flex:1 1 auto;min-height:56px;border-radius:var(--sob-ws-radius-sm);background:var(--sob-ws-fill);border-color:var(--sob-ws-fill);color:var(--sob-ws-on-fill);box-shadow:var(--sob-ws-e2);transition:box-shadow var(--sob-ws-dur) ease, transform var(--sob-ws-dur) var(--sob-ws-spring), background-color var(--sob-ws-dur) ease}#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--sob-ws-fill) 88%, var(--so-bw-text));border-color:color-mix(in srgb, var(--sob-ws-fill) 88%, var(--so-bw-text))}#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--secondary{flex:0 0 auto;border:1px solid var(--sob-ws-line);background:var(--so-bw-ds-n0);color:var(--so-bw-text-secondary)}#so-booking-widget[data-template="workspace"]{--sob-ws-cardw:none}#so-booking-widget[data-size="small"][data-template="workspace"]{--sob-ws-cardw:1440px}#so-booking-widget:where(:not([data-cwmin~="1024"]))[data-template="workspace"]{--sob-ws-w:300px}#so-booking-widget:where(:not([data-cwmin~="1280"]))[data-template="workspace"]{--sob-ws-w:340px;--sob-ws-cdur:80px;--sob-ws-cprice:100px;--sob-ws-cpick:88px}#so-booking-widget:where(:not([data-cwmin~="1280"]))[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__dur{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}#so-booking-widget:where(:not([data-cwmin~="1280"]))[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--duration{display:none}#so-booking-widget:where(:not([data-cwmin~="1024"]))[data-template="workspace"]{--sob-ws-w:280px;--sob-ws-edge:var(--sob-ws-s3);--sob-ws-colgap:var(--sob-ws-s3);--sob-ws-cdur:76px;--sob-ws-cprice:96px;--sob-ws-cpick:88px;--sob-ws-cgap:var(--sob-ws-s2)}#so-booking-widget[data-size="large"][data-template="workspace"]{--sob-ws-cardw:none}#so-booking-widget[data-template="workspace"]:not([data-size="full"]) .so-bw-container{max-width:var(--sob-ws-cardw);margin-left:auto;margin-right:auto}#so-booking-widget[data-template="workspace"].alignwide:not([data-size="full"]){max-width:none}#so-booking-widget[data-size="full"][data-template="workspace"] .so-bw-container{padding-left:var(--sob-ws-edge);padding-right:var(--sob-ws-edge)}#so-booking-widget[data-size="full"][data-template="workspace"] .so-bw-body{margin-right:0}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-container{display:flex;flex-direction:column;height:auto;overflow:hidden auto}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"]:not([data-position="popup"]):not([data-position="floating"]) .so-bw-container{height:auto}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-header,#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-body,#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-panel,#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-nav{flex:0 0 auto}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-header{display:block;order:-2;position:sticky;top:0;z-index:5;padding:var(--sob-ws-s3) var(--so-bw-gutter) var(--sob-ws-s2);border-bottom:1px solid var(--sob-ws-hairline);background:var(--so-bw-ds-n0)}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-stepbar{display:block;overflow:visible;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-stepbar-item,#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-railfoot{display:none}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-railhead{grid-template-columns:40px minmax(0, 1fr) auto;grid-template-rows:auto auto;column-gap:var(--sob-ws-s2);margin:0;padding:0;border-bottom:0}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-railmark{grid-row:1 / 2}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-railhead__eyebrow{display:none}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-railhead__count{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:19px}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-railhead__pct{grid-column:3;grid-row:1;align-self:center;margin:0;text-align:right}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-railmeter{grid-column:1 / -1;grid-row:2;margin:var(--sob-ws-s2) 0 0}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-body{order:0;margin-right:0;padding:var(--sob-ws-s3) var(--so-bw-gutter) 0}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-step--service > .so-bw-scroll-wrap{overflow:visible;max-height:none}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-step--service .so-bw-card-grid{grid-template-columns:minmax(0, 1fr)}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel){grid-template-columns:calc(var(--sob-ws-tile) + var(--sob-ws-s1)) minmax(0, 1fr) var(--sob-ws-cprice) var(--sob-ws-cpick)}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--price,#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--free{grid-column:3}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick{grid-column:4}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-panel{order:1;position:static;width:auto;margin-top:var(--sob-ws-colgap);padding:var(--sob-ws-s4)}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-panel__list{overflow:visible}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .sob-ws-panel__secure{position:static;left:auto;right:auto;bottom:auto;margin-top:var(--sob-ws-s2)}#so-booking-widget:where([data-cw~="1080"]:not(.so-bw-popup__dialog *):not(.so-bw-floating__panel *),[data-cw~="900"])[data-template="workspace"] .so-bw-nav{order:2;position:sticky;top:auto;bottom:0;z-index:4;align-self:stretch;width:auto;min-height:0;padding:var(--sob-ws-s2) var(--so-bw-gutter);border-top:1px solid var(--sob-ws-hairline);background:var(--so-bw-ds-n0)}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .sob-ws-panel__row--future{display:none}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .sob-ws-listmeta{display:none}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-svchead__title{font-size:17px}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-brand__title{font-size:20px}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-search{flex-wrap:wrap}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-search-clear{right:var(--sob-ws-s1)}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel){--sob-ws-tile:44px;grid-template-columns:calc(var(--sob-ws-tile) + var(--sob-ws-s1)) minmax(0, 1fr);grid-template-rows:repeat(6, min-content);align-items:start;min-height:0}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--duration{grid-column:2;grid-row:5;align-self:start;justify-self:start;margin-top:var(--sob-ws-s0)}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--price,#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--free{grid-column:2;grid-row:6;align-self:start;justify-self:start;margin-top:var(--sob-ws-s1);padding:0}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-media{align-self:start}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .sob-ws-cardfoot__dur{display:none}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-badge--duration{display:inline-flex}#so-booking-widget:where([data-cw~="560"])[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick{grid-column:2;grid-row:7;align-self:start;justify-self:stretch;width:auto;min-width:84px;margin-top:var(--sob-ws-s2)}#so-booking-widget[data-template="workspace"] .so-bw-datetime{grid-template-columns:repeat(auto-fit, minmax(min(100%, 330px), 1fr))}#so-booking-widget[data-template="workspace"] .so-bw-datetime > .so-bw-calendar{height:auto}.so-bw-floating__panel:not(:has(#so-booking-widget[data-template-id="glass-frost"])) #so-booking-widget:where([data-cwmin~="960"])[data-template="workspace"][data-position] .so-bw-container,.so-bw-popup__dialog #so-booking-widget:where([data-cwmin~="960"])[data-template="workspace"][data-position] .so-bw-container{padding:var(--sob-ws-s1) max(var(--sob-ws-edge), 44px) var(--sob-ws-s4) var(--sob-ws-edge)}.so-bw-floating__panel:not(:has(#so-booking-widget[data-template-id="glass-frost"])) #so-booking-widget:where([data-cwmin~="960"][data-cw~="900"])[data-template="workspace"][data-position] .so-bw-container,.so-bw-popup__dialog #so-booking-widget:where([data-cwmin~="960"][data-cw~="900"])[data-template="workspace"][data-position] .so-bw-container{padding:0}.so-bw-floating__panel:not(:has(#so-booking-widget[data-template-id="glass-frost"])) #so-booking-widget:where([data-cwmin~="960"]:not([data-cwmin~="1024"]))[data-template="workspace"][data-position],.so-bw-popup__dialog #so-booking-widget:where([data-cwmin~="960"]:not([data-cwmin~="1024"]))[data-template="workspace"][data-position]{--sob-ws-rail:240px}.so-bw-floating__panel:not(:has(#so-booking-widget[data-template-id="glass-frost"])) #so-booking-widget:where([data-cwmin~="960"])[data-template="workspace"][data-position] .sob-ws-stephint,.so-bw-popup__dialog #so-booking-widget:where([data-cwmin~="960"])[data-template="workspace"][data-position] .sob-ws-stephint{display:none}.so-bw-floating__panel:not(:has(#so-booking-widget[data-template-id="glass-frost"])) #so-booking-widget:where([data-cw~="900"])[data-template="workspace"][data-position] .so-bw-header,.so-bw-popup__dialog #so-booking-widget:where([data-cw~="900"])[data-template="workspace"][data-position] .so-bw-header{padding-right:calc(var(--so-bw-gutter) + 32px)}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card--service:not(.so-bw-sp__panel){animation:soBwFadeUp 260ms ease-out both}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card--service:nth-child(2){animation-delay:30ms}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card--service:nth-child(3){animation-delay:60ms}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card--service:nth-child(4){animation-delay:90ms}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card--service:nth-child(5){animation-delay:120ms}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card--service:nth-child(n+6){animation-delay:150ms}@media (prefers-reduced-motion: reduce){#so-booking-widget[data-template="workspace"] .sob-ws-panel__row,#so-booking-widget[data-template="workspace"] .so-bw-stepbar-item,#so-booking-widget[data-template="workspace"] .so-bw-stepbar-dot,#so-booking-widget[data-template="workspace"] .so-bw-search-filter,#so-booking-widget[data-template="workspace"] .so-bw-filter-chip,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel),#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel) .so-bw-card-pick,#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--primary,#so-booking-widget[data-template="workspace"] .sob-ws-railmeter__fill{transition:none}#so-booking-widget[data-template="workspace"] .so-bw-step--service .so-bw-card--service:not(.so-bw-sp__panel){animation:none}#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel):hover,#so-booking-widget[data-template="workspace"] .so-bw-card--service:not(.so-bw-sp__panel):active,#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--primary:hover:not(:disabled),#so-booking-widget[data-template="workspace"] .so-bw-nav .so-bw-btn--primary:active:not(:disabled){transform:none}}