.bs-live-workspace{color:#1c2d49;background:#f5f8fd;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bs-live-header{background:#fff;border-bottom:1px solid #e0e9f6;justify-content:space-between;align-items:center;gap:16px;padding:20px max(22px,50vw - 560px);display:flex}.bs-live-header-label{letter-spacing:.12em;color:#577293;font-size:11px;font-weight:800}.bs-live-content{max-width:1120px;margin:auto;padding:42px 22px 90px}.bs-live-intro{margin-bottom:28px}.bs-live-intro h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,4vw,46px);line-height:1.15}.bs-live-intro>p:last-child{color:#60758e;max-width:680px;font-size:15px;line-height:1.65}.bs-live-workspace section,:is(.bs-live-workspace section>form,.bs-live-workspace section>section,.bs-live-workspace section>div:has(>button)){min-width:0}.bs-live-workspace form{background:#fff;border:1px solid #dfe9f6;border-radius:17px;padding:22px;box-shadow:0 9px 27px #20374e07}.bs-live-workspace label{color:#415676;gap:8px;font-size:13px;font-weight:700;display:grid}.bs-live-workspace :is(input,select,textarea){color:#1c2d49;max-width:100%;min-height:43px;font:inherit;background:#f8faff;border:1px solid #d9e3f0;border-radius:10px;padding:10px 12px}.bs-live-workspace button{color:#2259ad;cursor:pointer;touch-action:manipulation;background:#edf4ff;border:1px solid #cddcf2;border-radius:10px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:750}.bs-live-workspace button:hover:not(:disabled){background:#dceaff}.bs-live-workspace button:disabled{opacity:.5;cursor:not-allowed}.bs-live-workspace :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.bs-live-workspace h2,.bs-live-workspace h3{letter-spacing:-.03em;color:#223d60}.bs-live-workspace h2{font-size:23px}.bs-live-workspace h3{font-size:18px}.bs-live-workspace nav[aria-label=Business\ workspace]{background:#fff;border:1px solid #dfe9f6;border-radius:13px;padding:9px}.bs-live-workspace nav[aria-label=Business\ workspace] button[aria-current=page]{color:#fff;background:#2563eb;border-color:#2563eb}.bs-live-workspace table{border-collapse:collapse;width:100%;font-size:13px}.bs-live-workspace :is(th,td){text-align:left;border-bottom:1px solid #e4ecf6;padding:11px}.bs-live-workspace :is(p,li){overflow-wrap:anywhere}.bs-live-workspace :is(form,section){scroll-margin-top:22px}@media (max-width:760px){.bs-live-header{padding:17px}.bs-live-header-label{font-size:9px}.bs-live-content{padding:27px 16px 65px}.bs-live-workspace form{padding:18px}.bs-live-workspace :is(input,select,textarea){font-size:16px}.bs-live-workspace button{min-height:44px}.bs-live-workspace nav[aria-label=Business\ workspace] button{flex:120px}.bs-live-workspace :is(table){max-width:100%;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.bs-live-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bs-live-data-label{letter-spacing:.12em;color:#557db6;margin-top:-5px;font-size:10px;font-weight:850}.bs-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bs-live-kpis article{background:#fff;border:1px solid #dce7f5;border-radius:15px;min-width:0;padding:20px;box-shadow:0 6px 18px #1b39600a}.bs-live-kpis span,.bs-live-kpis small{color:#647991;font-size:12px;display:block}.bs-live-kpis strong{letter-spacing:-.045em;color:#1e4f9e;margin:6px 0;font-size:30px;line-height:1.3;display:block}.bs-live-workspace-actions{flex-wrap:wrap;gap:9px;display:flex}.bs-live-workspace-actions button:first-child{background:#fff}.bs-live-workspace-actions button:nth-child(2){color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:760px){.bs-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-live-kpis article{padding:15px}.bs-live-kpis strong{font-size:26px}.bs-live-workspace-actions button{flex:145px}}.bs-live-filter-summary{color:#526d8e;background:#eff5ff;border:1px solid #dce7f6;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex}.bs-live-filter-summary strong{color:#1d4f99}.bs-live-empty{text-align:center;background:#f8fbff;border:1px dashed #b8cde9;border-radius:14px;padding:28px 22px}.bs-live-empty strong{color:#244b7c;font-size:18px}.bs-live-empty p{color:#667b94;max-width:450px;margin:10px auto 18px;font-size:13px;line-height:1.6}.bs-live-reservation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bs-live-reservation-list li{background:#fff;border:1px solid #dce7f6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:flex}.bs-live-workspace section>p[role=alert],.bs-live-workspace section>p[role=status]{color:#24518a;background:#f0f6ff;border-radius:10px;padding:12px}@media (max-width:760px){.bs-live-reservation-list li{align-items:flex-start}.bs-live-reservation-list li button{width:100%}.bs-live-filter-summary button{min-height:44px}}.bs-live-calendar{gap:18px;display:grid}.bs-live-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bs-live-calendar-head h3{margin:0 0 6px}.bs-live-calendar-head p,.bs-live-calendar-footnote{color:#687c95;font-size:12px;line-height:1.6}.bs-live-calendar-controls{background:#fff;border:1px solid #dce7f5;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.bs-live-calendar-controls label{flex:170px}.bs-live-calendar-nav{flex-wrap:wrap;gap:7px;display:flex}.bs-live-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.bs-live-calendar-day{background:#fff;border:1px solid #dce7f5;border-radius:13px;min-width:0;min-height:165px;padding:11px}.bs-live-calendar-day h4{color:#2b4c77;margin:0 0 12px;font-size:12px}.bs-live-calendar-empty{color:#8a9bb0;font-size:11px}.bs-live-calendar-event{overflow-wrap:anywhere;background:#edf4ff;border-left:3px solid #3276e8;border-radius:9px;gap:5px;margin-bottom:7px;padding:10px 8px;display:grid}.bs-live-calendar-event strong{color:#2254a0;font-size:12px}.bs-live-calendar-event span{font-size:11px;font-weight:750}.bs-live-calendar-event small{color:#59738e;font-size:10px;line-height:1.4}@media (max-width:1100px){.bs-live-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.bs-live-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-live-calendar-day{min-height:135px}.bs-live-calendar-nav{width:100%}.bs-live-calendar-nav button{flex:auto}.bs-live-calendar-controls{padding:12px}}.bs-live-workspace label:has(input[type=search]){min-width:min(100%,240px)}.bs-live-workspace label:has(input[type=search]) input{width:100%}.bs-live-workspace button:disabled{filter:grayscale(.18)}.bs-live-workspace nav[aria-label=Business\ workspace]{position:relative}.bs-live-workspace nav[aria-label=Business\ workspace] button{white-space:normal}.bs-live-workspace .bs-live-filter-summary{margin:12px 0}.bs-live-workspace .bs-live-reservation-list li{box-shadow:0 4px 14px #1a365408}@media (max-width:650px){.bs-live-workspace label:has(input[type=search]){width:100%}.bs-live-workspace nav[aria-label=Business\ workspace]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.bs-live-workspace nav[aria-label=Business\ workspace] button{width:100%}}.bs-live-create-toggle{justify-content:flex-end;margin:8px 0;display:flex}.bs-live-create-toggle button{color:#fff;background:#2366d9;border-color:#2366d9;min-height:44px;font-weight:750}.bs-live-edit-form{background:#f8fbff;border:1px solid #d4e4f8;border-radius:16px;gap:12px;max-width:540px;padding:20px;display:grid}.bs-live-edit-form h3{margin:0}.bs-live-edit-form p{color:#667b94;margin:0;font-size:13px}.bs-live-edit-form label{gap:6px;display:grid}.bs-live-edit-form button{min-height:44px}@media (max-width:650px){.bs-live-create-toggle button{width:100%}.bs-live-edit-form{padding:15px}}.bs-public-activity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:24px;display:grid}.bs-public-activity-card{background:#fff;border:1px solid #dbe5f2;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 8px 24px #1130570d}.bs-public-activity-card h2{margin:0;font-size:20px}.bs-public-activity-card p{color:#64748b;margin:0}.bs-public-activity-card strong{color:#185cc4;margin-top:auto}.bs-public-availability{margin-top:12px}.bs-public-availability>button,.bs-public-book-form button{color:#fff;cursor:pointer;background:#1b60c5;border:0;border-radius:10px;width:100%;padding:12px 16px;font-weight:700}.bs-public-book-form{gap:12px;margin-top:16px;display:grid}.bs-public-book-form label{gap:5px;font-size:14px;font-weight:600;display:grid}.bs-public-book-form input,.bs-public-book-form select{width:100%;min-width:0;font:inherit;color:#172b4d;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.bs-public-book-form button:disabled{opacity:.55;cursor:not-allowed}.bs-public-book-form p{margin:0;font-size:13px}.bs-live-finance-review{background:#fff;border:1px solid #dce7f5;border-radius:16px;gap:16px;padding:20px;display:grid}.bs-live-finance-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bs-live-finance-header h3{margin:0 0 7px}.bs-live-finance-header p,.bs-live-finance-caption{color:#637891;margin:0;font-size:13px;line-height:1.6}.bs-live-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bs-live-finance-grid article{background:#f9fbff;border:1px solid #dce7f5;border-radius:12px;min-width:0;padding:15px}.bs-live-finance-grid span{color:#5e748c;font-size:12px;display:block}.bs-live-finance-grid strong{letter-spacing:-.025em;overflow-wrap:anywhere;color:#1d426e;margin-top:6px;font-size:clamp(16px,2.3vw,23px);display:block}.bs-live-finance-result{border:1px solid #c9d6ea;border-radius:10px;padding:12px;font-size:13px}.bs-live-finance-findings{border:1px solid #a9bdd8;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.55}.bs-live-finance-findings p{margin:7px 0}.bs-live-finance-findings ul{margin:8px 0;padding-left:20px}.bs-live-finance-findings li{margin-top:5px}@media (max-width:760px){.bs-live-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-live-finance-header button{width:100%}}@media (max-width:420px){.bs-live-finance-grid{grid-template-columns:1fr}.bs-live-finance-review{padding:14px}}.bs-live-reservation-detail{background:#fff;border:1px solid #cad9ec;border-radius:17px;gap:17px;min-width:0;padding:20px;display:grid;box-shadow:0 5px 19px #1b39600a}.bs-live-reservation-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bs-live-reservation-detail-head h3{margin:0 0 6px}.bs-live-detail-grid,.bs-live-detail-finance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bs-live-detail-grid>div,.bs-live-detail-finance>div{background:#f8fbff;border:1px solid #e1eaf5;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.bs-live-detail-grid span,.bs-live-detail-finance span{color:#61788f;font-size:11px}.bs-live-detail-grid strong,.bs-live-detail-finance strong{color:#254363;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.bs-live-detail-finance{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.bs-live-detail-grid,.bs-live-detail-finance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.bs-live-reservation-detail{padding:14px}.bs-live-reservation-detail-head button{width:100%}.bs-live-detail-grid,.bs-live-detail-finance{grid-template-columns:1fr}}.bs-live-auth-form{width:100%;margin-inline:auto}.bs-live-auth-form h2{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.18}.bs-live-auth-intro{color:#5c7089;margin:0 0 5px;font-size:14px;line-height:1.65}.bs-live-auth-form label{line-height:1.45}.bs-live-auth-form button{width:100%;min-height:46px}.bs-live-auth-form button[type=button]{background:#fff}@media (max-width:650px){.bs-live-auth-form{max-width:100%!important;padding:20px!important}.bs-live-auth-form button{font-size:15px}}@media (max-width:760px){.bs-live-header{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0}.bs-live-header .studio-header-nav{white-space:normal;flex-wrap:wrap;flex:1 0 100%;order:3;gap:8px;width:100%;min-width:0;display:flex;overflow:visible}.bs-live-header .studio-header-nav a{text-align:center;white-space:normal;flex:calc(50% - 8px);justify-content:center;align-items:center;min-width:0;min-height:44px;display:inline-flex}.bs-live-header .studio-header-caption{white-space:normal;text-align:right}}.bs-live-header .studio-header-nav{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bs-live-header .studio-header-nav a{color:#315b5a;background:#f5f9f8;border:1px solid #d7e4e2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.bs-live-header .studio-header-nav a:hover{background:#e8f3f0;border-color:#98c7bd}.bs-live-header .studio-header-nav a[aria-current=page]{color:#fff;background:#087f76;border-color:#087f76;box-shadow:0 3px 10px #087f7626}.bs-live-header .studio-header-nav a:last-child{color:#4e6574;background:#fff;border-style:dashed}@media (max-width:760px){.bs-live-header .studio-header-nav{gap:9px}.bs-live-header .studio-header-nav a{border-radius:12px;flex:calc(50% - 9px);min-height:48px;padding:12px 8px;font-size:13px}.bs-live-header .studio-header-nav a[aria-current=page]{box-shadow:0 4px 14px #087f7626}}.bs-live-header .studio-header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bs-live-header .studio-header-nav a{color:#3b565b!important;box-shadow:none!important;min-height:42px!important;text-shadow:none!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:11px 14px!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important}.bs-live-header .studio-header-nav a[aria-current=page]{color:#0b695f!important;background:#e1f1eb!important;border-color:#c6e3d8!important;font-weight:800!important}.bs-live-header .studio-header-nav a:last-child{color:#345960!important;background:#fff!important;border:1px solid #d8e2df!important}.bs-live-header .studio-header-nav a:hover{color:#0b695f!important;background:#edf5f1!important}@media (max-width:760px){.bs-live-header .studio-header-nav{scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:5px!important;padding:3px 0 5px!important;display:flex!important}.bs-live-header .studio-header-nav::-webkit-scrollbar{display:none}.bs-live-header .studio-header-nav a{white-space:nowrap!important;border-radius:9px!important;flex:none!important;width:auto!important;min-height:42px!important;padding:10px 12px!important;font-size:12px!important}.bs-live-header .studio-header-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.bs-live-header .studio-header-nav a{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:10px 6px!important;font-size:12px!important}}.studio-brand-editor{border-top:1px solid #dce9e5;margin-top:16px;padding-top:14px}.studio-brand-editor summary{cursor:pointer;color:#0a746c;font-weight:750}.studio-brand-editor label{color:#33565c;margin-top:12px;font-size:13px;font-weight:650;display:block}.studio-brand-editor input[type=file]{width:100%;max-width:100%;margin-top:6px;font-size:12px;display:block}.studio-business-layout{max-width:100%!important;display:block!important}.studio-business-cards{width:100%!important;max-width:100%!important}.studio-business-card{max-width:100%!important}.studio-business-workspace-head{margin-bottom:18px}.studio-business-workspace-head h3 span{display:none}#studio-workspace-tabs{background:#fff;border:1px solid #d8e7e2;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin:16px 0 24px!important;padding:12px!important;display:grid!important}#studio-workspace-tabs button{appearance:none;cursor:pointer;color:#244b4d!important;text-align:center!important;background:#f6f9f8!important;border:1px solid #dce7e5!important;border-radius:12px!important;min-height:48px!important;padding:12px 10px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}#studio-workspace-tabs button[aria-current=page]{color:#fff!important;background:#0b746c!important;border-color:#0b746c!important;box-shadow:0 4px 12px #0b746c26!important}#studio-workspace-tabs button:hover:not(:disabled){border-color:#0b746c!important}#studio-workspace-tabs button:focus-visible,.studio-profile-edit-link:focus-visible{outline-offset:2px;outline:3px solid #13a99a}.studio-workspace-current{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-workspace-extras{gap:18px;margin:20px 0;display:grid}.studio-profile-panel{background:#fff;border:1px solid #d9e7e1;border-radius:18px;margin:20px 0;padding:24px}.studio-profile-panel>header{margin-bottom:16px}.studio-profile-panel h3{margin:6px 0;font-size:24px}.studio-profile-panel .studio-brand-editor{padding:15px 0}.studio-profile-panel .studio-brand-editor summary{font-size:17px;line-height:1.5;display:list-item}.studio-profile-panel .studio-brand-editor label{margin:14px 0}.studio-profile-panel input:not([type=file]),.studio-profile-panel textarea{box-sizing:border-box;width:100%;margin-top:6px;display:block}.studio-profile-edit-link{cursor:pointer;justify-content:center;align-items:center;min-height:44px;margin-top:12px;color:#086c61!important;background:#e9f5f0!important;border:1px solid #b7d9d0!important;border-radius:11px!important;padding:10px 15px!important;font-weight:750!important;display:inline-flex!important}@media (max-width:700px){#studio-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:9px!important}#studio-workspace-tabs button{white-space:normal;min-width:0;font-size:13px!important}.studio-profile-panel{padding:17px}}.studio-widget-content-fields{gap:14px;margin:20px 0 28px;display:grid}.studio-widget-content-fields>label{color:#30585b;gap:7px;font-size:14px;font-weight:700;display:grid}.studio-widget-content-fields>label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.studio-widget-content-fields input:not([type=checkbox]),.studio-widget-content-fields textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #c9ddd8;border-radius:10px;padding:12px}.studio-widget-content-fields input[type=checkbox]{accent-color:#087f76;width:18px;height:18px}.studio-appearance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.studio-appearance-fields label{border:1px solid #d8e6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.studio-appearance-fields input[type=color]{cursor:pointer;background:0 0;border:0;width:52px;height:38px}.studio-appearance-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.studio-appearance-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.studio-appearance-tabs button[aria-pressed=true]{color:#fff!important;background:#087f76!important}.studio-profile-panel button{min-height:42px}@media (max-width:650px){.studio-appearance-fields{grid-template-columns:1fr}.studio-widget-content-fields{gap:12px}}.studio-booking-controls{background:#fff;border:1px solid #d6e6e0;border-radius:18px;gap:17px;margin:24px 0;padding:22px;display:grid}.studio-booking-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-booking-settings-head h3{margin:5px 0;font-size:23px;line-height:1.2}.studio-booking-status{border-radius:999px;align-items:center;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.studio-booking-status.is-enabled{color:#166c43;background:#e5f5eb}.studio-booking-status.is-paused{color:#855009;background:#fff1dc}.studio-booking-status.is-unknown{color:#506377;background:#eef2f6}.studio-booking-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-booking-settings-actions button,.studio-booking-preview-link{border-radius:11px;justify-content:center;align-items:center;min-height:45px;padding:10px 17px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.studio-booking-settings-actions button{color:#fff;background:#0d736b;border:1px solid #0d736b}.studio-booking-preview-link{color:#0b665e;background:#f3f9f6;border:1px solid #c6e1d8}.studio-booking-setup{background:#fffaf1;border:1px solid #f0d7a6;border-radius:12px;gap:12px;padding:14px;display:grid}.studio-booking-setup>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-booking-advanced{border-top:1px solid #e0eae6;padding-top:15px}.studio-booking-advanced>summary{cursor:pointer;color:#315c61;font-size:14px;font-weight:750;list-style-position:inside}.studio-booking-advanced-content{gap:12px;padding-top:16px;display:grid}.studio-booking-advanced-content>p{color:#5c7377;margin:0;font-size:13px}@media (max-width:650px){.studio-booking-controls{padding:17px}.studio-booking-settings-actions>*{flex:100%}.studio-booking-settings-head h3{font-size:21px}}.studio-booking-page-panel{gap:20px;display:grid}.studio-page-url-card,.studio-page-domain-card{background:#f8fbfa;border:1px solid #d6e5df;border-radius:15px;gap:12px;padding:20px;display:grid}.studio-page-url-card>code{overflow-wrap:anywhere;word-break:break-word;color:#214a50;background:#fff;border:1px solid #dce8e3;border-radius:10px;max-width:100%;padding:13px;font-size:13px;display:block}.studio-page-domain-card h4{margin:0;font-size:18px}.studio-page-domain-card p{color:#587078;margin:0;line-height:1.55}.studio-page-domain-card .studio-booking-status{justify-self:start}@media (max-width:650px){.studio-page-url-card,.studio-page-domain-card{padding:15px}}.bs-live-workspace{color:#203552;background:linear-gradient(145deg,#f3f7ff 0%,#fff 42%,#f7f9fc 100%)}.bs-live-workspace .studio-business-kicker,.bs-live-workspace .operator-eyebrow{color:#2563a6}.bs-live-workspace .studio-business-workspace-head{border-left:4px solid #4278d4;padding-left:16px}.bs-live-workspace .bs-live-kpis article:nth-child(4n+1){border-top:4px solid #3776d3}.bs-live-workspace .bs-live-kpis article:nth-child(4n+2){border-top:4px solid #f2a34b}.bs-live-workspace .bs-live-kpis article:nth-child(4n+3){border-top:4px solid #158a83}.bs-live-workspace .bs-live-kpis article:nth-child(4n+4){border-top:4px solid #8275c5}.bs-live-workspace .bs-live-kpis article:nth-child(4n+2) strong{color:#a55a12}.bs-live-workspace .bs-live-kpis article:nth-child(4n+4) strong{color:#6250a7}.bs-live-workspace .studio-booking-controls{background:#fff;border-color:#cdddf4;box-shadow:0 12px 30px #285b9910}.bs-live-workspace .studio-booking-settings-actions button{background:#2764bb;border-color:#2764bb}.bs-live-workspace .studio-booking-preview-link{color:#955516;background:#fff6e9;border-color:#f5d6a7}.bs-live-workspace .studio-page-url-card{background:#eff5ff;border-color:#cbdcf6}.bs-live-workspace .studio-page-domain-card{background:#fffaf3;border-color:#f3dcb9}.bs-live-workspace .studio-page-url-card>code{color:#234e91;border-color:#c9dafa}.bs-live-workspace .bs-live-filter-summary{color:#385b8c;background:#edf4ff;border-color:#d0e0fa}.bs-live-workspace .bs-live-reservation-list li{border-left:4px solid #5a8ed9}.bs-live-workspace .bs-live-reservation-list li:nth-child(3n+2){border-left-color:#e6a04b}.bs-live-workspace .bs-live-reservation-list li:nth-child(3n+3){border-left-color:#3e9a90}.bs-live-workspace .studio-booking-status.is-paused{color:#93500b;background:#fff0dc}@media (max-width:650px){.bs-live-workspace .studio-business-workspace-head{padding-left:12px}.bs-live-workspace .bs-live-reservation-list li{border-left-width:3px}}.bs-live-workspace .bs-live-calendar-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:100%;display:grid}.bs-live-workspace .bs-live-calendar-nav button{white-space:nowrap;width:100%;min-width:0;padding:10px 8px;font-size:clamp(11px,2.8vw,13px)}.bs-live-workspace .bs-live-calendar-nav button:nth-child(3){color:#91520f;background:#fff3e5;border-color:#f2d6b1}.studio-repeat-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bs-live-workspace .studio-repeat-switch button[aria-pressed=true]{color:#fff;background:#2866ba;border-color:#2866ba}@media (max-width:400px){.bs-live-workspace .bs-live-calendar-nav{gap:5px}.bs-live-workspace .bs-live-calendar-nav button{padding:10px 4px;font-size:11px}}.bs-live-workspace .bs-live-calendar-event-button{text-align:left;width:100%;font:inherit;cursor:pointer;color:#193d43;white-space:normal;background:#e5f5ef;border:0;border-left:4px solid #138b83;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.bs-live-workspace .bs-live-calendar-event-button:hover,.bs-live-workspace .bs-live-calendar-event-button:focus-visible{outline-offset:2px;outline:2px solid #316bbd}.bs-live-workspace .bs-live-calendar-event-button.is-closed{color:#79420f;background:#fff1e5;border-left-color:#e99b42}.bs-live-workspace .bs-calendar-slot-hint{opacity:.85;margin-top:4px;font-size:11px;font-weight:700}.bs-live-workspace .bs-live-calendar-event-button:disabled{opacity:.6;cursor:not-allowed}.bs-slot-dialog-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14253b87;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.bs-slot-dialog{color:#213851;background:#fff;border:1px solid #d8e5f2;border-radius:22px;gap:13px;width:min(100%,440px);padding:28px;display:grid;box-shadow:0 24px 75px #122a4c40}.bs-slot-dialog-icon{color:#087f76;background:#e4f4f1;border-radius:15px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:800;display:grid}.bs-slot-dialog-icon.is-closing{color:#a65b16;background:#fff0dd}.bs-slot-dialog .studio-business-kicker{color:#3971b5;letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}.bs-slot-dialog h3{color:#1c3454;margin:0;font-size:clamp(23px,5vw,29px);line-height:1.15}.bs-slot-dialog p{color:#58708b;margin:0;line-height:1.55}.bs-slot-dialog .bs-slot-dialog-session{color:#234b83;background:#eff5ff;border-radius:10px;padding:10px 12px;font-weight:800}.bs-slot-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.bs-slot-dialog-actions button{cursor:pointer;border-radius:11px;min-height:45px;padding:12px 10px;font-size:14px;font-weight:750}.bs-slot-dialog-cancel{color:#375472;background:#f4f7fa;border:1px solid #d7e2ee}.bs-slot-dialog-confirm{color:#fff;background:#167e77;border:1px solid #167e77}.bs-slot-dialog-confirm.is-closing{background:#b76a20;border-color:#b76a20}.bs-slot-dialog-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:380px){.bs-slot-dialog{padding:20px}.bs-slot-dialog-actions{grid-template-columns:1fr}}.bs-slot-dialog{max-height:min(92dvh,720px);overflow-y:auto}.bs-slot-dialog label{color:#375472;gap:6px;font-size:13px;font-weight:750;display:grid}.bs-slot-dialog input,.bs-slot-dialog select{box-sizing:border-box;color:#213851;width:100%;min-height:46px;font:inherit;background:#f8fbff;border:1px solid #cbd9e9;border-radius:10px;padding:10px 12px;font-size:15px}.bs-slot-dialog-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bs-slot-dialog-stats span{color:#49688e;background:#eff5ff;border-radius:12px;gap:3px;padding:12px;font-size:12px;display:grid}.bs-slot-dialog-stats strong{color:#245da6;font-size:24px}.studio-repeat-days{border:1px solid #d4e2ef;border-radius:13px;min-width:0;margin:0;padding:12px}.studio-repeat-days legend{color:#355675;padding:0 5px;font-size:14px;font-weight:750}.studio-repeat-days>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.studio-repeat-days label{color:#305a90;cursor:pointer;background:#f2f7ff;border:1px solid #d4e2f4;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:9px 1px;font-size:12px;display:flex}.studio-repeat-days input{accent-color:#2b67b8;width:17px;height:17px}@media (max-width:430px){.studio-repeat-days>div{gap:3px}.studio-repeat-days label{font-size:10px}}.bs-calendar-bulk{background:#f8fbff;border:1px solid #cbdcf1;border-radius:16px;margin:14px 0;padding:12px}.bs-calendar-bulk-toggle{text-align:left;color:#285e9e;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font-weight:800}.bs-calendar-bulk-panel{background:#fff;border-radius:12px;gap:14px;padding:12px;display:grid}.bs-calendar-bulk-panel>p{color:#52677d;margin:0}.bs-calendar-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bs-calendar-bulk-fields label{color:#375472;gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.bs-calendar-bulk-fields input,.bs-calendar-bulk-fields select{box-sizing:border-box;background:#fff;border:1px solid #cbd9e9;border-radius:9px;width:100%;min-width:0;padding:11px}.bs-calendar-bulk-count{background:#eef5ff;border-radius:10px;padding:12px;color:#245da6!important}.bs-calendar-bulk-confirm{background:#fff7ed;border:1px solid #efce9d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.bs-calendar-bulk-confirm p{width:100%;margin:0}.bs-calendar-bulk-panel button{cursor:pointer;border-radius:9px;padding:10px 15px;font-weight:700}.bs-calendar-bulk-panel button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:520px){.bs-calendar-bulk-fields{grid-template-columns:1fr}}.bs-booking-public-page{background:linear-gradient(160deg,#edf4f9 0%,#f8fafb 40%,#fff7f0 100%);min-height:100vh}.bs-booking-public-page .bs-live-header{background:#ffffffeb;border-bottom:1px solid #e7edf3}.bs-booking-public-page .studio-guest-catalog-hero{border-radius:28px;min-height:180px;margin:16px 0 28px;padding:clamp(26px,5vw,62px);overflow:hidden;box-shadow:0 22px 60px #1d354d17}.bs-booking-public-page .studio-guest-catalog-hero h1{letter-spacing:-.045em;max-width:750px;font-size:clamp(30px,5vw,54px);line-height:1.08}.bs-booking-public-page .bs-public-activity-grid{align-items:start;gap:26px}.bs-booking-public-page .bs-public-activity-card{border:1px solid #e5e9ed;border-radius:26px;gap:13px;padding:clamp(18px,3vw,30px);overflow:hidden;box-shadow:0 18px 55px #1e374f13}.bs-booking-public-page .bs-public-activity-card>img{border-radius:18px!important;height:230px!important;margin-bottom:7px!important}.bs-booking-public-page .bs-public-activity-card h2{letter-spacing:-.03em;color:#172f47;font-size:clamp(23px,3vw,29px);line-height:1.18}.bs-booking-public-page .bs-public-activity-card>p{color:#64748b;line-height:1.65}.bs-book-activity-meta{flex-wrap:wrap;gap:8px;display:flex}.bs-book-activity-meta span{color:#355a70;background:#eef4f8;border:1px solid #e1ebf1;border-radius:100px;padding:6px 11px;font-size:12px;font-weight:750}.bs-booking-public-page .bs-book-activity-price{letter-spacing:-.025em;color:#116d6c!important;margin:8px 0 2px!important;font-size:23px!important}.bs-booking-public-page .bs-public-availability{margin-top:10px}.bs-booking-public-page .bs-public-availability>button{background:#143d57;border-radius:14px;padding:17px 20px;transition:background .2s,transform .2s;box-shadow:0 8px 22px #143d5720}.bs-booking-public-page .bs-public-availability>button:hover{background:#205a75;transform:translateY(-1px)}.bs-book-open-panel{gap:10px;margin-top:17px;display:grid}.bs-book-refresh{color:#286b7c;cursor:pointer;background:0 0;border:0;justify-self:end;padding:7px;font-size:13px;font-weight:750}.bs-booking-public-page .bs-public-book-form{background:linear-gradient(#f9fcfd,#fff);border:1px solid #e3eaf0;border-radius:21px;gap:18px;margin-top:4px;padding:clamp(17px,3vw,28px);display:grid;box-shadow:inset 0 1px #fff}.bs-book-form-heading{gap:7px;padding-bottom:7px;display:grid}.bs-book-form-step{letter-spacing:.14em;color:#188780;font-size:11px;font-weight:800}.bs-book-form-heading h3{letter-spacing:-.04em;color:#18374d;margin:0;font-size:clamp(23px,3vw,29px);line-height:1.15}.bs-book-form-heading p{line-height:1.5;color:#718394!important;font-size:13px!important}.bs-book-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px;display:grid}.bs-book-fields label{min-width:0;color:#3c556a!important;gap:8px!important;font-size:13px!important;font-weight:750!important}.bs-book-fields label:first-child,.bs-book-fields label:nth-child(3){grid-column:1/-1}.bs-booking-public-page .bs-book-fields input,.bs-booking-public-page .bs-book-fields select{box-sizing:border-box;outline:none;min-height:51px;transition:border-color .2s,box-shadow .2s;background:#fff!important;border:1px solid #d7e2e9!important;border-radius:13px!important;padding:14px 15px!important;font-size:15px!important}.bs-booking-public-page .bs-book-fields input:focus,.bs-booking-public-page .bs-book-fields select:focus{box-shadow:0 0 0 3px #268f9320;border-color:#268f93!important}.bs-book-fields input:disabled{background:#f2f5f7!important}.bs-book-summary{background:#edf6f4;border:1px solid #dcebe7;border-radius:17px;gap:14px;padding:18px;display:grid}.bs-book-summary-heading{letter-spacing:.11em;color:#52766e;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;display:flex}.bs-book-summary-heading span:last-child{letter-spacing:0;color:#78958d;font-weight:600}.bs-book-total,.bs-book-payment-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bs-book-total span{color:#244d48;font-size:14px;font-weight:750}.bs-book-total strong{letter-spacing:-.04em;color:#126b65!important;font-size:clamp(22px,3vw,30px)!important}.bs-book-currency{line-height:1.5;color:#6a827b!important;font-size:12px!important}.bs-book-payment-breakdown{border-top:1px solid #cbded8;gap:10px;padding-top:13px;display:grid}.bs-book-payment-breakdown span{color:#3e655f;font-size:13px}.bs-book-payment-breakdown strong{font-size:15px;color:#175e59!important}.bs-book-security{text-align:center;line-height:1.55;color:#6a7e8e!important;font-size:12px!important}.bs-booking-public-page .bs-public-book-form>button[type=submit]{color:#fff;background:#e98245;border-radius:14px;padding:17px;font-size:15px;font-weight:800;transition:background .2s;box-shadow:0 10px 24px #e982452b}.bs-booking-public-page .bs-public-book-form>button[type=submit]:hover:not(:disabled){background:#d66c31}.bs-booking-public-page .bs-public-book-form>button[type=submit]:disabled{opacity:.55}@media (max-width:620px){.bs-booking-public-page .bs-live-content{padding-left:12px;padding-right:12px}.bs-booking-public-page .studio-guest-catalog-hero{border-radius:21px;padding:24px}.bs-booking-public-page .bs-public-activity-card{border-radius:22px;padding:17px}.bs-book-fields{grid-template-columns:1fr}.bs-book-fields label:first-child,.bs-book-fields label:nth-child(3){grid-column:auto}.bs-booking-public-page .bs-public-activity-card>img{height:190px!important}.bs-book-summary{padding:16px}}#studio-workspace-tabs{box-shadow:0 14px 34px #0d2d3d24;background:#173c4b!important;border:1px solid #173c4b!important;border-radius:21px!important;margin:16px 0 26px!important;padding:15px!important;display:block!important}#studio-workspace-tabs .studio-nav-heading{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:3px 5px 13px;display:flex}#studio-workspace-tabs .studio-nav-heading span{letter-spacing:.16em;color:#a6d9d3;font-size:11px;font-weight:850}#studio-workspace-tabs .studio-nav-heading small{color:#c4d6dd;font-size:11px}#studio-workspace-tabs .studio-nav-items button{appearance:none;cursor:pointer;transition:background .18s,border-color .18s;color:#d8e9ec!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:11px 9px!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important}#studio-workspace-tabs .studio-nav-items button[aria-current=page]{color:#173c4b!important;background:#fff!important;border-color:#fff!important;font-weight:850!important;box-shadow:0 4px 12px #081e2b35!important}#studio-workspace-tabs .studio-nav-items button[aria-current=page]:before{content:"";vertical-align:middle;background:#12a693;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}#studio-workspace-tabs .studio-nav-items button:focus-visible{outline-offset:2px;outline:3px solid #f0ad71}@media (max-width:700px){#studio-workspace-tabs{border-radius:17px!important;padding:12px!important}#studio-workspace-tabs .studio-nav-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#studio-workspace-tabs .studio-nav-items button{min-height:43px!important;padding:10px 11px!important;font-size:13px!important}#studio-workspace-tabs .studio-nav-heading{margin-bottom:8px;padding-bottom:10px}}.bs-book-question-settings{background:#f7fbfa;border:1px solid #d9e8e5;border-radius:19px;gap:15px;margin:22px 0;padding:20px;display:grid}.bs-book-question-head h4{color:#193f47;margin:5px 0 6px;font-size:21px}.bs-book-question-head p{color:#617e81;margin:0;line-height:1.5}.bs-book-phone-toggle{cursor:pointer;background:#fff;border:1px solid #e0eae9;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex!important}.bs-book-phone-toggle input,.bs-book-required-toggle input{accent-color:#087f76;flex-shrink:0;width:18px!important;height:18px!important}.bs-book-phone-toggle span{gap:3px;display:grid}.bs-book-phone-toggle small{color:#658084}.bs-book-custom-questions{gap:12px;display:grid}.bs-book-custom-question{background:#fff;border:1px solid #e0eae9;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.bs-book-custom-question label{color:#31565c;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.bs-book-custom-question input:not([type=checkbox]),.bs-book-custom-question select{box-sizing:border-box;background:#fff;border:1px solid #cbdedc;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:9px}.bs-book-custom-question .bs-book-required-toggle{align-items:center;gap:5px;min-height:43px;display:flex}.bs-book-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.bs-book-settings-actions button,.bs-book-custom-question button{color:#126b65;cursor:pointer;background:#fff;border:1px solid #b9d9d3;border-radius:10px;padding:11px 14px;font-weight:750}.bs-book-settings-actions button:last-child{color:#fff;background:#0b746c;border-color:#0b746c}.bs-book-settings-actions button:disabled{opacity:.5;cursor:not-allowed}.bs-book-reservation-answers{background:#f1f8f6;border:1px solid #d5e9e4;border-radius:13px;gap:10px;padding:16px;display:grid}.bs-book-reservation-answers h4{margin:0 0 4px}.bs-book-reservation-answers>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bs-book-reservation-answers span{color:#587774}.bs-book-reservation-answers strong{color:#183f45;overflow-wrap:anywhere}@media (max-width:650px){.bs-book-question-settings{padding:14px}.bs-book-custom-question{grid-template-columns:1fr 1fr}.bs-book-custom-question label:first-child{grid-column:1/-1}.bs-book-settings-actions button{flex:1}}.studio-widget-theme-help{color:#657e80;margin:3px 0 15px;line-height:1.55}.studio-widget-theme-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0 24px;display:grid}.studio-widget-theme-card{cursor:pointer;justify-items:center;gap:9px;min-width:0;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;color:#28575a!important;box-shadow:none!important;background:#f7fbf9!important;border:2px solid #d8e8e3!important;border-radius:17px!important;padding:16px 9px!important}.studio-widget-theme-card.is-selected{background:#e8f5f0!important;border-color:#087f76!important;box-shadow:0 0 0 3px #087f761b!important}.studio-widget-theme-card:focus-visible{outline-offset:3px;outline:3px solid #d88b50}.studio-widget-theme-swatch{border-radius:50%;justify-content:center;align-items:center;gap:3px;width:58px;height:58px;display:flex;box-shadow:0 2px 9px #00000013}.studio-widget-theme-swatch span{border-radius:7px;width:11px;height:24px}.studio-widget-theme-swatch span:nth-child(2){height:33px}.studio-widget-theme-swatch span:nth-child(3){height:17px}.studio-widget-theme-card strong{font-size:14px}.studio-widget-theme-card small{color:#6c8b91;font-size:12px}@media (max-width:390px){.studio-widget-theme-presets{gap:6px}.studio-widget-theme-card{padding:12px 4px!important}.studio-widget-theme-card strong{font-size:12px}}.studio-widget-preview-flow{background:#fff;border:1px solid #dbe8e5;border-radius:18px;gap:17px;margin-top:18px;padding:clamp(14px,3vw,22px);display:grid}.studio-widget-preview-header,.studio-widget-install-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-widget-preview-header h4,.studio-widget-install-cta h4{letter-spacing:-.03em;color:#1c4650;margin:4px 0 5px;font-size:20px}.studio-widget-preview-header p,.studio-widget-install-cta p{color:#66817e;margin:0;font-size:13px;line-height:1.55}.studio-widget-flow-eyebrow{letter-spacing:.14em;color:#12897c;font-size:10px;font-weight:850}.studio-widget-open-link{color:#146e74;font-size:13px;font-weight:750;text-decoration:none}.studio-widget-device-switch{background:#edf3f2;border-radius:12px;align-self:start;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex}.studio-widget-device-switch button{cursor:pointer;font-weight:750;color:#4d7777!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:10px 20px!important}.studio-widget-device-switch button.is-active{color:#155b60!important;background:#fff!important;box-shadow:0 2px 9px #173e461b!important}.studio-widget-preview-stage{background:#fff;border:1px solid #dbe5e9;border-radius:15px;width:100%;max-width:760px;margin:auto;transition:max-width .2s;overflow:hidden}.studio-widget-preview-stage.is-phone{border:5px solid #263d49;border-radius:24px;max-width:390px}.studio-widget-preview-browser{color:#6e868d;background:#f1f5f6;border-bottom:1px solid #dce6e9;justify-content:center;align-items:center;min-height:35px;font-size:11px;display:flex;position:relative}.studio-widget-preview-dots{letter-spacing:2px;color:#c3d2d6;font-size:8px;position:absolute;left:12px}.studio-widget-preview-stage iframe{background:#fff;border:0;display:block}.studio-widget-install-cta{background:#eaf6f0;border:1px solid #d0e8db;border-radius:15px;padding:17px}.studio-widget-install-cta button,.studio-widget-install>button{cursor:pointer;font-weight:800;color:#fff!important;background:#0c7771!important;border:0!important;border-radius:11px!important;padding:13px 16px!important}.studio-widget-preview-flow .studio-widget-install{background:#f8fbfc;border:1px solid #dbe8eb;border-radius:14px;gap:12px;padding:17px;display:grid}.studio-widget-preview-flow .studio-widget-install label{color:#2e5860;font-weight:750}.studio-widget-preview-flow .studio-widget-install select{background:#fff;border:1px solid #cadcdd;border-radius:10px;width:100%;padding:12px}.studio-widget-preview-flow .studio-widget-install p{color:#58757a;margin:0;font-size:13px;line-height:1.5}.studio-widget-preview-note{color:#6b8386;margin:0;font-size:12px;line-height:1.5}@media (max-width:560px){.studio-widget-preview-header,.studio-widget-install-cta{align-items:stretch}.studio-widget-open-link{padding:6px 0}.studio-widget-install-cta button,.studio-widget-device-switch{width:100%}.studio-widget-device-switch button{flex:1}.studio-widget-preview-flow{padding:12px}}.bs-book-default-fields{background:#fff;border:1px solid #dce9e7;border-radius:13px;overflow:hidden}.bs-book-fields-heading{color:#315c5e;background:#edf5f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex}.bs-book-fields-heading span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.bs-book-default-field{border-top:1px solid #e8efee;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.bs-book-default-field>span{gap:4px;min-width:0;display:grid}.bs-book-default-field>span strong{color:#234d51;font-size:14px}.bs-book-default-field>span small{color:#748a89;font-size:12px;line-height:1.4}.bs-book-required-check{white-space:nowrap;color:#246e68;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex!important}.bs-book-required-check input{accent-color:#087f76;cursor:pointer;flex-shrink:0;width:17px!important;height:17px!important}.bs-book-required-check input:disabled{opacity:.7;cursor:not-allowed}.bs-book-fixed-note{color:#6b8583;margin:0;font-size:12px;line-height:1.5}@media (max-width:450px){.bs-book-default-field{padding:12px 10px}.bs-book-default-field>span small,.bs-book-required-check{font-size:11px}}.bs-live-header{background:#fffdf9!important;border-bottom:1px solid #e5ece8!important}.bs-live-header .studio-header-nav{white-space:nowrap!important;background:#f0f5f3!important;border:1px solid #e2ece8!important;border-radius:999px!important;flex-wrap:nowrap!important;flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;width:auto!important;margin:0!important;padding:4px!important;display:flex!important;overflow:visible!important}.bs-live-header .studio-header-nav a{color:#4a6969!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:37px!important;box-shadow:none!important;white-space:nowrap!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:none!important;padding:9px 16px!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.bs-live-header .studio-header-nav a[aria-current=page]{color:#fff!important;background:#0b766f!important;box-shadow:0 2px 8px #0b766f28!important}.bs-live-header .studio-header-nav a.studio-header-home-link{color:#5e7777!important;border-left:1px solid #dce8e3!important;border-radius:0 999px 999px 0!important}.bs-live-header .studio-header-nav a:not([aria-current=page]):hover{background:#e3eeea!important}.bs-live-header .studio-header-nav a:focus-visible{outline-offset:2px;outline:3px solid #d68b51!important}@media (max-width:760px){.bs-live-header{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:15px 18px 17px!important;display:flex!important}.bs-live-header .studio-header-nav{flex:none!important;order:3!important;grid-template-columns:none!important;gap:2px!important;width:auto!important;max-width:100%!important;margin:0!important;display:flex!important}.bs-live-header .studio-header-nav a{flex:none!important;min-height:36px!important;padding:9px 13px!important;font-size:12px!important}.bs-live-header .studio-header-caption{display:none!important}}@media (max-width:370px){.bs-live-header .studio-header-nav a{padding:8px 10px!important;font-size:11px!important}}.studio-reservation-filter-compact{box-shadow:none!important;background:#fbfdfc!important;border:1px solid #e1ebe8!important;border-radius:14px!important;margin:12px 0 15px!important;padding:12px 14px!important}.studio-reservation-filter-compact .studio-reservation-filter-heading{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 9px!important;display:flex!important}.studio-reservation-filter-compact .studio-reservation-filter-heading strong{color:#426c6c!important;font-size:13px!important;font-weight:750!important}.studio-reservation-filter-compact .studio-reservation-filter-heading small{display:none!important}.studio-reservation-filter-compact .studio-reservation-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:8px!important;margin:0!important;display:grid!important}.studio-reservation-filter-compact .studio-reservation-filters label{color:#688380!important;gap:4px!important;min-width:0!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:grid!important}.studio-reservation-filter-compact .studio-reservation-filters input,.studio-reservation-filter-compact .studio-reservation-filters select{color:#2e4f55!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe6e2!important;border-radius:9px!important;margin:0!important;padding:6px 9px!important;font-size:12px!important}.studio-reservation-filter-compact .bs-live-filter-summary{color:#7b918e!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:9px 0 0!important;padding:0!important;font-size:11px!important;line-height:1.4!important;display:flex!important}.studio-reservation-filter-compact .bs-live-filter-summary button{color:#377e79!important;min-height:25px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 7px!important;font-size:11px!important}@media (max-width:600px){.studio-reservation-filter-compact{padding:11px!important}.studio-reservation-filter-compact .studio-reservation-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.studio-reservation-filter-compact .studio-reservation-filters label:first-child{grid-column:1/-1!important}.studio-reservation-filter-compact .studio-reservation-filters input,.studio-reservation-filter-compact .studio-reservation-filters select{font-size:12px!important}.studio-reservation-filter-compact .bs-live-filter-summary{flex-wrap:wrap!important}}.bs-live-workspace .studio-activities-toolbar{background:#f7fbf9;border:1px solid #dcebe6;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:13px 16px;display:flex}.bs-live-workspace .studio-activities-toolbar p{color:#68817c;margin:0;font-size:13px;line-height:1.5}.bs-live-workspace .studio-activities-add-button{flex:none;min-height:41px;color:#fff!important;box-shadow:none!important;background:#0b766f!important;border:0!important;border-radius:11px!important;padding:10px 18px!important;font-size:13px!important;font-weight:800!important}.bs-live-workspace .studio-activities-grid.is-list-only{display:block!important}.bs-live-workspace .studio-activities-grid.is-list-only>.studio-setup-records{width:100%!important;min-width:0!important;max-width:none!important}@media (max-width:600px){.bs-live-workspace .studio-activities-toolbar{gap:10px;padding:12px}.bs-live-workspace .studio-activities-toolbar p{flex:100%}.bs-live-workspace .studio-activities-add-button{width:100%}}.studio-reservation-filter-compact{max-width:100%!important;padding:10px 12px!important}.studio-reservation-filter-compact .studio-reservation-filter-heading{margin-bottom:7px!important}.studio-reservation-filter-compact .studio-reservation-filters{gap:7px!important}.studio-reservation-filter-compact .studio-reservation-filters label{gap:3px!important;font-size:11px!important}.studio-reservation-filter-compact .studio-reservation-filters input,.studio-reservation-filter-compact .studio-reservation-filters select{height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:12px!important}.studio-reservation-filter-compact .bs-live-filter-summary{background:0 0!important;margin-top:7px!important;padding:0!important}.studio-widget-content-fields>p:has(button){color:#718682!important;margin:4px 0 2px!important;font-size:13px!important;line-height:1.6!important}.studio-widget-content-fields>p>button{width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#087b74!important;font-size:inherit!important;text-underline-offset:3px!important;vertical-align:baseline!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 0 4px!important;padding:0!important;font-weight:800!important;text-decoration:underline!important;display:inline!important}.studio-widget-content-fields>p>button:hover{color:#075d5a!important}.studio-widget-content-fields>button:not([type=checkbox]){color:#fff!important;width:auto!important;max-width:100%!important;min-height:40px!important;box-shadow:none!important;background:#0b766f!important;border:0!important;border-radius:10px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;margin:7px 0 12px!important;padding:10px 17px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}@media (max-width:600px){.studio-widget-content-fields>button:not([type=checkbox]){width:auto!important;min-width:150px!important}}.bs-live-workspace .bs-live-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.bs-live-workspace .bs-live-calendar-head h3{margin:0}.bs-live-workspace .bs-live-calendar-head p{color:#718780;margin:4px 0 0;font-size:12px;line-height:1.45}.bs-live-workspace .bs-live-calendar-head>button{color:#fff;width:auto;min-height:39px;box-shadow:none;background:#087970;border:0;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:750}.bs-live-workspace .bs-calendar-bulk{width:100%;box-shadow:none;background:0 0;border:0;margin:0 0 13px;padding:0;display:block}.bs-live-workspace .bs-calendar-bulk-toggle{color:#326b67;width:auto;min-height:38px;box-shadow:none;background:#f5faf8;border:1px solid #cfe0db;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.bs-live-workspace .bs-calendar-bulk-panel{width:100%;margin:12px 0 0}.bs-live-workspace .bs-live-calendar-controls{box-shadow:none;background:#fbfdfc;border:1px solid #dfeae6;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 12px;margin:0 0 15px;padding:15px;display:grid}.bs-live-workspace .bs-live-calendar-controls>label{color:#557771;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:5px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1.3;display:flex}.bs-live-workspace .bs-live-calendar-controls>label>input,.bs-live-workspace .bs-live-calendar-controls>label>select{box-sizing:border-box;color:#25464a;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d9e7e2;border-radius:9px;margin:0;padding:7px 10px;font-size:13px;display:block}.bs-live-workspace .bs-live-calendar-nav{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:100%;min-width:0;margin:0;display:grid}.bs-live-workspace .bs-live-calendar-nav button{color:#376861;white-space:nowrap;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d7e5df;border-radius:9px;margin:0;padding:8px 12px;font-size:13px;font-weight:750}.bs-live-workspace .bs-live-calendar-nav button:nth-child(2){color:#08776d;background:#e5f3ed;border-color:#c9e5d9}@media (max-width:600px){.bs-live-workspace .bs-live-calendar-head{margin-bottom:10px}.bs-live-workspace .bs-live-calendar-head>div{flex:100%}.bs-live-workspace .bs-live-calendar-head>button{min-height:36px;padding:8px 12px;font-size:12px}.bs-live-workspace .bs-calendar-bulk{margin:0 0 11px}.bs-live-workspace .bs-calendar-bulk-toggle{min-height:36px;padding:8px 12px;font-size:12px}.bs-live-workspace .bs-live-calendar-controls{gap:9px;padding:11px}.bs-live-workspace .bs-live-calendar-controls>label{font-size:11px}.bs-live-workspace .bs-live-calendar-controls>label>input,.bs-live-workspace .bs-live-calendar-controls>label>select{height:37px;min-height:37px;padding:6px 7px;font-size:12px}.bs-live-workspace .bs-live-calendar-nav button{min-height:36px;padding:7px;font-size:12px}}@media (max-width:380px){.bs-live-workspace .bs-live-calendar-controls{grid-template-columns:1fr}.bs-live-workspace .bs-live-calendar-nav{grid-column:1}}.bs-live-workspace .studio-appearance-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 0 16px!important;display:grid!important}.bs-live-workspace .studio-appearance-fields>label{color:#435f65!important;min-width:0!important;height:auto!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e4!important;border-radius:12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 13px!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;display:flex!important}.bs-live-workspace .studio-appearance-fields>label>input[type=color]{cursor:pointer!important;background:#fff!important;border:1px solid #dce7e3!important;border-radius:999px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:2px!important;display:block!important}.bs-live-workspace .studio-appearance-tabs{flex-wrap:wrap!important;gap:7px!important;margin:10px 0!important;display:flex!important}.bs-live-workspace .studio-appearance-tabs button{border-radius:10px!important;min-height:36px!important;padding:8px 13px!important;font-size:12px!important}@media (max-width:600px){.bs-live-workspace .studio-appearance-fields{grid-template-columns:1fr!important;gap:7px!important}.bs-live-workspace .studio-appearance-fields>label{min-height:46px!important;padding:7px 12px!important;font-size:13px!important}.bs-live-workspace .studio-appearance-fields>label>input[type=color]{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}}.bs-live-workspace .bs-calendar-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:0 0 4px!important;display:flex!important}.bs-live-workspace .bs-calendar-actions>.bs-calendar-add{color:#fff!important;width:auto!important;min-height:39px!important;box-shadow:none!important;background:#087970!important;border:0!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 14px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important}.bs-live-workspace .bs-calendar-actions>.bs-calendar-bulk{border:0!important;margin:0!important;padding:0!important;display:contents!important}.bs-live-workspace .bs-calendar-actions .bs-calendar-bulk-toggle{color:#326b67!important;width:auto!important;min-height:39px!important;box-shadow:none!important;background:#f5faf8!important;border:1px solid #cfe0db!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 14px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important}.bs-live-workspace .bs-calendar-actions .bs-calendar-bulk-panel{flex:0 0 100%!important;width:100%!important;margin:7px 0 0!important}.bs-live-workspace .bs-live-calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.bs-live-workspace .bs-live-calendar-controls>label{box-sizing:border-box!important;flex-direction:column!important;flex:0 auto!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.bs-live-workspace .bs-live-calendar-controls>label>input,.bs-live-workspace .bs-live-calendar-controls>label>select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;display:block!important}.bs-live-workspace .bs-live-calendar-controls>.bs-live-calendar-nav{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}@media (max-width:600px){.bs-live-workspace .bs-calendar-actions{gap:7px!important}.bs-live-workspace .bs-calendar-actions>.bs-calendar-add,.bs-live-workspace .bs-calendar-actions .bs-calendar-bulk-toggle{min-height:37px!important;padding:8px 11px!important;font-size:12px!important}.bs-live-workspace .bs-live-calendar-controls{gap:9px!important}.bs-live-workspace .bs-live-calendar-controls>label>input,.bs-live-workspace .bs-live-calendar-controls>label>select{height:38px!important;min-height:38px!important}}@media (max-width:370px){.bs-live-workspace .bs-live-calendar-controls{grid-template-columns:1fr!important}.bs-live-workspace .bs-live-calendar-controls>.bs-live-calendar-nav{grid-column:1!important}}@media (max-width:760px){.bs-live-workspace .bs-live-calendar-controls{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:12px!important;display:grid!important}.bs-live-workspace .bs-live-calendar-controls>label{box-sizing:border-box!important;grid-column:1!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.bs-live-workspace .bs-live-calendar-controls>label>input[type=date],.bs-live-workspace .bs-live-calendar-controls>label>select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:7px 10px!important;font-size:14px!important;display:block!important;position:static!important}.bs-live-workspace .bs-live-calendar-controls>.bs-live-calendar-nav{grid-column:1!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}}.studio-brand-saved-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.studio-brand-saved-images>div{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.studio-brand-saved-images strong{color:#24534f;font-size:13px}.studio-brand-saved-images img{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:112px;display:block}.studio-brand-saved-images span{color:#738784;min-height:45px;font-size:12px}.bs-booking-public-content{max-width:1120px;margin:0 auto}.bs-booking-public-page{scroll-behavior:smooth}.bs-public-book-cta{border-radius:12px;justify-content:center;align-items:center;margin:16px 0 6px;padding:13px 23px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #00000021;color:#fff!important}.bs-public-activities{margin:44px 0;scroll-margin-top:28px}.bs-public-section-heading{margin-bottom:22px}.bs-public-section-heading h2,.bs-public-about h2,.bs-public-faq h2{color:#173b44;margin:7px 0 9px;font-size:clamp(1.6rem,3vw,2.35rem)}.bs-public-section-heading>p:last-child{color:#607782;margin:0}.bs-public-about,.bs-public-faq{background:#fff;border:1px solid #dce8e5;border-radius:24px;margin:34px 0;padding:clamp(22px,4vw,42px);box-shadow:0 8px 32px #0f383c0a}.bs-public-about>p:last-child{color:#435f67;max-width:70ch;line-height:1.8}.bs-public-faq details{border-bottom:1px solid #dce8e5;padding:18px 0}.bs-public-faq details:last-child{border-bottom:0}.bs-public-faq summary{color:#173b44;cursor:pointer;font-weight:700;list-style-position:inside}.bs-public-faq details p{color:#516d75;margin:12px 0 0;line-height:1.65}.bs-public-footer{color:#58727a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 5px;font-size:.9rem;display:flex}.bs-public-footer strong{color:#173b44}.bs-public-footer a{color:#087f76;text-decoration:underline}@media (max-width:650px){.bs-public-activities{margin:28px 0}.bs-public-about,.bs-public-faq{border-radius:18px;margin:20px 0}.bs-public-footer{flex-direction:column;align-items:flex-start}}.studio-page-whatsapp-settings{background:#f7fbf9;border:1px solid #d5e7e0;border-radius:18px;gap:14px;margin:20px 0;padding:22px;display:grid}.studio-page-whatsapp-settings h4{color:#163c43;margin:5px 0;font-size:1.15rem}.studio-page-whatsapp-settings p{color:#567179;margin:6px 0;line-height:1.55}.studio-page-whatsapp-toggle{color:#19484b;align-items:center;gap:12px;font-weight:700;display:flex}.studio-page-whatsapp-toggle input{accent-color:#087f76;width:23px;height:23px}.studio-page-whatsapp-number{color:#31545a;gap:8px;font-weight:650;display:grid}.studio-page-whatsapp-number input{background:#fff;border:1px solid #cbded9;border-radius:10px;width:100%;min-height:44px;padding:10px 13px}.studio-page-whatsapp-settings>button{color:#fff;background:#087f76;border:0;border-radius:10px;justify-self:start;padding:11px 17px;font-weight:750}.bs-public-whatsapp-float{right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:80;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .15s;display:flex;position:fixed;box-shadow:0 7px 24px #0a32234d;color:#fff!important}.bs-public-whatsapp-float:hover{transform:translateY(-3px)}.bs-public-whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #163c43}.studio-page-whatsapp-phone-row{grid-template-columns:minmax(150px,1fr) minmax(0,1.3fr);gap:10px;display:grid}.studio-page-whatsapp-phone-row select{color:#19484b;background:#fff;border:1px solid #cbded9;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px}.studio-page-whatsapp-number small{color:#657c80;font-size:.78rem;font-weight:400}@media (max-width:580px){.studio-page-whatsapp-phone-row{grid-template-columns:1fr}}.studio-page-sections{background:#fff;border:1px solid #dbe9e5;border-radius:19px;margin:22px 0;padding:20px}.studio-page-sections-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.studio-page-sections-head h3{color:#173d43;margin:4px 0}.studio-page-sections-head p{color:#667d7b;margin:5px 0;font-size:13px;line-height:1.5}.studio-page-sections-head button,.studio-page-sections-foot button{color:#fff;background:#087970;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:750}.studio-page-section-editor{background:#fafdfb;border:1px solid #dce8e3;border-radius:12px;margin:8px 0;overflow:hidden}.studio-page-section-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;list-style:none;display:flex}.studio-page-section-editor>summary::-webkit-details-marker{display:none}.studio-page-section-editor>summary strong{color:#244b4d;font-size:14px}.studio-page-section-editor>summary span{color:#6a8984;font-size:12px}.studio-page-section-body{background:#fff;border-top:1px solid #dce8e3;gap:14px;padding:15px;display:grid}.studio-page-section-body>label,.studio-page-repeat-item>label{color:#365e60;gap:6px;font-size:13px;font-weight:650;display:grid}.studio-page-section-body input:not([type=checkbox]),.studio-page-section-body textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#24474c;background:#fff;border:1px solid #d1e1dc;border-radius:9px;padding:10px 12px}.studio-page-section-switch{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.studio-page-section-switch input{accent-color:#087970;width:19px;height:19px}.studio-page-repeat-item{background:#f8fbfa;border:1px solid #e1eae7;border-radius:11px;gap:11px;padding:13px;display:grid}.studio-page-section-body button{color:#196c66;background:#f0f8f5;border:1px solid #cee1db;border-radius:9px;justify-self:start;padding:9px 13px;font-size:12px;font-weight:750}.studio-page-sections-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.studio-page-sections-foot p{color:#47766c;font-size:13px}.bs-public-reviews{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:17px;display:grid}.bs-public-reviews blockquote{background:#f8fbfa;border:1px solid #dce9e4;border-radius:15px;margin:0;padding:20px}.bs-public-reviews blockquote p{color:#405d61;line-height:1.65}.bs-public-reviews blockquote strong{color:#17494c}@media (max-width:600px){.studio-page-sections{padding:13px}.studio-page-sections-head button{width:100%}}.studio-page-whatsapp-settings .studio-page-whatsapp-toggle{cursor:pointer;max-width:100%;font-size:14px;line-height:1.4;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:fit-content!important;display:inline-flex!important}.studio-page-whatsapp-settings .studio-page-whatsapp-toggle input[type=checkbox]{accent-color:#087f76;vertical-align:middle;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:inline-block!important}.studio-page-whatsapp-settings .studio-page-whatsapp-toggle span{white-space:normal;flex:0 auto;display:inline!important}.studio-page-whatsapp-settings .studio-page-whatsapp-switch{cursor:pointer;flex-wrap:wrap;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.studio-page-whatsapp-switch input[type=checkbox]{opacity:0!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.studio-page-whatsapp-track{box-sizing:border-box;background:#aebfc0;border-radius:999px;align-items:center;width:46px;height:26px;padding:3px;transition:background .18s;flex:0 0 46px!important;display:inline-flex!important}.studio-page-whatsapp-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0003}.studio-page-whatsapp-switch input:checked+.studio-page-whatsapp-track{background:#087f76}.studio-page-whatsapp-switch input:checked+.studio-page-whatsapp-track .studio-page-whatsapp-thumb{transform:translate(20px)}.studio-page-whatsapp-switch input:focus-visible+.studio-page-whatsapp-track{outline-offset:3px;outline:3px solid #2365bc}.studio-page-whatsapp-switch-state{color:#567178;font-size:12px;font-weight:700}.studio-page-whatsapp-switch>span:first-child{margin-right:auto}.studio-page-whatsapp-settings .bs-whatsapp-toggle{cursor:pointer;color:#244a4d;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:100%;font-size:14px;font-weight:650;line-height:1.4;display:flex;position:relative}.studio-page-whatsapp-settings .bs-whatsapp-toggle-label{flex:1;min-width:0}.studio-page-whatsapp-settings .bs-whatsapp-toggle input[type=checkbox]{opacity:0;z-index:2;cursor:pointer;width:44px;height:26px;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.studio-page-whatsapp-settings .bs-whatsapp-toggle-track{background:#c2cbd0;border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:background-color .2s;display:block;position:relative}.studio-page-whatsapp-settings .bs-whatsapp-toggle-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.studio-page-whatsapp-settings .bs-whatsapp-toggle input:checked+.bs-whatsapp-toggle-track{background:#087f76}.studio-page-whatsapp-settings .bs-whatsapp-toggle input:checked+.bs-whatsapp-toggle-track:after{transform:translate(18px)}.studio-page-whatsapp-settings .bs-whatsapp-toggle input:focus-visible+.bs-whatsapp-toggle-track{outline-offset:3px;outline:3px solid #2469c8}.studio-page-hero-editor{background:#fff;border:1px solid #dbe9e5;border-radius:18px;gap:13px;margin:20px 0;padding:20px;display:grid}.studio-page-hero-editor h3{color:#173d43;margin:4px 0}.studio-page-hero-editor p{color:#567178;margin:4px 0;font-size:13px;line-height:1.5}.studio-page-hero-preview{object-fit:cover;border-radius:13px;width:100%;max-height:230px}.studio-page-hero-editor>label{color:#315b5e;gap:8px;font-size:13px;font-weight:700;display:grid}.studio-page-hero-editor>button{color:#fff;background:#087f76;border:0;border-radius:10px;justify-self:start;padding:11px 16px;font-weight:700}.studio-page-hero-editor>button:disabled{opacity:.55}.studio-page-hero-text-link{color:#087f76;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.studio-page-whatsapp-settings .bs-whatsapp-switch-row{color:#244a4d;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;width:100%;font-size:14px;font-weight:650;display:flex}.studio-page-whatsapp-settings .bs-whatsapp-switch-button{box-sizing:border-box;cursor:pointer;background:#bbc5ca;border:0;border-radius:999px;flex:0 0 46px;justify-content:flex-start;align-items:center;width:46px;min-width:46px;height:27px;min-height:27px;margin:0;padding:3px;transition:background .2s;display:inline-flex}.studio-page-whatsapp-settings .bs-whatsapp-switch-button>span{background:#fff;border-radius:50%;flex:0 0 21px;width:21px;height:21px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0003}.studio-page-whatsapp-settings .bs-whatsapp-switch-button.is-on{background:#087f76}.studio-page-whatsapp-settings .bs-whatsapp-switch-button.is-on>span{transform:translate(19px)}.studio-page-whatsapp-settings .bs-whatsapp-switch-button:focus-visible{outline-offset:3px;outline:3px solid #2469c8}.studio-booking-page-panel{gap:18px!important}.studio-booking-page-panel>.bs-page-main-heading{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #dceae6!important;margin:0 0 5px!important;padding:5px 0 23px!important;display:block!important}.studio-booking-page-panel>.bs-page-main-heading .studio-business-kicker{letter-spacing:.16em!important;margin:0 0 8px!important;font-size:10px!important}.studio-booking-page-panel>.bs-page-main-heading h2{letter-spacing:-.035em!important;color:#173a52!important;margin:0 0 8px!important;font-size:clamp(27px,5vw,36px)!important;font-weight:800!important;line-height:1.16!important}.studio-booking-page-panel>.bs-page-main-heading>p:last-child{max-width:560px;color:#637d80!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.studio-booking-page-panel>.bs-book-question-settings,.studio-booking-page-panel>.studio-page-hero-editor,.studio-booking-page-panel>.studio-page-sections,.studio-booking-page-panel>.studio-page-whatsapp-settings{box-shadow:none!important;background:#f8faf9!important;border:1px solid #dce9e6!important;border-radius:14px!important;margin:0!important;padding:18px!important}.studio-booking-page-panel>.bs-book-question-settings .bs-book-question-head h4,.studio-booking-page-panel>.studio-page-whatsapp-settings h4,.studio-booking-page-panel>.studio-page-hero-editor h3,.studio-booking-page-panel>.studio-page-sections .studio-page-sections-head h3{letter-spacing:-.02em!important;color:#21494d!important;margin:4px 0 7px!important;font-size:19px!important;font-weight:750!important;line-height:1.3!important}.studio-booking-page-panel>.bs-book-question-settings .bs-book-question-head p:last-child,.studio-booking-page-panel>.studio-page-hero-editor>div:first-child>p:last-child,.studio-booking-page-panel>.studio-page-sections .studio-page-sections-head p:last-child,.studio-booking-page-panel>.studio-page-whatsapp-settings>div:first-child>p:last-child{color:#6a8182!important;font-size:13px!important;line-height:1.5!important}.studio-booking-page-panel>.bs-book-question-settings .studio-business-kicker,.studio-booking-page-panel>.studio-page-hero-editor .studio-business-kicker,.studio-booking-page-panel>.studio-page-sections .studio-business-kicker,.studio-booking-page-panel>.studio-page-whatsapp-settings .studio-business-kicker{letter-spacing:.12em!important;color:#557e7c!important;font-size:10px!important}@media (max-width:650px){.studio-booking-page-panel>.bs-page-main-heading{padding-bottom:19px!important}.studio-booking-page-panel>.bs-book-question-settings,.studio-booking-page-panel>.studio-page-hero-editor,.studio-booking-page-panel>.studio-page-sections,.studio-booking-page-panel>.studio-page-whatsapp-settings{padding:15px!important}}.studio-booking-page-panel,.studio-booking-page-panel>section,.studio-page-hero-editor,.studio-page-hero-editor>label{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.studio-booking-page-panel>.studio-page-hero-editor{flex-direction:column!important;align-items:stretch!important;display:flex!important;overflow:hidden!important}.studio-page-hero-preview{box-sizing:border-box!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:220px!important;display:block!important}.studio-page-hero-editor input[type=file]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:12px!important;display:block!important;overflow:hidden!important}.studio-page-hero-editor>p,.studio-page-hero-editor>div{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.studio-page-hero-text-link{white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;max-width:100%!important;display:inline!important}.studio-booking-page-panel>.studio-page-sections{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.studio-page-sections-head{min-width:0!important;max-width:100%!important}.studio-page-sections-head>div{min-width:0!important}.studio-booking-page-panel>.bs-book-question-settings{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (max-width:650px){.studio-page-hero-preview{max-height:175px!important}.studio-page-hero-editor>button{max-width:100%!important}.studio-booking-page-panel>.studio-page-hero-editor{padding:14px!important}}.studio-profile-panel:not(.studio-booking-page-panel)>header:first-child,.studio-setup-section>.studio-setup-heading{border-bottom:2px solid #dceae6!important;margin-bottom:15px!important;padding-bottom:19px!important}.studio-profile-panel:not(.studio-booking-page-panel)>header:first-child>h3,.studio-setup-section>.studio-setup-heading h3{letter-spacing:-.03em!important;color:#173a52!important;margin:5px 0 9px!important;font-size:clamp(25px,4vw,32px)!important;font-weight:800!important;line-height:1.18!important}.studio-profile-panel:not(.studio-booking-page-panel)>header:first-child>p:last-child,.studio-setup-section>.studio-setup-heading p:last-child{color:#657d81!important;font-size:14px!important;line-height:1.5!important}.studio-profile-panel:not(.studio-booking-page-panel)>header:first-child .studio-business-kicker,.studio-setup-section>.studio-setup-heading .studio-operational-eyebrow{letter-spacing:.14em!important;font-size:10px!important}.studio-profile-panel:not(.studio-booking-page-panel)>details>summary{font-size:16px!important;font-weight:750!important}.studio-setup-section,.studio-profile-panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (max-width:650px){.studio-profile-panel:not(.studio-booking-page-panel)>header:first-child,.studio-setup-section>.studio-setup-heading{margin-bottom:12px!important;padding-bottom:16px!important}}.studio-booking-page-panel .studio-page-hero-edit-copy{color:#607c7d;border-top:1px solid #dce8e4;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;margin-top:2px;padding-top:14px;font-size:13px;line-height:1.5;display:flex}.studio-booking-page-panel .studio-page-hero-edit-copy>span{color:#607c7d;font-size:13px}.studio-booking-page-panel .studio-page-hero-edit-copy .studio-page-hero-text-link{cursor:pointer;align-items:center;gap:6px;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;color:#087f76!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:3px 0!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;text-decoration:none!important;display:inline-flex!important}.studio-booking-page-panel .studio-page-hero-edit-copy .studio-page-hero-text-link:hover{text-decoration:underline!important}.studio-booking-page-panel .studio-page-hero-edit-copy .studio-page-hero-text-link:focus-visible{outline-offset:3px;outline:2px solid #087f76}.bs-public-operator-brand{color:#173a52;align-items:center;gap:10px;min-width:0;font-size:clamp(20px,4vw,30px);font-weight:800;line-height:1.1;display:flex}.bs-public-operator-brand img{object-fit:contain;border-radius:8px;flex:0 0 40px;width:40px;max-width:40px;height:40px;max-height:40px;display:block}.bs-public-operator-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bs-live-header{gap:16px}.bs-live-header-label{flex:none}@media (max-width:650px){.bs-public-operator-brand{gap:8px;font-size:21px}.bs-public-operator-brand img{flex-basis:34px;width:34px;max-width:34px;height:34px;max-height:34px}.bs-live-header-label{letter-spacing:.13em;font-size:10px}}.studio-page-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-page-gallery-thumb{gap:7px;min-width:0;display:grid}.studio-page-gallery-thumb img,.studio-page-gallery-thumb>span{aspect-ratio:4/3;object-fit:cover;background:#eef4f2;border-radius:10px;width:100%;display:block}.studio-page-gallery-thumb>span{color:#6b8383;place-items:center;font-size:12px;display:grid}.studio-page-gallery-thumb button{color:#496566;background:#fff;border:1px solid #d4e3df;border-radius:8px;justify-self:start;padding:6px 9px;font-size:12px}.studio-page-gallery-upload{gap:7px;display:grid}.studio-page-gallery-upload input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.bs-public-why,.bs-public-gallery{background:#fff;border:1px solid #dce9e6;border-radius:22px;margin-top:28px;padding:28px}.bs-public-why h2,.bs-public-gallery h2{color:#173f43;margin:4px 0 20px}.bs-public-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bs-public-why-grid article{background:#f9fbfa;border:1px solid #e0ebe8;border-radius:15px;padding:17px}.bs-public-why-number{color:#0b8a81;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.bs-public-why-grid h3{color:#224e50;margin:0 0 6px;font-size:17px}.bs-public-why-grid p{color:#647d7f;margin:0;line-height:1.5}.bs-public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bs-public-gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}@media (max-width:650px){.studio-page-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-public-why,.bs-public-gallery{margin-top:20px;padding:19px}.bs-public-why-grid{grid-template-columns:1fr}.bs-public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bs-public-gallery-grid img{border-radius:11px}}.bs-overview-evolution{gap:16px;margin:18px 0;display:grid}.bs-overview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bs-overview-row-primary{align-items:stretch}.bs-overview-panel{background:#fff;border:1px solid #dce9e6;border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 28px #173a520a}.bs-overview-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.bs-overview-panel h3{color:#173f43;margin:4px 0 0;font-size:20px;line-height:1.25}.bs-overview-panel-head button{color:#087f76;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:12px;font-weight:750}.bs-overview-empty{color:#6a8082;margin:8px 0 0;font-size:14px}.bs-overview-next-list,.bs-overview-recent-list{gap:9px;display:grid}.bs-overview-next-item{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bs-overview-next-item:first-child{border-top:0;padding-top:0}.bs-overview-next-item div{gap:3px;min-width:0;display:grid}.bs-overview-next-item strong{color:#21494d}.bs-overview-next-item span{color:#718789;font-size:12px}.bs-overview-next-item b{color:#456b6d;flex:none;font-size:12px}.bs-overview-revenue>strong{color:#087f76;letter-spacing:-.04em;margin:10px 0 4px;font-size:clamp(30px,5vw,42px);line-height:1;display:block}.bs-overview-revenue>small{color:#718486;line-height:1.4;display:block}.bs-overview-compare{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bs-overview-compare span{color:#315b5d;background:#eef7f5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.bs-overview-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bs-overview-performance-grid>div{background:#f7faf9;border-radius:13px;gap:5px;padding:14px;display:grid}.bs-overview-performance-grid span{color:#617b7d;font-size:12px}.bs-overview-performance-grid strong{color:#21494d;font-size:22px}.bs-overview-performance-grid small{color:#859697;font-size:11px}.bs-overview-recent-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 0;display:flex}.bs-overview-recent-list button:first-child{border-top:0;padding-top:0}.bs-overview-recent-list button>div{gap:3px;min-width:0;display:grid}.bs-overview-recent-list strong{color:#21494d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-overview-recent-list button>div span{color:#718789;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bs-overview-status{color:#526f71;text-transform:capitalize;background:#eef4f3;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.studio-workspace-extras{margin-top:0!important}@media (max-width:760px){.bs-overview-row{grid-template-columns:1fr}.bs-overview-panel{padding:17px}.bs-overview-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bs-overview-performance-grid>div{padding:11px 9px}.bs-overview-performance-grid strong{font-size:19px}.bs-overview-performance-grid small{font-size:10px}}@media (max-width:430px){.bs-overview-performance-grid{grid-template-columns:1fr}.bs-overview-performance-grid>div{grid-template-columns:1fr auto;align-items:end}.bs-overview-performance-grid>div small{grid-column:1/-1}}.bs-overview-range{background:#f3f7f6;border:1px solid #dbe8e5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.bs-overview-range button{color:#5f7779;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;padding:9px 8px;font-size:12px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s}.bs-overview-range button[aria-pressed=true]{color:#087f76;background:#fff;box-shadow:0 2px 8px #173a5214}.bs-overview-range button:focus-visible{outline-offset:2px;outline:2px solid #087f76}@media (max-width:430px){.bs-overview-range{gap:4px;padding:4px}.bs-overview-range button{padding:8px 5px;font-size:11px}}.studio-business-compact{background:#fff;border:1px solid #d9e8e4;border-radius:18px;gap:14px;margin:4px 0 18px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #173a5209}.studio-business-compact-main{align-items:center;gap:12px;min-width:0;display:flex}.studio-business-compact-logo{color:#1f5556;background:#eef6f3;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.studio-business-compact-logo img{object-fit:contain;width:100%;height:100%;display:block}.studio-business-compact-identity{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.studio-business-compact-identity>div{min-width:0}.studio-business-compact-identity h2{color:#173a52;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:21px;line-height:1.15;overflow:hidden}.studio-business-compact-identity span{color:#6a8082;font-size:12px}.studio-business-compact-edit,.studio-business-compact-open{color:#087f76;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0;font-size:12px;font-weight:750}.studio-business-compact-stats{border-top:1px solid #edf2f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.studio-business-compact-stats span{align-items:baseline;gap:6px;min-width:0;display:flex}.studio-business-compact-stats strong{color:#087f76;font-size:19px;line-height:1}.studio-business-compact-stats small{color:#718789;white-space:nowrap;font-size:11px}@media (max-width:650px){.studio-business-compact{border-radius:15px;margin-bottom:14px;padding:13px 14px}.studio-business-compact-logo{border-radius:10px;flex-basis:42px;width:42px;height:42px}.studio-business-compact-identity{align-items:flex-start}.studio-business-compact-identity h2{font-size:19px}.studio-business-compact-edit{font-size:11px}.studio-business-compact-stats{gap:5px}.studio-business-compact-stats span{gap:2px;display:grid}.studio-business-compact-stats strong{font-size:17px}.studio-business-compact-stats small{font-size:10px}}.bs-booking-public-page{--bs-public-ink:#163e45;--bs-public-muted:#57747b;color:var(--bs-public-ink);background:linear-gradient(#f8fcfc 0%,#fff 45%,#f5faf9 100%)}.bs-booking-public-page .bs-live-header{z-index:2;background:#fffffff7;border-bottom:1px solid #e2eeeb;padding-block:14px;position:relative}.bs-public-header-actions{align-items:center;gap:16px;display:flex}.bs-booking-public-page .bs-live-header-label{color:#32646a;letter-spacing:.04em;font-size:12px;font-weight:750;text-decoration:none}.bs-public-header-book{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #03645f29;color:#fff!important}.bs-public-header-book:hover,.bs-public-book-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #03645f38}.bs-booking-public-page .bs-booking-public-content{max-width:1140px;margin:0 auto}.bs-booking-public-page .studio-guest-catalog-hero{border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:420px;padding:clamp(28px,5vw,65px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0d3e4521}.bs-booking-public-page .studio-guest-catalog-hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(35px,6vw,66px);line-height:1.07}.bs-booking-public-page .studio-guest-catalog-hero>p{max-width:650px;line-height:1.55}.bs-booking-public-page .studio-guest-catalog-hero .bs-app-eyebrow{letter-spacing:.21em;font-weight:850}.bs-booking-public-page .bs-public-book-cta{color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:13px 23px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.bs-booking-public-page .bs-public-section-heading{margin-bottom:22px}.bs-booking-public-page .bs-public-section-heading h2{letter-spacing:-.035em;font-size:clamp(27px,4vw,40px);line-height:1.12}.bs-booking-public-page .bs-public-activities{scroll-margin-top:25px}.bs-booking-public-page .bs-public-activity-grid{gap:22px}.bs-booking-public-page .bs-public-activity-card{background:#fff;border:1px solid #dceae6;border-radius:23px;padding:20px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 32px #0e3d450e}.bs-booking-public-page .bs-public-activity-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0e3d451c}.bs-booking-public-page .bs-public-activity-image{object-fit:cover;border-radius:16px;width:100%;height:230px;margin-bottom:19px;display:block}.bs-booking-public-page .bs-public-activity-card h2{letter-spacing:-.025em;font-size:clamp(23px,3vw,29px)}.bs-booking-public-page .bs-public-about,.bs-booking-public-page .bs-public-faq,.bs-booking-public-page .bs-public-why,.bs-booking-public-page .bs-public-gallery{background:#fff;border:1px solid #dceae6;border-radius:24px;box-shadow:0 12px 34px #0e3d450b}.bs-booking-public-page .bs-public-gallery-feature{margin-top:32px;padding:26px}.bs-booking-public-page .bs-public-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bs-booking-public-page .bs-public-gallery-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;transition:transform .2s}.bs-booking-public-page .bs-public-gallery-grid img:hover{transform:scale(1.015)}.bs-booking-public-page .bs-public-faq details{border-bottom:1px solid #e3edeb}.bs-booking-public-page .bs-public-faq summary{cursor:pointer}.bs-booking-public-page a:focus-visible,.bs-booking-public-page summary:focus-visible{outline-offset:4px;outline:3px solid #0aa59b}@media (max-width:650px){.bs-booking-public-page .bs-live-header{gap:8px;padding:12px 16px}.bs-public-header-actions{gap:8px}.bs-booking-public-page .bs-live-header-label{display:none}.bs-public-header-book{white-space:nowrap;min-height:39px;padding:9px 14px;font-size:13px}.bs-booking-public-page .studio-guest-catalog-hero{border-radius:22px;gap:10px;min-height:380px;padding:28px 23px}.bs-booking-public-page .studio-guest-catalog-hero h1{font-size:clamp(34px,9vw,48px)}.bs-booking-public-page .studio-guest-catalog-hero>p{font-size:15px}.bs-booking-public-page .bs-public-book-cta{box-sizing:border-box;width:100%}.bs-booking-public-page .bs-public-activity-grid{gap:16px}.bs-booking-public-page .bs-public-activity-card{border-radius:19px;padding:16px}.bs-booking-public-page .bs-public-activity-image{border-radius:13px;height:220px}.bs-booking-public-page .bs-public-gallery-feature{margin-top:22px;padding:18px}.bs-booking-public-page .bs-public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bs-booking-public-page .bs-public-gallery-grid img{aspect-ratio:4/5;border-radius:12px}}@media (prefers-reduced-motion:reduce){.bs-booking-public-page .bs-public-activity-card,.bs-booking-public-page .bs-public-header-book,.bs-booking-public-page .bs-public-book-cta,.bs-booking-public-page .bs-public-gallery-grid img{transition:none}}.studio-schedule-feedback{color:#205e58;overflow-wrap:anywhere;background:#eaf7f2;border:1px solid #b9dcd2;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.studio-all-schedule{border-top:1px solid #dbe8e4;margin-top:16px;padding-top:14px}.studio-all-schedule summary{cursor:pointer;color:#126c6b;padding:8px 0;font-weight:750}.studio-all-schedule>p{color:#54736f;font-size:13px;line-height:1.5}.studio-all-schedule .studio-setup-list{overscroll-behavior:contain;max-height:420px;overflow:auto}.studio-all-schedule .studio-setup-item small{margin-top:4px;display:block}.bs-month-calendar{background:#fff;border:1px solid #d9e8e2;border-radius:22px;margin-top:18px;padding:18px}.bs-month-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bs-month-heading h4{color:#183c3d;text-align:center;margin:0;font-size:1.15rem}.bs-month-heading button{color:#176d65;background:#f3faf6;border:1px solid #cfe2da;border-radius:12px;min-width:42px;min-height:42px;font-size:20px}.bs-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.bs-month-weekday{text-align:center;color:#637c77;padding:5px 0;font-size:12px;font-weight:700}.bs-month-date{color:#214744;cursor:pointer;background:#f7faf8;border:1px solid #e0ece7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:63px;padding:4px 1px;font-weight:700;display:flex}.bs-month-date small{color:#0c7b70;white-space:nowrap;font-size:10px;font-weight:600}.bs-month-date.is-outside{opacity:.36}.bs-month-date.is-today>span{border-bottom:2px solid #148f80}.bs-month-date.is-selected{color:#fff;background:#0c7d71;border-color:#0c7d71}.bs-month-date.is-selected small{color:#fff}.bs-month-date:focus-visible{outline-offset:2px;outline:3px solid #317bd4}.bs-selected-day-sessions{background:#fff;border:1px solid #d9e8e2;border-radius:22px;margin-top:20px;padding:18px}.bs-selected-day-sessions header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bs-selected-day-sessions h4{color:#193f3e;margin:0;font-size:1.05rem}.bs-selected-day-sessions header span{color:#617e78;white-space:nowrap;font-size:12px}.bs-selected-day-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.bs-selected-day-list .bs-live-calendar-event{text-align:left;width:100%}@media (max-width:480px){.bs-month-calendar,.bs-selected-day-sessions{border-radius:16px;padding:12px}.bs-month-grid{gap:3px}.bs-month-date{border-radius:7px;min-height:54px;font-size:13px}.bs-month-date small{font-size:9px}.bs-selected-day-list{grid-template-columns:1fr}}.studio-simple-settings{gap:18px;display:grid}.studio-simple-settings-section{background:#fff;border:1px solid #d9e9e2;border-radius:16px;padding:18px}.studio-simple-settings-section h4{color:#184b47;margin:0 0 8px;font-size:1.08rem}.studio-simple-settings-section p,.studio-booking-settings-help{color:#617c77;font-size:.94rem;line-height:1.5}.studio-settings-link{color:#08766a;text-align:left;background:#f2faf6;border:1px solid #cfe3db;border-radius:12px;margin-top:12px;padding:12px 16px;font-weight:700}#studio-workspace-tabs .studio-nav-group:first-of-type{border-top:0}#studio-workspace-tabs .studio-nav-group-title{color:#b7d5d6;letter-spacing:.12em;margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:800}#studio-workspace-tabs .studio-nav-group .studio-nav-items{margin:0}@media (max-width:480px){#studio-workspace-tabs .studio-nav-group{padding:10px 0}#studio-workspace-tabs .studio-nav-group-title{margin-bottom:5px;font-size:10px}}#studio-workspace-tabs{background:linear-gradient(155deg,#163d4b 0%,#103440 100%)!important;border:1px solid #27515c!important;border-radius:24px!important;padding:20px 17px!important;box-shadow:0 14px 36px #0e313b1f!important}#studio-workspace-tabs .studio-nav-heading{padding:0 5px 12px!important}#studio-workspace-tabs .studio-nav-group{border-top:1px solid #cdede924!important;padding:15px 0!important}#studio-workspace-tabs .studio-nav-group-title{color:#a8cecb!important;letter-spacing:.15em!important;margin:0 0 10px!important;padding:0 5px!important;font-size:11px!important}#studio-workspace-tabs .studio-nav-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}#studio-workspace-tabs .studio-nav-items button{color:#edf7f5!important;text-align:left!important;background:#ffffff0b!important;border:1px solid #dbf1ed29!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 12px!important;font-size:13px!important;font-weight:650!important;transition:background .18s,border-color .18s,transform .18s!important;display:flex!important}#studio-workspace-tabs .studio-nav-items button:hover:not(:disabled){background:#ffffff1c!important;border-color:#dbf1ed61!important}#studio-workspace-tabs .studio-nav-items button[aria-current=page]{color:#124a49!important;background:#f5fcf9!important;border-color:#9edcd1!important;box-shadow:0 5px 16px #0000001f!important}#studio-workspace-tabs .studio-nav-items button[aria-current=page]:before{display:none!important}#studio-workspace-tabs .studio-nav-item-icon{color:#b8e7de;background:#9edcd126;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:500;line-height:1;display:grid}#studio-workspace-tabs button[aria-current=page] .studio-nav-item-icon{color:#13796e;background:#ddf4eb}#studio-workspace-tabs .studio-nav-item-label{overflow-wrap:anywhere;min-width:0;line-height:1.2}#studio-workspace-tabs .studio-nav-item-chevron{color:#9acac6;margin-left:auto;font-size:22px;font-weight:400}#studio-workspace-tabs button[aria-current=page] .studio-nav-item-chevron{color:#13796e}@media (max-width:480px){#studio-workspace-tabs{border-radius:20px!important;padding:15px 12px!important}#studio-workspace-tabs .studio-nav-items{gap:7px!important}#studio-workspace-tabs .studio-nav-items button{gap:7px!important;min-height:60px!important;padding:9px!important;font-size:12px!important}#studio-workspace-tabs .studio-nav-item-icon{flex-basis:27px;width:27px;height:27px;font-size:17px}#studio-workspace-tabs .studio-nav-item-chevron{font-size:19px}}#studio-workspace-tabs .studio-nav-item-wrap{min-width:0;position:relative}#studio-workspace-tabs .studio-nav-item-wrap>button:first-child{width:100%;height:100%}#studio-workspace-tabs .studio-nav-item-wrap:has(.studio-nav-preview)>button:first-child{padding-bottom:35px!important}#studio-workspace-tabs .studio-nav-item-wrap .studio-nav-preview{z-index:1;position:absolute;bottom:6px;left:10px;color:#c9f3eb!important;background:#a6e5db1f!important;border:1px solid #a6e5db4d!important;border-radius:8px!important;width:auto!important;height:auto!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important;font-weight:800!important}#studio-workspace-tabs .studio-nav-item-wrap:has([aria-current=page]) .studio-nav-preview{color:#116f67!important;background:#e1f5ef!important;border-color:#c1e5db!important}.studio-widget-top-preview{gap:14px;margin:0 0 18px;display:grid}.studio-widget-top-preview>button{color:#08766b;cursor:pointer;background:#e8f8f2;border:1px solid #a7d8ce;border-radius:12px;padding:14px 18px;font-weight:800}#studio-workspace-tabs{box-shadow:none!important;border-radius:17px!important;margin:14px 0 20px!important;padding:14px!important}#studio-workspace-tabs .studio-nav-heading{border-bottom:0!important;margin:0!important;padding:0 3px 10px!important}#studio-workspace-tabs .studio-nav-heading span{letter-spacing:.13em!important;font-size:12px!important}#studio-workspace-tabs .studio-nav-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}#studio-workspace-tabs .studio-nav-compact-grid button{color:#e8f5f2!important;text-align:center!important;min-width:0!important;min-height:76px!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #dcf4ef26!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:9px 5px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;display:flex!important}#studio-workspace-tabs .studio-nav-compact-grid button .studio-nav-item-icon{color:#a5dcd1!important;background:0 0!important;flex:none!important;width:auto!important;height:auto!important;font-size:20px!important;line-height:1!important;display:block!important}.studio-preview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.studio-preview-shortcuts button{color:#116f64;text-align:center;cursor:pointer;background:#f3faf7;border:1px solid #c9e3db;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.25;display:flex}.studio-preview-shortcuts button span{font-size:18px}@media (max-width:390px){#studio-workspace-tabs .studio-nav-compact-grid button{min-height:70px!important;font-size:11px!important}.studio-preview-shortcuts button{padding:9px 7px;font-size:12px}}.bs-live-workspace{--studio-navy:#142e53;--studio-blue:#2769d1;--studio-orange:#f39b37;--studio-ice:#edf4ff;--studio-line:#d6e2f3;color:#193452!important;background:#f4f7fd!important}.bs-live-workspace :is(h1,h2,h3,h4){color:#18385f}.bs-live-workspace :is(input,select,textarea){background:#f9fbff;border-color:#d2dff0}.bs-live-workspace :is(input,select,textarea):focus{border-color:#4481d8;outline-color:#4481d8}.bs-live-workspace :is(a,button,input,select,textarea):focus-visible{outline-color:#2769d1}.bs-live-workspace button[type=submit]{color:#fff;background:#2869cd;border-color:#2869cd}.bs-live-workspace button[type=submit]:hover:not(:disabled){background:#1d53ab}.bs-live-workspace .studio-business-kicker{color:#2769bd!important}.bs-live-workspace .studio-business-compact{background:#fff!important;border-color:#d3e0f1!important}.bs-live-workspace .bs-live-kpis article,.bs-live-workspace .bs-live-kpis>article{border-color:#d8e3f2}.bs-live-workspace .bs-live-kpis article:nth-child(2){border-top-color:#f39b37!important}.bs-live-workspace .bs-live-kpis article:nth-child(3){border-top-color:#2a86c9!important}.bs-live-workspace .bs-live-kpis article:nth-child(4){border-top-color:#7765bc!important}#studio-workspace-tabs{background:linear-gradient(145deg,#173b65,#102b4c)!important;border-color:#315779!important}#studio-workspace-tabs .studio-nav-compact-grid button{color:#f2f7ff!important;background:#ffffff0e!important;border-color:#d7e6fc36!important}#studio-workspace-tabs .studio-nav-compact-grid button:hover:not(:disabled){background:#6aa6f830!important}#studio-workspace-tabs .studio-nav-compact-grid button[aria-current=page]{color:#184e94!important;background:#f1f6ff!important;border-color:#a4c3ef!important}#studio-workspace-tabs .studio-nav-compact-grid button .studio-nav-item-icon{color:#a7caf7!important}#studio-workspace-tabs .studio-nav-compact-grid button[aria-current=page] .studio-nav-item-icon{color:#2769d1!important}.studio-preview-shortcuts button{color:#225cb5!important;background:#eaf2ff!important;border-color:#c4d8f6!important}.studio-preview-shortcuts button:hover:not(:disabled){background:#dceaff!important}.bs-live-workspace .studio-widget-top-preview>button{color:#2159b0;background:#eaf2ff;border-color:#b9d2f5}.bs-live-workspace .studio-widget-top-preview>button:hover:not(:disabled){background:#dbe9ff}.bs-live-workspace .studio-profile-panel{border-color:#d7e3f3}.bs-live-workspace .studio-profile-panel :is(h2,h3,h4){color:#193b66}.bs-live-workspace .studio-profile-panel :is(button[type=button],button[type=submit]):focus-visible{outline-color:#2769d1}.bs-live-workspace .studio-schedule-feedback{color:#2156a3;background:#edf4ff;border-color:#c9dbf6}.bs-live-workspace .studio-calendar-month button[aria-pressed=true]{color:#fff;background:#2769d1}.studio-setup-item-icon.studio-activity-thumb{flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;padding:0!important}.studio-activity-thumb img{object-fit:cover;border-radius:inherit;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.bs-live-workspace .studio-business-section{margin-bottom:6px!important}.bs-live-workspace .studio-business-compact{margin-bottom:0!important}.bs-live-workspace .studio-preview-shortcuts{gap:8px!important;margin-top:7px!important;margin-bottom:8px!important}.bs-live-workspace #studio-workspace-tabs{margin-top:7px!important}.bs-live-workspace .studio-settings-account-actions{background:#f5f8fe;border:1px solid #d6e2f3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bs-live-workspace .studio-settings-account-actions>span{color:#466681;font-size:13px;font-weight:650}.bs-live-workspace .studio-settings-account-actions>div{flex-wrap:wrap;gap:8px;display:flex}.bs-live-workspace .studio-settings-account-actions button{color:#245ba5;background:#fff;border:1px solid #cbdcf2;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:650}@media (max-width:600px){.bs-live-workspace .studio-business-section{margin-top:0!important;margin-bottom:4px!important}.bs-live-workspace .studio-preview-shortcuts{margin-top:5px!important;margin-bottom:5px!important}.bs-live-workspace #studio-workspace-tabs{margin-top:5px!important}.bs-live-workspace .studio-settings-account-actions{flex-direction:column;align-items:flex-start}}.studio-settings-premium{background:linear-gradient(155deg,#fff 0%,#f5f9ff 100%)!important;border-color:#d3e2f0!important}.studio-settings-premium>header{margin-bottom:20px}.studio-settings-premium>header p:last-child{max-width:40ch}.studio-settings-intro{color:#fff;background:linear-gradient(120deg,#173b62,#236ba5);border-radius:15px;gap:7px;margin:0 0 16px;padding:17px 19px;display:grid}.studio-settings-intro span,.studio-settings-extra-card span{letter-spacing:.15em;color:#b9e8f2;font-size:11px;font-weight:800}.studio-settings-intro strong{font-size:19px}.studio-settings-intro p{color:#e2efff;margin:0;font-size:14px;line-height:1.45}.studio-settings-payment-card{background:#fff!important;margin:0!important;padding:16px!important}.studio-settings-payment-card>h4{margin:0 0 12px}.studio-settings-premium .studio-settings-payment-card section[aria-label="Stripe Connect payments"]{background:#f8fbff!important;border:0!important;padding:12px!important}.studio-settings-extras{gap:14px;margin:18px 0;display:grid}.studio-settings-extra-card{background:#fff;border:1px solid #d4e2ee;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.studio-settings-extra-card span{color:#2770a8}.studio-settings-extra-card h3{color:#173b62;margin:7px 0;font-size:21px}.studio-settings-extra-card p{color:#647b88;margin:0;font-size:14px}.studio-settings-extra-card button{flex-shrink:0}.studio-settings-advanced{background:#fff;border:1px solid #d4e2ee;border-radius:16px;padding:16px 20px}.studio-settings-advanced>summary{cursor:pointer;color:#234b68;font-weight:700}.studio-settings-advanced .studio-settings-account-actions{margin-top:15px}@media (max-width:640px){.studio-settings-extra-card{flex-direction:column;align-items:flex-start}.studio-settings-extra-card button{width:100%}}.bs-live-workspace .studio-settings-utilities{background:0 0;border:0;gap:12px;margin:16px 0 0;padding:0;display:grid}.bs-live-workspace .studio-settings-export-details{background:#fff;border:1px solid #d2e1f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #183d6509}.bs-live-workspace .studio-settings-export-details>summary{cursor:pointer;color:#1c4367;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.bs-live-workspace .studio-settings-export-details>summary::-webkit-details-marker{display:none}.bs-live-workspace .studio-settings-export-details>summary>span:first-child{gap:3px;display:grid}.bs-live-workspace .studio-settings-export-details>summary strong{font-size:16px;font-weight:800}.bs-live-workspace .studio-settings-export-details>summary small{color:#708397;font-size:12px}.bs-live-workspace .studio-settings-export-details[open]>summary{border-bottom:1px solid #e5edf4}.bs-live-workspace .studio-settings-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 16px 16px;display:grid}.bs-live-workspace .studio-settings-export-actions button{color:#245d9a;cursor:pointer;background:#f1f6fc;border:1px solid #d4e2f1;border-radius:10px;min-width:0;min-height:42px;padding:10px;font-size:12px;font-weight:750}.bs-live-workspace .studio-settings-signout{color:#77899b;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.bs-live-workspace .studio-settings-signout button{color:#426888;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:750}@media (max-width:600px){.bs-live-workspace .studio-settings-export-actions{grid-template-columns:1fr}.bs-live-workspace .studio-settings-export-actions button{text-align:left;padding:12px 14px}}.bs-live-workspace .studio-business-compact{position:relative;overflow:hidden;background:linear-gradient(115deg,#fff 0%,#f4f9ff 78%,#eaf5fa 100%)!important;border:1px solid #cbdff0!important;border-radius:19px!important;padding:15px 18px!important;box-shadow:0 10px 28px #14385a0e!important}.bs-live-workspace .studio-business-compact:before{content:"";background:linear-gradient(#2874bc,#14a399);width:4px;position:absolute;inset:0 auto 0 0}.bs-live-workspace .studio-business-compact-main{gap:14px}.bs-live-workspace .studio-business-compact-logo{background:#e3f1f6;border-radius:14px;flex-basis:62px;width:62px;height:62px;box-shadow:0 0 0 1px #d4e5ed}.bs-live-workspace .studio-business-compact-logo img{object-fit:cover}.bs-live-workspace .studio-business-compact-identity h2{color:#163b60;margin:3px 0 4px;font-size:23px;font-weight:800}.bs-live-workspace .studio-business-compact-identity .studio-business-compact-eyebrow{letter-spacing:.14em;color:#2870a8;font-size:10px;font-weight:850;display:block}.bs-live-workspace .studio-business-compact-identity .studio-business-compact-meta{color:#5c7584;font-size:12px}.bs-live-workspace .studio-business-compact-edit{color:#255da1;background:#eaf3ff;border:1px solid #c8ddf2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.bs-live-workspace .studio-business-compact-edit:hover{background:#dcecff}.bs-live-workspace .studio-business-compact-edit span:first-child{font-size:17px}@media (max-width:420px){.bs-live-workspace .studio-business-compact{padding:12px 14px!important}.bs-live-workspace .studio-business-compact-logo{flex-basis:54px;width:54px;height:54px}.bs-live-workspace .studio-business-compact-identity h2{font-size:21px}.bs-live-workspace .studio-business-compact-edit-label{display:none}.bs-live-workspace .studio-business-compact-edit{width:42px;padding:8px}}.bs-live-workspace .studio-settings-premium{margin-bottom:10px!important;padding-bottom:16px!important}.bs-live-workspace .studio-settings-premium>header{margin-bottom:12px!important}.bs-live-workspace .studio-settings-intro{margin-bottom:10px!important;padding:13px 16px!important}.bs-live-workspace .studio-settings-payment-card{padding:12px!important}.bs-live-workspace .studio-settings-premium+.studio-booking-controls{margin-top:10px!important}.bs-live-workspace .studio-booking-controls{margin-bottom:10px!important;padding:16px!important}.bs-live-workspace .studio-booking-settings-help{margin:10px 0 0!important}.bs-live-workspace .studio-settings-extras{gap:8px!important;margin:10px 0!important}.bs-live-workspace .studio-settings-extra-card{padding:15px!important}.bs-live-workspace .studio-settings-utilities{gap:8px!important;margin:10px 0 0!important}.bs-live-workspace .studio-settings-export-details>summary{padding:13px 16px!important}.bs-overview-finance{background:#fff;border:1px solid #d5e3f0;border-radius:16px;margin-top:14px;overflow:hidden}.bs-overview-finance>summary{cursor:pointer;color:#1d4266;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.bs-overview-finance>summary::-webkit-details-marker{display:none}.bs-overview-finance>summary span:first-child{gap:3px;display:grid}.bs-overview-finance>summary strong{font-size:16px;font-weight:800}.bs-overview-finance>summary small{color:#71869a;font-size:12px}.bs-overview-finance[open]>summary{border-bottom:1px solid #e1eaf2}.bs-overview-finance-content{padding:18px}.bs-overview-finance-content h3{color:#173b62;margin:5px 0 10px}.bs-overview-finance-content>strong{color:#176a9c;font-size:32px}.bs-overview-finance-content>p:last-child{color:#698095;font-size:13px;line-height:1.5}.studio-finances-page{gap:18px;padding:2px 0 28px;display:grid}.studio-finances-header{background:linear-gradient(115deg,#f6faff,#e9f3ff);border:1px solid #d6e3f2;border-radius:18px;padding:21px 24px}.studio-finances-header h2{color:#163d65;margin:4px 0;font-size:27px}.studio-finances-header p:last-child{color:#5b7389;margin:0}.studio-finances-filters{background:#fff;border:1px solid #dbe5ef;border-radius:15px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.studio-finances-period{flex-wrap:wrap;gap:5px;display:flex}.studio-finances-period button{color:#315e87;background:#f3f7fc;border:1px solid #d4e1ef;border-radius:9px;padding:10px 12px;font-weight:750}.studio-finances-period button[aria-pressed=true]{color:#fff;background:#1d578b;border-color:#1d578b}.studio-finances-dates{flex-wrap:wrap;gap:9px;display:flex}.studio-finances-dates label,.studio-finances-activity{color:#4c6880;gap:5px;font-size:12px;font-weight:750;display:grid}.studio-finances-dates input,.studio-finances-activity select{color:#1d3e5b;background:#fff;border:1px solid #cbdceb;border-radius:9px;max-width:190px;min-height:41px;padding:8px}.studio-finances-date-label{color:#687e92;margin:0;font-size:12px}.studio-finances-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-finances-kpis article{background:#fff;border:1px solid #d8e5f0;border-radius:15px;gap:7px;padding:18px;display:grid}.studio-finances-kpis span{color:#637b90;font-size:13px;font-weight:700}.studio-finances-kpis strong{color:#174d7d;font-size:clamp(22px,4vw,30px)}.studio-finances-kpis small{color:#7a8c9c;font-size:12px}.studio-finances-notice{color:#385c7d;background:#f6f9fd;border:1px solid #d6e4ef;border-radius:12px;padding:14px 17px}.studio-finances-notice strong{font-size:13px}.studio-finances-notice p{margin:5px 0 0;font-size:12px;line-height:1.5}.studio-finances-panels{grid-template-columns:1fr 1fr;gap:13px;display:grid}.studio-finances-panels article{background:#fff;border:1px solid #d8e5f0;border-radius:16px;min-width:0;padding:18px}.studio-finances-panels h3{color:#1c466b;margin:0 0 18px;font-size:17px}.studio-finances-panels article>p{color:#72879a;font-size:13px}.studio-finances-bars{gap:10px;max-height:360px;display:grid;overflow:auto}.studio-finances-bar-row{grid-template-columns:78px minmax(0,1fr) 100px;align-items:center;gap:9px;font-size:11px;display:grid}.studio-finances-bar-row>span{color:#607b91}.studio-finances-bar-row>div{background:#eef3f8;border-radius:9px;height:12px;overflow:hidden}.studio-finances-bar-row i{background:linear-gradient(90deg,#2366a2,#20a6a6);border-radius:9px;height:100%;display:block}.studio-finances-bar-row strong{text-align:right;color:#1d4e76;font-size:11px}.studio-finances-activity-list{gap:10px;display:grid}.studio-finances-activity-list>div{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.studio-finances-activity-list span{gap:4px;display:grid}.studio-finances-activity-list span strong{color:#254e70;font-size:13px}.studio-finances-activity-list small{color:#7c8c9c;font-size:11px}.studio-finances-activity-list b{color:#176c85;font-size:13px}@media (max-width:700px){.studio-finances-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-finances-kpis article:first-child{grid-column:1/-1}.studio-finances-panels{grid-template-columns:1fr}.studio-finances-header{padding:17px}.studio-finances-filters{padding:11px}.studio-finances-period button{padding:9px 10px}.studio-finances-bar-row{grid-template-columns:76px minmax(0,1fr) 85px}}.bs-overview-organized{gap:16px;display:grid}.bs-overview-section-heading{justify-content:space-between;align-items:end;gap:12px;padding:2px 3px;display:flex}.bs-overview-section-heading h2{color:#173d65;margin:5px 0 0;font-size:20px;line-height:1.2}.bs-overview-section-heading>small{color:#6c8396;text-align:right;max-width:250px;font-size:12px}.bs-overview-operations{align-items:stretch}.bs-overview-performance-row{display:block}.bs-overview-performance-row>.bs-overview-panel{width:100%}.bs-overview-performance-row .bs-overview-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-overview-finance-link{text-align:left;color:#1b527b;cursor:pointer;background:#f7fbff;border:1px solid #d5e4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:17px 20px;display:flex}.bs-overview-finance-link span:first-child{gap:5px;display:grid}.bs-overview-finance-link strong{font-size:15px}.bs-overview-finance-link small{color:#69849a;font-size:12px}.bs-overview-finance-link span:last-child{white-space:nowrap;color:#087f82;font-size:13px;font-weight:750}@media (max-width:700px){.bs-overview-section-heading{display:block}.bs-overview-section-heading>small{text-align:left;margin-top:6px;display:block}.bs-overview-finance-link{align-items:flex-start;padding:15px}.bs-overview-finance-link span:last-child{font-size:12px}.bs-overview-performance-row .bs-overview-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-nav-compact-grid>button:nth-child(7),.studio-nav-compact-grid>button:nth-child(9){grid-column:auto}.studio-nav-compact-grid>button:first-child{grid-column:1/-1}.bs-live-workspace .studio-settings-premium,.bs-live-workspace .studio-booking-controls,.bs-live-workspace .studio-settings-extras,.bs-live-workspace .studio-settings-utilities{margin-top:0!important;margin-bottom:0!important}.bs-live-workspace .studio-settings-premium+.studio-booking-controls,.bs-live-workspace .studio-booking-controls+.studio-settings-extras,.bs-live-workspace .studio-settings-extras+.studio-settings-utilities{margin-top:12px!important}.bs-live-workspace .studio-settings-premium{padding-bottom:14px!important}.bs-live-workspace .studio-booking-controls{gap:12px!important}.bs-live-workspace .studio-settings-extras{display:block!important}.bs-live-workspace .studio-settings-utilities{gap:10px!important}.bs-overview-performance-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.bs-overview-performance-filters label{color:#567189;gap:5px;font-size:12px;font-weight:700;display:grid}.bs-overview-performance-filters select,.bs-overview-performance-filters input{color:#20476c;background:#fff;border:1px solid #cadbea;border-radius:10px;max-width:220px;min-height:40px;padding:8px 10px}@media (max-width:640px){.bs-overview-performance-filters label:first-child{width:100%}.bs-overview-performance-filters label:first-child select{width:100%;max-width:none}}.bs-live-workspace .bs-overview-organized .bs-overview-range{align-items:stretch;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;display:grid!important}.bs-live-workspace .bs-overview-organized .bs-overview-range button{line-height:1.3;white-space:nowrap!important;width:100%!important;min-width:0!important;padding:11px 2px!important;font-size:clamp(10px,2.8vw,14px)!important}.bs-live-workspace .bs-overview-organized .bs-overview-performance-filters:empty{display:none!important}@media (max-width:420px){.bs-live-workspace .bs-overview-organized .bs-overview-range{gap:2px!important;padding:4px!important}.bs-live-workspace .bs-overview-organized .bs-overview-range button{padding:10px 1px!important;font-size:11px!important}}.studio-embedded-widget .studio-embed-premium{max-width:860px;padding:14px 12px 36px}.studio-embedded-widget .studio-embed-premium>section{gap:14px;display:grid}.studio-embedded-widget .studio-embed-hero{isolation:isolate;background:#183b44;border-radius:22px;height:clamp(180px,38vw,310px);position:relative;overflow:hidden}.studio-embedded-widget .studio-embed-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081622b8);position:absolute;inset:38% 0 0}.studio-embedded-widget .studio-embed-hero img{object-fit:cover;width:100%;height:100%;display:block}.studio-embedded-widget .studio-embed-hero-label{color:#fff;z-index:1;letter-spacing:.14em;text-shadow:0 1px 5px #102a37;font-size:11px;font-weight:850;position:absolute;bottom:20px;left:20px;right:20px}.studio-embedded-widget .studio-embed-brand-logo{object-fit:contain;background:#fff;border:1px solid #e1eae7;border-radius:17px;width:62px;height:62px;margin:0;padding:5px;box-shadow:0 5px 16px #102a3714}.studio-embedded-widget .studio-embed-heading{box-shadow:0 8px 26px #1237460a;background:#fff!important;border:1px solid #dce9e6!important;border-radius:22px!important;padding:22px!important}.studio-embedded-widget .studio-embed-heading h1{letter-spacing:-.045em;font-weight:850;margin:8px 0 9px!important;font-size:clamp(24px,5vw,34px)!important;line-height:1.12!important}.studio-embedded-widget .studio-embed-eyebrow{letter-spacing:.15em;margin:0;font-size:10px;font-weight:850}.studio-embedded-widget .studio-embed-subtitle{margin:0;line-height:1.5;font-size:14px!important}.studio-embedded-widget .studio-embed-activities{gap:14px;display:grid}.studio-embedded-widget .studio-embed-activity{overflow:hidden;box-shadow:0 8px 28px #173b440d;border:1px solid #dbe9e5!important;border-radius:23px!important;padding:23px!important}.studio-embedded-widget .studio-embed-activity-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studio-embedded-widget .studio-embed-activity-symbol{background:color-mix(in srgb,var(--bs-widget-accent) 13%,white);width:39px;height:39px;color:var(--bs-widget-accent);border-radius:13px;place-items:center;font-size:24px;display:grid}.studio-embedded-widget .studio-embed-activity-tag{letter-spacing:.14em;color:#7c9299;font-size:10px;font-weight:800}.studio-embedded-widget .studio-embed-activity h2{letter-spacing:-.035em;line-height:1.16;margin:0 0 12px!important;font-size:clamp(23px,5vw,31px)!important}.studio-embedded-widget .studio-embed-activity>p{margin:0 0 15px;font-size:14px;line-height:1.5}.studio-embedded-widget .studio-embed-offer{border-top:1px solid #e8efed;border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 0;display:flex}.studio-embedded-widget .studio-embed-duration{color:#58747a;font-size:13px;font-weight:750}.studio-embedded-widget .studio-embed-price{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.studio-embedded-widget .studio-embed-price>span{letter-spacing:.12em;color:#73898e;font-size:9px;font-weight:850}.studio-embedded-widget .studio-embed-price strong{color:var(--bs-widget-accent);letter-spacing:-.035em;font-size:clamp(21px,4vw,27px)}.studio-embedded-widget .studio-embed-price small{color:#74888c;font-size:11px}.studio-embedded-widget .studio-embed-activity button{border-radius:13px}@media (max-width:560px){.studio-embedded-widget .studio-embed-premium{padding:10px 10px 28px}.studio-embedded-widget .studio-embed-hero{border-radius:17px;height:190px}.studio-embedded-widget .studio-embed-heading{padding:18px!important}.studio-embedded-widget .studio-embed-activity{padding:19px!important}.studio-embedded-widget .studio-embed-offer{gap:8px}.studio-embedded-widget .studio-embed-price{max-width:64%}}.bs-booking-public-page .bs-public-premium-grid{gap:22px}.bs-booking-public-page .bs-public-premium-card{background:#fff;border:1px solid #d8e7e4;border-radius:25px;padding:26px;overflow:hidden;box-shadow:0 16px 36px #1134460f}.bs-booking-public-page .bs-public-premium-card .studio-embed-activity-top{justify-content:space-between;align-items:center;margin:0 0 17px;display:flex}.bs-booking-public-page .bs-public-premium-card .studio-embed-activity-symbol{color:#0e897c;background:#e3f2ee;border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.bs-booking-public-page .bs-public-premium-card .studio-embed-activity-tag{letter-spacing:.16em;color:#789096;font-size:11px;font-weight:800}.bs-booking-public-page .bs-public-premium-card h2{color:#153e48;margin:0 0 15px;font-size:clamp(23px,3vw,30px)}.bs-booking-public-page .bs-public-premium-card .studio-embed-offer{border-top:1px solid #e3eae9;border-bottom:1px solid #e3eae9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:15px 0;display:flex}.bs-booking-public-page .bs-public-premium-card .studio-embed-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.bs-booking-public-page .bs-public-premium-card .studio-embed-price>span{letter-spacing:.14em;color:#83949a;font-size:10px;font-weight:800}.bs-booking-public-page .bs-public-premium-card .studio-embed-price strong{color:#087e78;font-size:25px}.bs-booking-public-page .bs-public-premium-card .studio-embed-price small{color:#71878b;font-size:12px}.bs-booking-public-page .bs-public-premium-card .studio-embed-duration{color:#5c7479;font-weight:750}.bs-booking-public-page .bs-public-premium-card .bs-public-availability>button{border-radius:14px;width:100%;min-height:50px;font-weight:800}@media (max-width:600px){.bs-booking-public-page .bs-public-premium-card{padding:20px}.bs-booking-public-page .bs-public-premium-card .studio-embed-price strong{font-size:23px}}.bs-slot-guest-list{border-top:1px solid #e0e9f1;min-width:0;margin-top:16px;padding-top:16px}.bs-slot-guest-list h4{color:#193a60;margin:0 0 12px;font-size:17px}.bs-slot-guest-list>p{color:#647b91;font-size:13px}.bs-slot-guest-entries{gap:9px;display:grid}.bs-slot-guest-entry{background:#f8fbff;border:1px solid #dce7ef;border-radius:13px;overflow:hidden}.bs-slot-guest-toggle{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;color:#1a3c61!important;background:0 0!important;border:0!important;padding:12px 14px!important}.bs-slot-guest-toggle span:first-child{gap:3px;display:grid}.bs-slot-guest-toggle strong{font-size:14px}.bs-slot-guest-toggle small{color:#6b8195;font-size:12px}.bs-slot-guest-info{border-top:1px solid #e0e9f1;gap:10px;padding:13px 14px;display:grid}.bs-slot-guest-info>div{gap:3px;min-width:0;display:grid}.bs-slot-guest-info span{color:#73889c;font-size:11px;font-weight:700}.bs-slot-guest-info strong{color:#193b61;overflow-wrap:anywhere;font-size:13px}.bs-public-availability .bs-premium-date-field{gap:12px;min-width:0;display:grid}.bs-public-availability .bs-premium-field-label{color:#284c5a;margin:0;font-size:14px;font-weight:800}.bs-public-availability .bs-premium-calendar{background:#f8fbfa;border:1px solid #dcebe7;border-radius:20px;padding:16px 12px}.bs-public-availability .bs-premium-calendar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.bs-public-availability .bs-premium-calendar-head strong{color:#173f48;font-size:17px;font-weight:850}.bs-public-availability .bs-premium-calendar-head button{color:#0b7771;background:#fff;border:1px solid #d8e7e3;border-radius:12px;place-items:center;width:39px;height:39px;min-height:39px;padding:0;font-size:27px;line-height:1;display:grid}.bs-public-availability .bs-premium-calendar-head button:disabled{opacity:.3;cursor:default}.bs-public-availability .bs-premium-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.bs-public-availability .bs-premium-weekday{text-align:center;color:#799198;padding:5px 0;font-size:11px;font-weight:800}.bs-public-availability .bs-premium-calendar-grid button{aspect-ratio:1;color:#13665f;cursor:pointer;background:#fff;border:1px solid #d2e6e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:0;padding:2px 0;font-size:13px;font-weight:800;display:flex;position:relative}.bs-public-availability .bs-premium-calendar-grid button:disabled{color:#afbdc0;cursor:default;background:0 0;border-color:#0000}.bs-public-availability .bs-premium-calendar-grid button.is-selected{color:#fff;background:#0c8176;border-color:#0c8176;box-shadow:0 4px 10px #0c817629}.bs-public-availability .bs-premium-date-dot{background:#17a99b;border-radius:50%;width:4px;height:4px}.bs-public-availability .bs-premium-calendar-grid button.is-selected .bs-premium-date-dot{background:#fff}.bs-public-availability .bs-premium-calendar-hint{color:#6e8a8c;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.bs-public-availability .bs-premium-calendar-hint span{color:#0c8176;font-size:10px}.bs-public-availability .bs-premium-calendar-prompt{color:#6b858b;margin:0;font-size:13px}.bs-public-availability .bs-premium-times{gap:11px;margin-top:4px;display:grid}.bs-public-availability .bs-premium-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bs-public-availability .bs-premium-time-grid button{text-align:center;color:#204d54;background:#fff;border:1px solid #d3e4e0;border-radius:12px;justify-items:center;gap:3px;min-height:62px;padding:12px 6px;display:grid}.bs-public-availability .bs-premium-time-grid button strong{font-size:14px}.bs-public-availability .bs-premium-time-grid button small{color:#6d888b;font-size:11px}.bs-public-availability .bs-premium-time-grid button.is-selected{background:#e5f5f0;border-color:#0c8176;box-shadow:0 0 0 1px #0c8176}.bs-public-availability .bs-premium-guest-field{gap:9px;display:grid}.bs-public-availability .bs-premium-guest-field>small{color:#708a90;font-size:12px}.bs-public-availability .bs-premium-guest-stepper{background:#f8fbfa;border:1px solid #d7e7e3;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;max-width:260px;padding:6px;display:flex}.bs-public-availability .bs-premium-guest-stepper button{color:#0c746d;background:#e1f2ed;border:0;border-radius:11px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;font-size:27px;font-weight:700;display:grid}.bs-public-availability .bs-premium-guest-stepper button:disabled{opacity:.35}.bs-public-availability .bs-premium-guest-stepper output{color:#173e48;font-variant-numeric:tabular-nums;font-size:22px;font-weight:850}@media (max-width:380px){.bs-public-availability .bs-premium-calendar{padding:12px 7px}.bs-public-availability .bs-premium-calendar-grid{gap:3px}.bs-public-availability .bs-premium-calendar-grid button{border-radius:8px;font-size:12px}}.bs-public-availability .bs-premium-date-trigger{text-align:left;color:#204c54;cursor:pointer;background:#f8fbfa;border:1px solid #d3e6e1;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;font-size:16px;font-weight:800;display:flex}.bs-public-availability .bs-premium-date-trigger:focus-visible{outline-offset:2px;outline:3px solid #0c8176}.bs-public-availability .bs-premium-date-trigger-icon{color:#0c8176;background:#e3f4ef;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:23px;display:grid}.bs-public-availability .bs-premium-date-trigger>span:nth-child(2){flex:1;min-width:0}.bs-public-availability .bs-premium-date-trigger-chevron{color:#0c8176;font-size:25px}.bs-live-workspace .bs-overview-reservation-modal{z-index:1100;overscroll-behavior:contain;background:#fff;border-radius:22px;width:min(92vw,680px);max-height:min(86dvh,850px);overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0c1f359e,0 25px 75px #0a233c33;margin:0!important;padding:24px!important;position:fixed!important;inset:50% auto auto 50%!important}@media (max-width:600px){.bs-live-workspace .bs-overview-reservation-modal{border-radius:18px;width:calc(100vw - 24px);max-height:88dvh;padding:18px!important}}.bs-live-reservation-detail.bs-overview-reservation-modal{border-radius:24px!important;width:calc(100vw - 24px)!important;max-width:600px!important;padding:22px!important;box-shadow:0 24px 70px #102b4a38!important}.bs-live-reservation-detail-head{align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.bs-live-reservation-detail-head h3{margin:0 0 5px!important;font-size:24px!important;line-height:1.18!important}.bs-live-reservation-detail-head button{border-radius:13px!important;width:auto!important;min-width:42px!important;min-height:42px!important;margin-left:auto!important;padding:8px 12px!important}.bs-live-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 0!important;display:grid!important}.bs-live-detail-grid>div{border-radius:13px!important;min-width:0!important;padding:12px!important}.bs-live-detail-grid>div span{font-size:11px!important}.bs-live-detail-grid>div strong{overflow-wrap:anywhere;font-size:14px!important}.bs-live-detail-grid>div:first-child,.bs-live-detail-grid>div:nth-child(4),.bs-live-detail-grid>div:nth-child(6),.bs-live-detail-grid>div:nth-child(7),.bs-live-detail-grid>div:nth-child(8){grid-column:span 2}.bs-live-detail-finance{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bs-live-detail-finance>div{min-width:0!important;padding:11px!important}.bs-live-detail-finance>div span{font-size:11px!important}.bs-live-detail-finance>div strong{font-size:15px!important}@media (max-width:500px){.bs-live-reservation-detail.bs-overview-reservation-modal{padding:16px!important}.bs-live-detail-grid,.bs-live-detail-finance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.bs-overview-reservation-modal{max-width:590px!important;padding:20px!important}.bs-live-reservation-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bs-live-reservation-detail-head h3{letter-spacing:-.5px;margin:0 0 4px;font-size:22px}.bs-live-reservation-detail-head p{color:#6d8292;margin:0;font-size:12px;line-height:1.45}.bs-live-reservation-detail-head button{min-width:40px;border-radius:12px!important;width:auto!important;padding:9px 12px!important}.bs-live-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid;gap:9px!important}.bs-live-detail-grid>div{min-width:0;border-radius:12px!important;padding:11px 13px!important}.bs-live-detail-grid span{font-size:11px!important}.bs-live-detail-grid strong{overflow-wrap:anywhere;font-size:14px!important}.bs-live-detail-grid>div:first-child,.bs-live-detail-grid>div:nth-child(4),.bs-live-detail-grid>div:nth-child(7){grid-column:1/-1}.bs-live-detail-finance{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:8px!important}.bs-live-detail-finance>div{border-radius:12px!important;padding:10px 12px!important}.bs-live-detail-finance strong{font-size:14px!important}@media (max-width:500px){.bs-overview-reservation-modal{width:calc(100vw - 20px)!important;padding:15px!important}.bs-live-detail-grid,.bs-live-detail-finance{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bs-live-detail-grid>div:nth-child(7){grid-column:1/-1}}.bs-live-workspace .bs-live-reservation-detail{overflow-x:hidden;gap:12px!important}.bs-live-workspace .bs-live-reservation-detail-head{align-items:center!important;margin:0!important;padding:0 0 2px!important}.bs-live-workspace .bs-customer-sheet-eyebrow{color:#147f8b;letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.bs-live-workspace .bs-customer-sheet-heading h3{letter-spacing:-.035em!important;color:#183c61!important;font-size:clamp(22px,5vw,29px)!important}.bs-live-workspace .bs-customer-sheet-heading p{color:#657d94!important;font-size:13px!important}.bs-live-workspace .bs-live-reservation-detail-head button{color:#245b95!important;background:#edf4fc!important;border:1px solid #d1e2f6!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.bs-customer-sheet-hero{color:#fff;background:linear-gradient(125deg,#123557 0%,#1d5380 67%,#117c86 100%);border-radius:19px;flex-direction:column;align-items:flex-start;gap:5px;padding:19px 20px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #173f6520}.bs-customer-sheet-hero:after{content:"";pointer-events:none;border:28px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-64px;right:-36px}.bs-customer-sheet-status{color:#087257;text-transform:capitalize;background:#e0f8ef;border-radius:999px;align-self:flex-end;padding:5px 11px;font-size:11px;font-weight:800}.bs-customer-sheet-hero-label{letter-spacing:.16em;color:#b9dfe8;font-size:10px;font-weight:850}.bs-customer-sheet-hero>strong{letter-spacing:-.02em;z-index:1;font-size:23px;line-height:1.15;position:relative}.bs-customer-sheet-hero>p{color:#e0eefa;font-size:13px;margin:2px 0 6px!important}.bs-customer-sheet-guest-pill{background:#ffffff19;border:1px solid #ffffff50;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:750}.bs-customer-sheet-section-title{letter-spacing:.1em;text-transform:uppercase;color:#245c84;margin:5px 0 0;font-size:12px;font-weight:850}.bs-live-workspace .bs-customer-sheet-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.bs-live-workspace .bs-customer-sheet-contact>div{background:#f5f9fd!important;border:1px solid #dce8f3!important;border-radius:13px!important;grid-column:auto!important;padding:11px 13px!important}.bs-live-workspace .bs-customer-sheet-contact>div:first-child{grid-column:1/-1!important}.bs-live-workspace .bs-customer-sheet-contact>div span{color:#728aa1!important;font-size:11px!important}.bs-live-workspace .bs-customer-sheet-contact>div strong{color:#173d5d!important;font-size:13px!important;line-height:1.35!important}.bs-customer-sheet-reference{background:#eaf3fb;border:1px dashed #b7d0e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.bs-customer-sheet-reference span{color:#57758d;font-size:11px;font-weight:700}.bs-customer-sheet-reference strong{color:#1d5684;overflow-wrap:anywhere;font-size:12px}.bs-live-workspace .bs-live-detail-finance{margin-top:2px!important}@media (max-width:500px){.bs-live-workspace .bs-overview-reservation-modal{border-radius:23px!important;padding:14px!important}.bs-customer-sheet-hero{padding:16px!important}.bs-live-workspace .bs-customer-sheet-contact>div:nth-child(2),.bs-live-workspace .bs-customer-sheet-contact>div:nth-child(3){grid-column:1/-1!important}}.bs-manual-booking-picker{gap:12px;min-width:0;display:grid}.bs-manual-booking-picker>label,.bs-manual-time-options>label,.bs-manual-guest-field>label{color:#365873;font-size:13px;font-weight:800}.bs-manual-date-trigger{color:#155d62;text-align:left;background:#f6fbf9;border:1px solid #c7dcd9;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 17px;font-size:15px;font-weight:750;display:flex}.bs-manual-calendar{background:#f6fbf9;border:1px solid #d2e8e2;border-radius:19px;gap:13px;padding:15px;display:grid}.bs-manual-calendar-heading{color:#194956;justify-content:space-between;align-items:center;gap:8px;display:flex}.bs-manual-calendar-heading strong{font-size:18px}.bs-manual-calendar-heading button{color:#0e817b;background:#fff;border:1px solid #d1e5df;border-radius:12px;width:40px;height:40px;font-size:26px}.bs-manual-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.bs-manual-weekday{text-align:center;color:#79939a;padding:7px 0;font-size:11px;font-weight:800}.bs-manual-calendar-grid button{aspect-ratio:1;color:#15665e;background:#fff;border:1px solid #cde3dd;border-radius:11px;min-width:0;padding:0;font-size:14px;font-weight:800;position:relative}.bs-manual-calendar-grid button:disabled{opacity:.33;color:#83989a;background:0 0;border-color:#0000}.bs-manual-calendar-grid button.is-selected,.bs-manual-time-grid button.is-selected{color:#fff;background:#087e77;border-color:#087e77}.bs-manual-date-dot{background:#12a79a;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.bs-manual-calendar-grid button.is-selected .bs-manual-date-dot{background:#fff}.bs-manual-calendar>small,.bs-manual-guest-field>small{color:#748d96;font-size:12px}.bs-manual-time-options{gap:9px;display:grid}.bs-manual-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bs-manual-time-grid button{color:#18545b;text-align:center;background:#fff;border:1px solid #cde3dd;border-radius:13px;gap:3px;padding:11px 8px;font-size:14px;font-weight:800;display:grid}.bs-manual-time-grid button small{font-size:11px;font-weight:500}.bs-manual-guest-field{gap:8px;display:grid}.bs-manual-guest-stepper{background:#f7fbfa;border:1px solid #d0e2df;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.bs-manual-guest-stepper button{color:#087e77;background:#e0f1ed;border:0;border-radius:11px;width:48px;height:46px;font-size:26px;font-weight:700}.bs-manual-guest-stepper button:disabled{opacity:.35}.bs-manual-guest-stepper output{color:#16495b;font-size:22px;font-weight:850}.bs-customer-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 20px;display:grid}.bs-customer-sheet-actions button{color:#235995;text-align:center;background:#edf4ff;border:1px solid #cbdcf3;border-radius:13px;min-width:0;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800}.bs-customer-sheet-actions button:first-child{color:#fff;background:#0c7779;border-color:#0c7779}.bs-customer-sheet-actions button.bs-customer-sheet-danger{color:#a13e3b;background:#fff5f2;border-color:#f0ceca}.bs-customer-sheet-actions button:disabled{opacity:.45}@media (max-width:380px){.bs-customer-sheet-actions{grid-template-columns:1fr}}.bs-live-workspace .bs-customer-sheet-actions{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:6px 0 12px!important;display:grid!important}.bs-live-workspace .bs-customer-sheet-actions button{justify-content:center;align-items:center;gap:5px;transition:background .15s,border-color .15s,transform .15s;min-width:0!important;min-height:40px!important;box-shadow:none!important;border-radius:11px!important;padding:9px 10px!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;display:flex!important}.bs-live-workspace .bs-customer-sheet-actions button:first-child{color:#fff!important;background:#0d7b7b!important;border-color:#0d7b7b!important}.bs-live-workspace .bs-customer-sheet-actions button:nth-child(2){color:#225b95!important;background:#eef5ff!important;border-color:#cbdcf1!important}.bs-live-workspace .bs-customer-sheet-actions button.bs-customer-sheet-danger{color:#a34c49!important;background:#fff!important;border:1px solid #edc9c6!important;grid-column:1/-1!important;min-height:36px!important;font-size:12px!important}.bs-live-workspace .bs-customer-sheet-actions button:focus-visible{outline-offset:2px;outline:3px solid #8dc7ec!important}@media (hover:hover){.bs-live-workspace .bs-customer-sheet-actions button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}}@media (max-width:380px){.bs-live-workspace .bs-customer-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bs-live-workspace .bs-customer-sheet-actions button{padding:8px 6px!important;font-size:11px!important}}.bs-live-workspace .bs-live-reservation-list{gap:10px!important}.bs-live-workspace .bs-live-reservation-list li.bs-reservation-card{grid-template-columns:minmax(0,1fr) auto;background:#fff!important;border:1px solid #d7e5ee!important;border-left:4px solid #168a87!important;border-radius:16px!important;align-items:center!important;gap:8px 16px!important;padding:16px 18px!important;display:grid!important;box-shadow:0 5px 17px #153c5b0a!important}.bs-reservation-card-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.bs-reservation-card-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-reservation-card-identity strong{color:#193d58;font-size:15px;line-height:1.3}.bs-reservation-card-reference{color:#7790a0;overflow-wrap:anywhere;font-size:11px}.bs-reservation-card-status{color:#426b92;text-transform:capitalize;white-space:nowrap;background:#edf2fa;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.bs-reservation-card-status-confirmed{color:#08775c;background:#dff6ed}.bs-reservation-card-status-pending{color:#91600d;background:#fff2d8}.bs-reservation-card-status-cancelled,.bs-reservation-card-status-canceled,.bs-reservation-card-status-refunded{color:#9c5656;background:#f6e9e9}.bs-reservation-card-meta{color:#607b8d;flex-wrap:wrap;grid-column:1;gap:5px 13px;font-size:12px;line-height:1.4;display:flex}.bs-live-workspace .bs-reservation-card-view{white-space:nowrap;grid-area:1/2/span 2;color:#245b97!important;background:#edf4ff!important;border:1px solid #cbdcf1!important;border-radius:11px!important;width:auto!important;min-width:112px!important;min-height:40px!important;padding:9px 13px!important;font-size:12px!important;font-weight:800!important}.bs-reservation-card-view span{margin-left:5px}@media (max-width:520px){.bs-live-workspace .bs-live-reservation-list li.bs-reservation-card{gap:9px!important;padding:13px 14px!important}.bs-reservation-card-identity strong{font-size:14px}.bs-reservation-card-main{gap:6px}.bs-live-workspace .bs-reservation-card-view{min-width:0!important;padding:9px 11px!important;font-size:11px!important}}.bs-premium-date-field{gap:8px;min-width:0;display:grid;position:relative}.bs-premium-date-label,.bs-premium-timezone{color:#426d65;margin:0;font-size:14px;font-weight:700}.bs-premium-date-controls{align-items:stretch;gap:10px;min-width:0;display:flex}.bs-premium-date-trigger{color:#183c57;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ded7;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-weight:650;display:flex}.bs-premium-date-trigger:focus-visible,.bs-premium-day:focus-visible{outline-offset:2px;outline:3px solid #3c9ee6}.bs-premium-time-label{color:#426d65;flex:0 0 110px;gap:4px;font-size:12px;font-weight:700;display:grid}.bs-premium-time-label input{color:#183c57;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c9ded7;border-radius:12px;padding:8px}.bs-premium-date-popover{z-index:50;color:#183c57;background:#fff;border:1px solid #dce8e7;border-radius:20px;width:min(340px,100%);padding:16px;position:absolute;top:100%;left:0;box-shadow:0 16px 50px #12334b30}.bs-premium-calendar-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bs-premium-calendar-top strong{font-size:17px}.bs-premium-calendar-top div{gap:5px;display:flex}.bs-premium-calendar-top button,.bs-premium-calendar-bottom button{color:#174c62;min-width:38px;min-height:38px;font:inherit;cursor:pointer;background:#eef5f5;border:0;border-radius:10px}.bs-premium-calendar-top button{font-size:26px}.bs-premium-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bs-premium-weekday{color:#748c91;padding:9px 0;font-size:11px;font-weight:800}.bs-premium-day{color:#244760;aspect-ratio:1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:14px}.bs-premium-day:hover{background:#e6f4f1}.bs-premium-day.is-selected{color:#fff;background:#0f7779;font-weight:800}.bs-premium-calendar-bottom{justify-content:space-between;margin-top:14px;display:flex}.bs-premium-calendar-bottom button{padding:7px 12px;font-size:13px;font-weight:700}@media (max-width:390px){.bs-premium-date-controls{flex-wrap:wrap}.bs-premium-time-label{flex:100%}}.bs-premium-time-field{color:#426d65;flex:0 0 112px;gap:4px;font-size:12px;font-weight:700;display:grid;position:relative}.bs-premium-time-trigger{color:#183c57;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ded7;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.bs-premium-time-popover{z-index:60;color:#183c57;background:#fff;border:1px solid #dce8e7;border-radius:20px;width:min(290px,100vw - 55px);padding:17px;position:absolute;top:100%;right:0;box-shadow:0 16px 50px #12334b30}.bs-premium-time-popover>strong{font-size:17px}.bs-premium-time-columns{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.bs-premium-time-columns label{color:#426d65;gap:6px;font-size:12px;display:grid}.bs-premium-time-columns select{color:#183c57;width:100%;min-height:48px;font:inherit;background:#f6faf9;border:1px solid #c9ded7;border-radius:12px;padding:8px;font-size:17px}.bs-premium-time-shortcuts{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.bs-premium-time-shortcuts button{color:#205f65;font:inherit;cursor:pointer;background:#f5faf9;border:1px solid #c9ded7;border-radius:10px;padding:8px 10px}.bs-premium-time-shortcuts button.is-selected{color:#fff;background:#0f7779}.bs-premium-time-done{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#0f7779;border:0;border-radius:11px;font-weight:700}@media (max-width:390px){.bs-premium-time-field{flex:100%}}.bs-premium-activity{gap:8px;min-width:0;display:grid;position:relative}.bs-premium-activity-trigger{color:#183c57;text-align:left;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ded7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.bs-premium-activity-trigger:focus-visible,.bs-premium-activity-options button:focus-visible{outline-offset:2px;outline:3px solid #348be0}.bs-premium-activity-options{z-index:65;background:#fff;border:1px solid #dce8e7;border-radius:16px;max-height:260px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 48px #12334b2c}.bs-premium-activity-options button{color:#234b5e;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.bs-premium-activity-options button:hover{background:#edf6f4}.bs-premium-activity-options button.is-selected{color:#08746a;background:#e2f3ee;font-weight:800}.bs-premium-activity-options p{color:#647c84;margin:10px}.bs-premium-activity-validation{opacity:0;pointer-events:none;bottom:0;left:0;width:1px!important;height:1px!important;position:absolute!important}.bs-recurring-times{gap:9px;min-width:0;display:grid;position:relative}.bs-recurring-times-list{background:#f8fbfa;border:1px solid #c9ded7;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;min-height:62px;padding:12px;display:flex}.bs-recurring-time-chip{color:#126c6d;background:#e6f5f1;border:1px solid #a8d8d1;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-weight:750;display:inline-flex}.bs-recurring-time-chip button{color:#397b7c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.bs-recurring-add-time{color:#126c6d;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #7bbdb6;border-radius:12px;padding:8px 13px;font-weight:750}.bs-recurring-time-popover{z-index:70;color:#183c57;background:#fff;border:1px solid #dce8e7;border-radius:20px;width:min(320px,100%);padding:17px;position:absolute;top:100%;left:0;box-shadow:0 16px 50px #12334b30}.bs-recurring-time-popover>strong{font-size:17px}.studio-finances-dates .bs-premium-date-field{flex:190px;min-width:0}.studio-finances-dates .bs-premium-date-trigger{width:100%;min-height:52px}.studio-finances-activity .bs-premium-activity,.studio-finances-activity .bs-premium-activity-trigger{width:100%}@media (max-width:600px){.studio-finances-dates{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.studio-finances-dates .bs-premium-date-field{width:100%}}.studio-finances-dates .bs-premium-date-field{width:100%;min-width:0}.studio-finances-dates .bs-premium-date-popover{box-sizing:border-box;width:min(340px,100vw - 64px);max-width:100%;padding:14px;overflow:hidden}.studio-finances-dates .bs-premium-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.studio-finances-dates .bs-premium-calendar-grid>*{box-sizing:border-box;place-self:center;width:100%;min-width:0;margin:0;padding:0}.studio-finances-dates .bs-premium-calendar-grid .bs-premium-weekday{text-align:center;padding:7px 0;font-size:11px;line-height:1.2;display:block}.studio-finances-dates .bs-premium-calendar-grid .bs-premium-day{aspect-ratio:1;color:#244760;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;display:flex}.studio-finances-dates .bs-premium-calendar-grid .bs-premium-day:hover{background:#e6f4f1}.studio-finances-dates .bs-premium-calendar-grid .bs-premium-day.is-selected{color:#fff;background:#1d578b}.studio-finances-dates .bs-premium-calendar-top{min-width:0}.studio-finances-dates .bs-premium-calendar-top strong{min-width:0;font-size:16px}.studio-finances-dates .bs-premium-calendar-top button{width:38px;min-width:38px;height:38px;padding:0}@media (max-width:600px){.studio-finances-dates .bs-premium-date-popover{left:0;right:auto}.studio-finances-dates .bs-premium-calendar-grid{gap:3px}}.bs-overview-today-slots{gap:12px;margin-top:15px;display:grid}.bs-overview-today-slot.bs-live-calendar-event{box-sizing:border-box;text-align:left;background:#e3f3ef;border:0;border-left:5px solid #138f84;border-radius:15px;gap:7px;width:100%;margin:0;padding:17px 19px;display:grid}.bs-overview-today-slot.bs-live-calendar-event strong{color:#11776e;font-size:17px;line-height:1.25}.bs-overview-today-slot.bs-live-calendar-event span{color:#234c4a;font-size:16px;font-weight:750}.bs-overview-today-slot.bs-live-calendar-event small{color:#637b87;font-size:13px;line-height:1.4}.bs-overview-today-slot.bs-live-calendar-event.is-closed{background:#f2f4f6;border-left-color:#a0aab3}@media (max-width:600px){.bs-overview-today-slot.bs-live-calendar-event{padding:15px 16px}.bs-overview-today-slots{gap:10px}}.bs-overview-bookings-list{gap:10px;display:grid}.bs-overview-booking-card{text-align:left;width:100%;min-height:86px;font:inherit;cursor:pointer;background:#f9fcfb;border:1px solid #e2ecea;border-radius:16px;align-items:center;gap:13px;padding:14px 15px;transition:background .15s,border-color .15s;display:flex}.bs-overview-booking-card:hover{background:#f0f8f6;border-color:#badcd3}.bs-overview-booking-card:focus-visible{outline-offset:2px;outline:3px solid #3282cb}.bs-overview-booking-avatar{color:#147b72;background:#e0f1ec;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid}.bs-overview-booking-info{flex:1;gap:5px;min-width:0;display:grid}.bs-overview-booking-info>strong{text-overflow:ellipsis;white-space:nowrap;color:#214c4d;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.bs-overview-booking-meta{color:#819197;font-size:12px;line-height:1.35}.bs-overview-booking-details{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bs-overview-guest-count{color:#507477;font-size:12px;font-weight:650}.bs-overview-booking-status{color:#526b7c;text-transform:capitalize;background:#eaf0f5;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.bs-overview-booking-status.is-confirmed,.bs-overview-booking-status.is-paid{color:#0c795d;background:#dcf3e8}.bs-overview-booking-status.is-cancelled,.bs-overview-booking-status.is-canceled,.bs-overview-booking-status.is-refunded{color:#97635a;background:#f3e9e7}.bs-overview-booking-status.is-pending{color:#91600e;background:#fff0d7}.bs-overview-booking-arrow{color:#2862a0;background:#eaf1fa;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:19px;font-weight:700;display:grid}@media (max-width:600px){.bs-overview-booking-card{gap:10px;padding:12px}.bs-overview-booking-avatar{flex-basis:38px;width:38px;height:38px}.bs-overview-booking-info>strong{font-size:14px}}.studio-business-workspace .bs-live-kpis{gap:10px}.studio-business-workspace .bs-live-kpis article{border-radius:14px;min-height:0;padding:13px 15px}.studio-business-workspace .bs-live-kpis article span{font-size:12px;line-height:1.3}.studio-business-workspace .bs-live-kpis article strong{margin:7px 0 5px;font-size:clamp(22px,2.3vw,29px);line-height:1.12}.studio-business-workspace .bs-live-kpis article small{font-size:11px;line-height:1.35}@media (max-width:760px){.studio-business-workspace .bs-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-business-workspace .bs-live-kpis article{padding:12px 13px}.studio-business-workspace .bs-live-kpis article strong{font-size:clamp(21px,5.5vw,26px)}}.studio-finances-comparison{background:#fff;border:1px solid #d8e5e2;border-radius:17px;padding:19px}.studio-finances-comparison-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.studio-finances-comparison-head h3{color:#193e61;margin:0;font-size:19px}.studio-finances-comparison-head>span{color:#748891;font-size:12px}.studio-finances-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.studio-finances-comparison-grid article{background:#f4f8f8;border-radius:13px;gap:5px;padding:14px;display:grid}.studio-finances-comparison-grid article>span{color:#58747a;font-size:13px}.studio-finances-comparison-grid article strong{color:#184d72;font-size:27px;line-height:1.1}.studio-finances-comparison-grid article small{color:#7b8c91;font-size:12px}@media (max-width:600px){.studio-finances-comparison{padding:14px}.studio-finances-comparison-grid{gap:8px}.studio-finances-comparison-grid article{padding:12px}}.bs-removal-button{color:#a93636;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #e9b4b4;border-radius:10px;padding:10px 14px;font-weight:650}.bs-removal-button:disabled{opacity:.5}.bs-customer-progress{background:#f8fbfa;border:1px solid #dbe9e6;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:18px;padding:15px 12px;display:grid}.bs-customer-progress-step{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:0 5px;display:flex;position:relative}.bs-customer-progress-step:not(:last-child):after{content:"";background:#d9e7e4;width:calc(100% - 44px);height:2px;position:absolute;top:17px;left:calc(50% + 22px)}.bs-customer-progress-icon{color:#60777c;background:#e7eef0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;font-weight:800;display:grid}.bs-customer-progress-icon.is-complete{color:#0e806a;background:#d8f1e7}.bs-customer-progress-step>span:last-child{gap:5px;display:grid}.bs-customer-progress-step strong{color:#214e54;font-size:12px}.bs-customer-progress-step small{color:#6d8488;font-size:11px;line-height:1.3}@media (max-width:420px){.bs-customer-progress{padding:13px 5px}.bs-customer-progress-step strong{font-size:11px}.bs-customer-progress-step small{font-size:10px}}.studio-guest-email-settings{gap:13px;display:grid}.studio-guest-email-settings>p{color:#657b84;margin:0;font-size:13px}.studio-guest-email-option{background:#f8fbfa;border:1px solid #e0ebe8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.studio-guest-email-option>span{gap:5px;display:grid}.studio-guest-email-option strong{color:#214e55;font-size:14px}.studio-guest-email-option small{color:#6c8588;font-size:12px;line-height:1.4}.studio-guest-email-option input{accent-color:#168b7b;flex-shrink:0;width:21px;height:21px}.studio-guest-email-settings>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#157c76;border:0;border-radius:11px;justify-self:start;padding:10px 17px;font-weight:700}.studio-guest-email-settings>button:disabled{opacity:.55}.bs-slot-status-field{gap:10px;display:grid}.bs-slot-status-label{color:#385b75;font-weight:700}.bs-slot-status-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bs-slot-status-choice{text-align:left;color:#2d4e70;cursor:pointer;min-width:0;font:inherit;background:#f7faff;border:1px solid #d7e3ed;border-radius:13px;align-items:center;gap:10px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.bs-slot-status-choice[aria-pressed=true]{background:#eaf3ff;border:2px solid #2b72c5;padding:12px;box-shadow:0 0 0 2px #2b72c514}.bs-slot-status-choice>span:last-child{gap:4px;min-width:0;display:grid}.bs-slot-status-choice strong{font-size:14px}.bs-slot-status-choice small{color:#6e849b;font-size:11px;line-height:1.3}.bs-slot-status-indicator{border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:17px;font-weight:800;display:grid}.bs-slot-status-open{color:#167c5a;background:#d7f4e7}.bs-slot-status-closed{color:#b64b4b;background:#fbe6e6}@media (max-width:390px){.bs-slot-status-choice{gap:7px;padding:10px}.bs-slot-status-choice[aria-pressed=true]{padding:9px}}.studio-setup-item .bs-activity-delete{color:#a33b3b;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #e9c6c6;border-radius:10px;padding:9px 12px;font-weight:650}.studio-setup-item .bs-activity-delete:disabled{opacity:.5}.studio-setup-list.bs-activities-list{gap:12px;max-height:none;display:grid;overflow:visible}.studio-setup-item.bs-activity-item{background:#fff;border:1px solid #dce9e4;border-radius:17px;flex-direction:column;align-items:stretch;gap:14px;padding:17px;display:flex;box-shadow:0 4px 18px #14423909}.bs-activity-item-main{align-items:center;gap:14px;min-width:0;display:flex}.bs-activity-item-main .studio-activity-thumb{border-radius:13px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.bs-activity-item-main .studio-activity-thumb img{object-fit:cover;width:100%;height:100%}.bs-activity-item-info{flex:1;gap:5px;min-width:0;display:grid}.bs-activity-item-info strong{color:#193e43;overflow-wrap:anywhere;font-size:16px;line-height:1.3}.bs-activity-item-info small{color:#758b86;font-size:12px;line-height:1.4}.bs-activity-item-price{text-align:right;flex:none;gap:3px;display:grid}.bs-activity-item-price strong{color:#137e6b;white-space:nowrap;font-size:17px}.bs-activity-item-price small{color:#8a9c97;font-size:11px}.bs-activity-item-actions{border-top:1px solid #edf1ef;justify-content:flex-end;align-items:center;gap:9px;padding-top:12px;display:flex}.studio-setup-item.bs-activity-item .bs-activity-item-actions button{min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.studio-setup-item.bs-activity-item .bs-activity-edit{color:#275e91;background:#edf5fc;border:1px solid #d2e2f0}.studio-setup-item.bs-activity-item .bs-activity-delete{color:#a95a5a;background:0 0;border:1px solid #0000}.studio-setup-item.bs-activity-item .bs-activity-delete:hover{background:#fff3f3;border-color:#f0dada}.studio-setup-item.bs-activity-item button:disabled{opacity:.5;cursor:not-allowed}.studio-setup-records footer.bs-activities-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:17px;display:flex}.studio-setup-records footer.bs-activities-footer>span{color:#82918d;font-size:12px}.studio-setup-records footer.bs-activities-footer>button{color:#13745e;min-height:43px;font:inherit;background:#eaf7f0;border:1px solid #cce5da;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:10px 17px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:520px){.studio-setup-item.bs-activity-item{gap:12px;padding:13px}.bs-activity-item-main{gap:11px}.bs-activity-item-main .studio-activity-thumb{flex-basis:54px;width:54px;height:54px}.bs-activity-item-info strong,.bs-activity-item-price strong{font-size:14px}.bs-activity-item-price small{font-size:10px}.bs-activity-item-actions{justify-content:space-between}.studio-setup-item.bs-activity-item .bs-activity-item-actions button{padding:8px 11px;font-size:12px}}.bs-live-workspace .studio-setup-list.bs-activities-list{gap:10px;max-height:none;display:grid;overflow:visible}.bs-live-workspace .studio-setup-item.bs-activity-item{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;place-items:stretch stretch!important;gap:12px!important;height:auto!important;min-height:0!important;padding:14px!important;display:grid!important}.bs-live-workspace .bs-activity-item-main{grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;display:grid!important}.bs-live-workspace .bs-activity-item-main .studio-activity-thumb{align-self:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;margin:0!important;display:block!important}.bs-live-workspace .bs-activity-item-main .studio-activity-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bs-live-workspace .bs-activity-item-info{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.bs-live-workspace .bs-activity-item-info strong{font-size:15px!important;line-height:1.25!important}.bs-live-workspace .bs-activity-item-info small{font-size:12px!important;line-height:1.35!important}.bs-live-workspace .bs-activity-item-price{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:2px!important;min-width:0!important;margin:0!important;display:flex!important}.bs-live-workspace .bs-activity-item-price strong{font-size:15px!important}.bs-live-workspace .bs-activity-item-actions{border-top:1px solid #edf1ef;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px 0 0!important;display:flex!important}.bs-live-workspace .studio-setup-item.bs-activity-item .bs-activity-item-actions button{flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:35px!important;margin:0!important;padding:7px 12px!important;font-size:12px!important;line-height:1.2!important;display:inline-flex!important}.bs-live-workspace .studio-setup-item.bs-activity-item .bs-activity-item-actions .bs-activity-delete{margin-left:auto!important}.bs-live-workspace .studio-setup-records footer.bs-activities-footer{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-top:12px!important;display:flex!important}.bs-live-workspace .studio-setup-records footer.bs-activities-footer>span{flex:150px!important;margin:0!important}.bs-live-workspace .studio-setup-records footer.bs-activities-footer>button{width:auto!important;min-height:38px!important;margin:0!important;padding:8px 12px!important}@media (max-width:480px){.bs-live-workspace .studio-setup-item.bs-activity-item{gap:10px!important;padding:12px!important}.bs-live-workspace .bs-activity-item-main{grid-template-columns:52px minmax(0,1fr) auto!important;gap:9px!important}.bs-live-workspace .bs-activity-item-main .studio-activity-thumb{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.bs-live-workspace .bs-activity-item-price strong{font-size:14px!important}.bs-live-workspace .studio-setup-records footer.bs-activities-footer{align-items:flex-start!important}.bs-live-workspace .studio-setup-records footer.bs-activities-footer>button{flex:none!important}}.studio-settings-domain-card{gap:12px;display:grid}.studio-settings-domain-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-settings-domain-heading h4{margin:4px 0 0}.studio-settings-domain-card>p{color:#71838c;margin:0;font-size:13px;line-height:1.5}.studio-settings-domain-card>code{overflow-wrap:anywhere;white-space:normal;color:#275b64;background:#f6faf8;border:1px solid #dfeae6;border-radius:11px;max-width:100%;padding:12px 14px;font-size:12px;display:block}.studio-settings-domain-label{color:#536c73;font-size:12px;font-weight:700}.studio-settings-domain-card>h5{color:#284e56;margin:8px 0 0;font-size:14px}.bs-customer-action-menu{background:#fff;border:1px solid #d7e5ed;border-radius:13px;margin:10px 0 18px;overflow:hidden}.bs-customer-action-menu>summary{cursor:pointer;color:#214e62;background:#f6fafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:13px;font-weight:750;list-style:none;display:flex}.bs-customer-action-menu>summary::-webkit-details-marker{display:none}.bs-customer-action-menu>summary:focus-visible{outline-offset:-3px;outline:3px solid #428bba}.bs-customer-action-menu[open]>summary{border-bottom:1px solid #e3edf2}.bs-customer-action-menu[open]>summary span{transform:rotate(180deg)}.bs-customer-action-menu .bs-customer-sheet-actions{flex-wrap:wrap;gap:8px;padding:13px;display:flex}.bs-customer-action-menu .bs-customer-sheet-actions button{flex:175px;min-height:39px}.bs-customer-action-menu .bs-customer-sheet-actions .bs-customer-sheet-danger{color:#9c3030;background:#fff5f5;border-color:#f0c4c4}.bs-customer-event-history{background:#fff;border:1px solid #d9e7ed;border-radius:14px;margin:8px 0 22px;padding:0;list-style:none;overflow:hidden}.bs-customer-event-history li{color:#23475c;border-bottom:1px solid #edf2f5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 18px;padding:12px 16px;font-size:12px;display:flex}.bs-customer-event-history li:last-child{border-bottom:0}.bs-customer-event-history time,.bs-customer-event-history small{color:#738c9c;font-variant-numeric:tabular-nums;font-size:11px}@media (min-width:1100px){.bs-live-workspace{background:#f4f8fe}.bs-live-content{max-width:1450px!important;margin-inline:auto!important;padding-inline:26px!important}.studio-business-compact-card{background:linear-gradient(106deg,#fff 0% 48%,#eaf4fa 100%)!important;border:1px solid #d9e7ee!important;border-radius:18px!important;min-height:114px!important;box-shadow:0 10px 30px #1d45600a!important}.bs-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.bs-live-kpis>article{background:#fff!important;border:1px solid #e0eaf4!important;border-top:3px solid #408be6!important;border-radius:15px!important;min-width:0!important;padding:17px 20px!important;box-shadow:0 8px 22px #17415d08!important}.bs-live-kpis>article:nth-child(2){border-top-color:#ed992f!important}.bs-live-kpis>article:nth-child(3){border-top-color:#159988!important}.bs-live-kpis>article:nth-child(4){border-top-color:#8670cf!important}.bs-live-kpis>article strong{font-size:29px!important;line-height:1.3!important}.studio-preview-shortcuts{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-block:15px!important;display:grid!important}.studio-preview-shortcuts>button{text-align:left!important;color:#2256a0!important;background:linear-gradient(105deg,#edf5ff,#f5f9ff)!important;border:1px solid #cbdff7!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:18px 22px!important;font-size:15px!important;font-weight:750!important;display:flex!important}.studio-preview-shortcuts>button:nth-child(2){color:#6250a9!important;background:linear-gradient(105deg,#f3f0ff,#faf9ff)!important;border-color:#ded6fa!important}.studio-preview-shortcuts>button span{font-size:23px!important}#studio-workspace-tabs{background:#fff!important;border:1px solid #e0eaf2!important;border-radius:19px!important;margin-block:18px!important;padding:22px!important;box-shadow:0 12px 38px #1639530b!important}#studio-workspace-tabs .studio-nav-heading{color:#163b5d!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:12px!important;margin:0 0 17px!important;display:flex!important}#studio-workspace-tabs .studio-nav-heading>span{letter-spacing:1.8px!important;color:#146f85!important;width:100%!important;font-size:10px!important;font-weight:800!important}#studio-workspace-tabs .studio-nav-heading>strong{letter-spacing:-.5px!important;font-size:21px!important;display:block!important}#studio-workspace-tabs .studio-nav-heading>small{color:#70869a!important;margin-left:auto!important;font-size:12px!important}#studio-workspace-tabs .studio-nav-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;display:grid!important}#studio-workspace-tabs .studio-nav-compact-grid>button{text-align:left!important;color:#173d61!important;background:#fff!important;border:1px solid #dfebf8!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:76px!important;padding:11px 12px!important;transition:background .16s,border-color .16s,transform .16s!important;display:flex!important;box-shadow:0 2px 8px #17415a06!important}#studio-workspace-tabs .studio-nav-compact-grid>button:hover{transform:translateY(-1px);background:#f4f9fe!important;border-color:#adccea!important}#studio-workspace-tabs .studio-nav-compact-grid>button[aria-current=page]{color:#09695e!important;background:#eef9f5!important;border-color:#c5e8de!important}#studio-workspace-tabs .studio-nav-item-icon{color:#2864bb!important;background:#edf4ff!important;border-radius:11px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:42px!important;font-size:21px!important;display:grid!important}#studio-workspace-tabs .studio-nav-item-copy{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}#studio-workspace-tabs .studio-nav-item-copy strong{color:inherit!important;font-size:12px!important;line-height:1.25!important}#studio-workspace-tabs .studio-nav-item-copy small{color:#688197!important;white-space:normal!important;font-size:10px!important;font-weight:450!important;line-height:1.2!important}#studio-workspace-tabs .studio-nav-item-chevron{color:#4e82b4!important;margin-left:auto!important;font-size:21px!important}.bs-overview-evolution.bs-overview-organized{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:0 16px!important;display:grid!important}.bs-overview-organized>.bs-overview-section-heading:first-of-type{grid-area:1/1!important}.bs-overview-organized>.bs-overview-row.bs-overview-operations{grid-area:2/1!important}.bs-overview-organized>.bs-overview-section-heading:nth-of-type(2){grid-area:1/2!important}.bs-overview-organized>.bs-overview-recent-bookings{grid-area:2/2!important}.bs-overview-organized .bs-overview-section-heading{align-items:center!important;min-height:67px!important;margin-top:0!important}.bs-overview-organized .bs-overview-section-heading>small{display:none!important}.bs-overview-organized .bs-overview-panel{background:#fff!important;border:1px solid #e0e9f1!important;border-radius:16px!important;box-shadow:0 8px 25px #163a5708!important}.bs-overview-organized .bs-overview-recent-bookings{min-width:0!important;padding:14px!important}.bs-overview-organized .bs-overview-bookings-list{gap:6px!important}.bs-overview-organized .bs-overview-booking-card{background:#f7faff!important;border:1px solid #e1ebf9!important;border-radius:11px!important;min-height:57px!important;padding:8px 11px!important}.bs-overview-organized .bs-overview-booking-info{min-width:0!important}.bs-overview-organized .bs-overview-booking-avatar{width:34px!important;min-width:34px!important;height:34px!important}}@media (max-width:1099px){#studio-workspace-tabs .studio-nav-heading>strong,#studio-workspace-tabs .studio-nav-heading>small,#studio-workspace-tabs .studio-nav-item-copy small,#studio-workspace-tabs .studio-nav-item-chevron{display:none!important}#studio-workspace-tabs .studio-nav-item-copy strong{font:inherit}}@media (min-width:1100px){.bs-live-content{max-width:1480px!important}.bs-live-kpis{margin-top:18px!important;margin-bottom:16px!important}.bs-live-kpis>article{flex-direction:column!important;justify-content:center!important;gap:8px!important;min-height:144px!important;display:flex!important}.bs-live-kpis>article>span{color:#526e82!important;font-size:13px!important;font-weight:700!important}.bs-live-kpis>article>strong{letter-spacing:-.8px!important;color:#183e5e!important;font-weight:850!important}.bs-live-kpis>article>small{color:#748999!important;font-size:11px!important}#studio-workspace-tabs .studio-nav-compact-grid>button{min-height:86px!important;padding:15px 12px!important}#studio-workspace-tabs .studio-nav-item-copy strong{font-size:13px!important}#studio-workspace-tabs .studio-nav-item-copy small{font-size:11px!important}.bs-overview-evolution.bs-overview-organized{margin-top:22px!important}.bs-overview-organized .bs-overview-section-heading h2{letter-spacing:-.5px!important;font-size:22px!important}.bs-overview-organized .bs-overview-section-heading .studio-business-kicker{letter-spacing:1.6px!important;font-size:10px!important}.bs-overview-organized .bs-overview-row.bs-overview-operations{min-width:0!important}.bs-overview-organized .bs-overview-operations>.bs-overview-panel{min-height:310px!important;padding:22px!important}.bs-overview-organized .bs-overview-recent-bookings{min-height:310px!important;padding:18px!important}.bs-overview-organized .bs-overview-empty{color:#688096!important;background:#f5f9fc!important;border:1px dashed #d3e4ec!important;border-radius:12px!important;align-items:center!important;min-height:130px!important;padding:20px!important;display:flex!important}.bs-overview-organized .bs-overview-today-slots{max-height:310px!important;overflow-y:auto!important}.bs-overview-organized .bs-overview-today-slot{border-radius:11px!important}#studio-workspace-tabs .studio-nav-compact-grid>button:first-child{grid-area:auto!important}#studio-workspace-tabs .studio-nav-compact-grid>button:nth-child(n){grid-area:auto!important;width:100%!important}.bs-overview-organized>.bs-overview-row.bs-overview-operations{width:100%!important;max-width:none!important;display:block!important}.bs-overview-organized .bs-overview-operations>.bs-overview-panel{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}.bs-overview-organized .bs-overview-today-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:310px!important;display:grid!important;overflow-y:auto!important}.bs-overview-organized .bs-overview-today-slot{width:100%!important;min-width:0!important;max-width:none!important;padding:14px!important}.bs-overview-organized .bs-overview-booking-card{box-sizing:border-box!important;width:100%!important}.studio-business-workspace{display:flow-root!important}.studio-business-workspace>.studio-preview-shortcuts{margin:18px 0 24px!important}#studio-workspace-tabs{clear:both!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #d7e4ee!important;border-radius:20px!important;margin:0 0 40px!important;padding:25px 27px 29px!important;display:block!important;position:relative!important;box-shadow:0 12px 30px #13365b0e!important}#studio-workspace-tabs .studio-nav-heading{border-bottom:1px solid #e9eff5!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:5px 24px!important;margin:0 0 22px!important;padding:0 0 17px!important;display:grid!important}#studio-workspace-tabs .studio-nav-heading>span{grid-column:1/-1!important;width:auto!important;margin:0!important}#studio-workspace-tabs .studio-nav-heading>strong{grid-column:1!important;font-size:22px!important;line-height:1.2!important}#studio-workspace-tabs .studio-nav-heading>small{text-align:right!important;grid-column:2!important;max-width:300px!important;margin:0 0 3px!important}#studio-workspace-tabs .studio-nav-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#studio-workspace-tabs .studio-nav-compact-grid>button:nth-child(n){background:#fff!important;border:1px solid #dde9f3!important;border-radius:13px!important;grid-area:auto!important;align-items:center!important;min-height:78px!important;padding:12px!important;display:flex!important}#studio-workspace-tabs .studio-nav-compact-grid>button[aria-current=page]{background:#e9f7f2!important;border-color:#bce4d7!important}#studio-workspace-tabs .studio-nav-item-icon{background:#edf5fd!important;border-radius:10px!important;flex:0 0 36px!important;width:36px!important;height:39px!important}#studio-workspace-tabs .studio-nav-item-copy{flex:1!important}#studio-workspace-tabs .studio-nav-item-chevron{margin-left:2px!important}.bs-overview-evolution.bs-overview-organized{margin-top:0!important;padding-top:4px!important}.bs-overview-organized>.bs-overview-section-heading{margin-top:0!important}}@media (min-width:1100px) and (max-width:1280px){#studio-workspace-tabs .studio-nav-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#studio-workspace-tabs .studio-nav-heading>small{max-width:240px!important}}@media (min-width:1100px){#studio-workspace-tabs .studio-nav-compact-grid>button:nth-child(n){gap:12px!important;min-height:88px!important;padding:14px!important;box-shadow:0 3px 12px #1d41690b!important}#studio-workspace-tabs .studio-nav-compact-grid>button:hover{border-color:#a9cceb!important;box-shadow:0 8px 20px #1d416917!important}#studio-workspace-tabs .studio-nav-item-icon{color:#1c63ae!important;background:#eaf3ff!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:25px!important;font-weight:750!important;display:grid!important}#studio-workspace-tabs .studio-nav-compact-grid>button[aria-current=page] .studio-nav-item-icon{color:#08766d!important;background:#d6f2e9!important}#studio-workspace-tabs .studio-nav-item-copy small{font-size:11px!important;line-height:1.4!important}#studio-workspace-tabs .studio-nav-item-chevron{color:#2b70b0!important;background:#eef4fb!important;border-radius:50%!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;display:grid!important}.bs-overview-organized .bs-overview-today-slots{grid-auto-rows:minmax(125px,auto)!important;align-content:start!important;max-height:none!important;overflow:visible!important}.bs-overview-organized .bs-overview-operations>.bs-overview-panel{height:auto!important;min-height:310px!important}.bs-overview-organized .bs-overview-today-slot{height:auto!important;min-height:125px!important}.bs-overview-organized>.bs-overview-row.bs-overview-operations,.bs-overview-organized>.bs-overview-recent-bookings{align-self:stretch!important}#studio-workspace-tabs .studio-nav-compact-grid>button:first-child,#studio-workspace-tabs .studio-nav-compact-grid>button:nth-child(n){grid-area:auto!important;gap:9px!important;height:66px!important;min-height:66px!important;padding:9px 11px!important}#studio-workspace-tabs{margin:0 0 22px!important;padding:16px 19px 18px!important}#studio-workspace-tabs .studio-nav-heading{margin:0 0 12px!important;padding:0 0 10px!important}#studio-workspace-tabs .studio-nav-heading>strong{font-size:19px!important}#studio-workspace-tabs .studio-nav-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}#studio-workspace-tabs .studio-nav-item-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:19px!important}#studio-workspace-tabs .studio-nav-item-copy strong{font-size:12px!important}#studio-workspace-tabs .studio-nav-item-copy small{font-size:10px!important}#studio-workspace-tabs .studio-nav-item-chevron{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:15px!important}.studio-business-workspace>.studio-preview-shortcuts{margin:9px 0 12px!important}.studio-preview-shortcuts>button{min-height:46px!important;padding:10px 16px!important;font-size:13px!important}.bs-live-kpis{margin:9px 0 10px!important}.bs-live-kpis>article{gap:4px!important;min-height:104px!important;padding:12px 15px!important}.bs-live-kpis>article strong{font-size:24px!important}.bs-overview-evolution.bs-overview-organized{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important}.bs-overview-organized>.bs-overview-row.bs-overview-operations,.bs-overview-organized .bs-overview-row.bs-overview-operations,.bs-overview-organized .bs-overview-operations>.bs-overview-panel{width:100%!important;min-width:0!important;max-width:100%!important}.bs-overview-organized .bs-overview-operations>.bs-overview-panel{min-height:0!important;padding:15px!important}.bs-overview-organized>.bs-overview-recent-bookings{min-height:0!important;padding:12px!important}.bs-overview-organized .bs-overview-today-slots{flex-direction:column!important;gap:7px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.bs-overview-organized .bs-overview-today-slot{text-align:left!important;grid-template-columns:75px minmax(0,1fr) auto!important;align-items:center!important;gap:3px 12px!important;width:100%!important;height:auto!important;min-height:67px!important;padding:10px 12px!important;display:grid!important}.bs-overview-organized .bs-overview-today-slot strong{grid-area:1/1/span 2!important;font-size:14px!important}.bs-overview-organized .bs-overview-today-slot>span{grid-area:1/2!important;font-size:13px!important}.bs-overview-organized .bs-overview-today-slot>small{font-size:10px!important}.bs-overview-organized .bs-overview-today-slot>small:first-of-type{display:none!important}.bs-overview-organized .bs-overview-today-slot>small:nth-of-type(2){grid-area:2/2!important}.bs-overview-organized .bs-overview-today-slot>small:last-child{white-space:nowrap!important;grid-area:1/3/span 2!important}.bs-overview-organized .bs-overview-section-heading{min-height:54px!important}.bs-overview-organized .bs-overview-booking-card{min-height:57px!important;padding:7px 10px!important}.bs-live-workspace .studio-setup-section:has(.studio-setup-grid){max-width:100%!important}.bs-live-workspace .studio-setup-section .studio-setup-heading{margin-bottom:21px!important;padding-bottom:17px!important}.bs-live-workspace .studio-setup-section .studio-setup-heading h3{font-size:29px!important;line-height:1.2!important}.bs-live-workspace .studio-setup-section .studio-setup-heading h3 small{color:#78908e!important;font-size:14px!important;font-weight:500!important}.bs-live-workspace .studio-setup-section .studio-setup-grid{grid-template-columns:minmax(350px,.92fr) minmax(0,1.4fr)!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.bs-live-workspace .studio-setup-section .studio-setup-grid>.studio-setup-form{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce9e5!important;border-radius:19px!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:24px!important;box-shadow:0 10px 26px #1537530d!important}.bs-live-workspace .studio-setup-section .studio-setup-grid>.studio-setup-records{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce9e5!important;border-radius:19px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:23px!important;box-shadow:0 10px 26px #1537530d!important}.bs-live-workspace .studio-setup-section .studio-setup-grid>.studio-setup-form h4,.bs-live-workspace .studio-setup-section .studio-setup-grid>.studio-setup-records h4{letter-spacing:-.4px!important;font-size:20px!important}.bs-live-workspace .studio-setup-section .studio-setup-grid>.studio-setup-form>p{color:#6c8388!important;font-size:12px!important}.bs-live-workspace .studio-setup-section .studio-repeat-switch{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.bs-live-workspace .studio-setup-section .studio-setup-list{scrollbar-width:thin!important;max-height:360px!important;padding-right:5px!important;overflow-y:auto!important}.bs-live-workspace .studio-setup-section .studio-setup-list .studio-setup-item{border-radius:12px!important;gap:10px!important;min-height:55px!important;margin:0 0 7px!important;padding:9px 12px!important}.bs-live-workspace .studio-setup-section .studio-setup-list .studio-setup-item strong{font-size:13px!important}.bs-live-workspace .studio-setup-section .studio-setup-list .studio-setup-item small{font-size:11px!important}.bs-live-workspace .studio-setup-section .studio-setup-list .studio-setup-item b{white-space:nowrap!important;font-size:12px!important}.bs-live-workspace .studio-setup-section .studio-setup-records>header{margin-bottom:15px!important}.bs-live-workspace .studio-setup-section .studio-setup-records .studio-setup-note{color:#738b8a!important;margin:12px 0!important;font-size:11px!important}.bs-live-workspace .studio-setup-section .studio-all-schedule{margin-top:15px!important;padding-top:13px!important}.bs-live-workspace .studio-profile-panel:not(.studio-booking-page-panel):has(.bs-profile-card){background:#f7fafe!important;border:1px solid #e1e9f2!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;padding:24px!important;display:grid!important}.studio-profile-panel:has(.bs-profile-card)>header{border-bottom:1px solid #e3edf3!important;grid-column:1/-1!important;margin:0 0 2px!important;padding:0 0 17px!important}.studio-profile-panel:has(.bs-profile-card)>header h3{letter-spacing:-.7px!important;margin:6px 0!important;font-size:27px!important}.studio-profile-panel:has(.bs-profile-card)>header>p:last-child{color:#718494!important;margin-bottom:0!important;font-size:13px!important}.studio-profile-panel .bs-profile-card{background:#fff!important;border:1px solid #dae8ef!important;border-radius:15px!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 7px 23px #0f3a580b!important}.studio-profile-panel .bs-profile-card:first-of-type{grid-column:1/-1!important}.studio-profile-panel .bs-profile-card>summary{cursor:pointer!important;color:#143b5d!important;border:0!important;align-items:center!important;gap:13px!important;min-height:86px!important;margin:0!important;padding:18px!important;list-style:none!important;display:flex!important}.studio-profile-panel .bs-profile-card>summary::-webkit-details-marker{display:none}.studio-profile-panel .bs-profile-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #82b3e2!important}.studio-profile-panel .bs-profile-card[open]>summary{background:#f6fbfe!important;border-bottom:1px solid #e2edf2!important}.studio-profile-panel .bs-profile-card-icon{color:#2670ab!important;background:#e9f3fc!important;border-radius:13px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:24px!important;display:grid!important}.studio-profile-panel .bs-profile-card:nth-of-type(2) .bs-profile-card-icon{color:#6955ba!important;background:#edeaff!important}.studio-profile-panel .bs-profile-card:nth-of-type(3) .bs-profile-card-icon{color:#178679!important;background:#e5f6ee!important}.studio-profile-panel .bs-profile-card-label{flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;display:flex!important}.studio-profile-panel .bs-profile-card-label strong{font-size:15px!important;font-weight:800!important;line-height:1.2!important}.studio-profile-panel .bs-profile-card-label small{color:#718a9a!important;font-size:12px!important;font-weight:450!important;line-height:1.4!important}.studio-profile-panel .bs-profile-card-chevron{color:#3875a3!important;background:#f0f6fb!important;border-radius:50%!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.studio-profile-panel .bs-profile-card[open] .bs-profile-card-chevron{transform:rotate(180deg)!important}.studio-profile-panel .bs-profile-card>summary~*{margin-left:20px!important;margin-right:20px!important}.studio-profile-panel .bs-profile-card>summary+p{margin-top:18px!important}.studio-profile-panel .bs-profile-card>button:last-of-type{margin-bottom:18px!important}}@media (max-width:1099px){.studio-profile-panel .bs-profile-card-icon,.studio-profile-panel .bs-profile-card-label small,.studio-profile-panel .bs-profile-card-chevron{display:none!important}.studio-profile-panel .bs-profile-card-label strong{font:inherit}}@media (min-width:1100px){.bs-live-workspace .studio-settings-premium,.bs-live-workspace .studio-booking-controls,.bs-live-workspace .studio-settings-extras,.bs-live-workspace .studio-settings-utilities{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.bs-live-workspace .studio-settings-premium{background:#f5f8fc!important;border:1px solid #dce7ef!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:22px!important;display:grid!important}.bs-live-workspace .studio-settings-premium>header{border-bottom:1px solid #dfeaf1!important;grid-column:1/-1!important;margin:0!important;padding:0 0 16px!important}.bs-live-workspace .studio-settings-premium>header h3{margin:5px 0!important;font-size:27px!important}.bs-live-workspace .studio-settings-premium>header p:last-child{color:#6a8291!important;max-width:none!important;margin:0!important;font-size:13px!important}.bs-live-workspace .studio-settings-premium>.studio-guest-email-settings{grid-column:1/-1!important}.bs-live-workspace .studio-settings-premium>.studio-settings-intro{display:none!important}.bs-live-workspace .studio-settings-premium>.studio-simple-settings-section,.bs-live-workspace .studio-booking-controls,.bs-live-workspace .studio-settings-extra-card,.bs-live-workspace .studio-settings-export-details{background:#fff!important;border:1px solid #dce8f0!important;border-radius:15px!important;box-shadow:0 5px 18px #143b5a0b!important}.bs-live-workspace .studio-settings-premium>.studio-simple-settings-section{min-width:0!important;margin:0!important;padding:20px!important}.bs-live-workspace .studio-settings-premium>.studio-simple-settings-section h4{color:#153d5b!important;margin:0 0 9px!important;font-size:18px!important}.bs-live-workspace .studio-settings-premium>.studio-simple-settings-section>p{color:#6e8491!important;font-size:12px!important;line-height:1.5!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-option{background:#f8fbfd!important;border:1px solid #e5edf2!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:69px!important;margin:0 0 8px!important;padding:12px 16px!important;display:flex!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-option>span{flex-direction:column!important;flex:1!important;gap:4px!important;display:flex!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-option strong{color:#234c60!important;font-size:13px!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-option small{color:#768b98!important;font-size:11px!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-option input[type=checkbox]{appearance:auto!important;accent-color:#168a80!important;flex:none!important;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;margin:0!important}.bs-live-workspace .studio-settings-domain-card{background:#fff!important}.bs-live-workspace .studio-settings-domain-card>code{background:#f6f9fb!important;padding:10px!important}.bs-live-workspace .studio-settings-payment-card{background:#fff!important}.bs-live-workspace .studio-booking-controls{margin-top:16px!important;padding:20px!important}.bs-live-workspace .studio-booking-controls>.studio-booking-settings-head{margin-bottom:14px!important}.bs-live-workspace .studio-booking-controls .studio-booking-settings-help{margin:12px 0 0!important}.bs-live-workspace .studio-settings-extras{margin-top:16px!important}.bs-live-workspace .studio-settings-extra-card{justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:94px!important;padding:20px!important;display:flex!important}.bs-live-workspace .studio-settings-extra-card h3{margin:5px 0!important;font-size:18px!important}.bs-live-workspace .studio-settings-export-details{margin:0!important}.bs-live-workspace .studio-settings-export-details>summary{min-height:68px!important;padding:16px 20px!important}.bs-live-workspace .studio-settings-signout{padding:16px 6px!important}.bs-live-workspace .studio-settings-utilities{margin-top:16px!important}.bs-live-workspace .studio-settings-export-details{background:#fff!important;border:1px solid #dce8f0!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 5px 18px #143b5a0b!important}.bs-live-workspace .studio-settings-export-details>summary{cursor:pointer!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:17px 20px!important;list-style:none!important;display:flex!important}.bs-live-workspace .studio-settings-export-details>summary::-webkit-details-marker{display:none}.bs-live-workspace .bs-export-heading-icon{color:#127b74!important;background:#e8f4f1!important;border-radius:12px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:23px!important;font-weight:800!important;display:grid!important}.bs-live-workspace .bs-export-heading-copy{flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;display:flex!important}.bs-live-workspace .bs-export-heading-copy strong{color:#173d59!important;font-size:16px!important}.bs-live-workspace .bs-export-heading-copy small{color:#70879a!important;font-size:12px!important}.bs-live-workspace .bs-export-heading-action{color:#176d72!important;background:#f2f9f9!important;border:1px solid #cee3e5!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:10px 13px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.bs-live-workspace .studio-settings-export-details[open]>.studio-settings-export-actions{border-top:1px solid #e5edf2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:17px 20px 20px!important;display:grid!important}.bs-live-workspace .studio-settings-export-actions>button{text-align:center!important;border-radius:10px!important;width:100%!important;min-height:48px!important}.bs-live-content:has(.bs-auth-desktop-shell){max-width:1480px!important;padding:28px 24px 48px!important}.bs-auth-desktop-shell{background:#f9fcfe;border:1px solid #dce9f0;border-radius:23px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:670px;display:grid;overflow:hidden;box-shadow:0 14px 42px #1539500d}.bs-auth-lifestyle{background:linear-gradient(105deg,#f0fbf9f2 0%,#eff9fbd1 46%,#f6f9fc0d 100%),url(/images/experience-coast.svg) 50%/cover no-repeat;align-items:flex-start;min-height:670px;padding:66px 48px;display:flex}.bs-auth-lifestyle-copy{max-width:475px}.bs-auth-lifestyle-copy>p{letter-spacing:2px;color:#087a77;font-size:11px;font-weight:850}.bs-auth-lifestyle-copy h1{letter-spacing:-2px;color:#163a60;margin:23px 0;font-size:clamp(33px,3vw,51px);line-height:1.12}.bs-auth-lifestyle-copy>span{color:#496b7e;max-width:400px;font-size:16px;line-height:1.65;display:block}.bs-auth-lifestyle-copy ul{color:#174862;gap:16px;margin:32px 0;padding:0;font-size:14px;font-weight:720;list-style:none;display:grid}.bs-auth-form-column{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:38px 35px;display:flex}.bs-auth-form-column .bs-live-auth-form{box-sizing:border-box;width:100%;border-radius:20px!important;max-width:470px!important;padding:38px!important;box-shadow:0 15px 42px #1d426015!important}.bs-auth-form-column .bs-live-auth-form input{background:#fbfdff!important;min-height:50px!important}.bs-auth-form-column .bs-live-auth-form button[type=submit]{color:#fff!important;background:#2366c7!important;min-height:49px!important}.bs-auth-trust{text-align:center;color:#678293;max-width:440px;font-size:12px;line-height:1.7}}@media (max-width:1099px){.bs-auth-lifestyle,.bs-auth-trust{display:none}.bs-auth-desktop-shell,.bs-auth-form-column{width:100%}}@media (min-width:1100px){.bs-live-content:has(.bs-auth-desktop-shell){max-width:100%!important;padding:0!important}.bs-auth-desktop-shell{width:100%!important;max-width:none!important;min-height:calc(100vh - 78px)!important;box-shadow:none!important;background:#f7fbfe!important;border:0!important;border-radius:0!important;grid-template-columns:53.5% 46.5%!important}.bs-auth-lifestyle{background:linear-gradient(100deg,#effaf8f5 0%,#eefaf9e0 42%,#f0faf921 100%),url(/images/experience-coast.svg) 50%/cover no-repeat!important;min-height:calc(100vh - 78px)!important;padding:clamp(55px,6vw,100px) clamp(48px,7vw,115px)!important;position:relative!important}.bs-auth-lifestyle-copy{z-index:1!important;max-width:515px!important;position:relative!important}.bs-auth-lifestyle-copy>p{letter-spacing:2.4px!important;font-size:12px!important}.bs-auth-lifestyle-copy h1{letter-spacing:-2.5px!important;margin:22px 0!important;font-size:clamp(41px,4.2vw,65px)!important;line-height:1.07!important}.bs-auth-lifestyle-copy>span{font-size:16px!important;line-height:1.8!important}.bs-auth-lifestyle-copy ul{gap:17px!important;margin:31px 0!important;padding:0!important;display:grid!important}.bs-auth-lifestyle-copy li{align-items:center!important;gap:14px!important;list-style:none!important;display:flex!important}.bs-auth-lifestyle-copy li>b{color:#0c817c!important;background:#e0f5ed!important;border-radius:50%!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:23px!important;display:grid!important}.bs-auth-lifestyle-copy li>span{gap:3px!important;display:grid!important}.bs-auth-lifestyle-copy li strong{color:#153b5d!important;font-size:14px!important}.bs-auth-lifestyle-copy li small{color:#56748b!important;font-size:12px!important;font-weight:450!important}.bs-auth-form-column{justify-content:center!important;padding:35px clamp(38px,5vw,92px)!important}.bs-auth-form-column .bs-live-auth-form{gap:14px!important;max-width:500px!important;padding:42px!important}.bs-auth-form-column .bs-live-auth-form h2{letter-spacing:-1.1px!important;font-size:31px!important}.bs-auth-form-column .bs-live-auth-form label{gap:8px!important}.bs-auth-form-column .bs-live-auth-form button[type=button]:last-child{color:#215ba9!important;border:0!important;min-height:36px!important}.bs-auth-trust{max-width:500px!important;padding:7px 15px!important;font-size:12px!important}.bs-auth-lifestyle{background:linear-gradient(#ebf8fae6 0%,#edf8f8c4 39%,#fff0 74%),url(/images/signin-photo-exact.svg) bottom/cover no-repeat!important}.bs-auth-lifestyle-copy{max-width:530px!important}}@media (min-width:761px){.bs-booking-public-page .studio-guest-catalog-hero{border-radius:23px!important;gap:9px!important;height:auto!important;min-height:310px!important;max-height:none!important;padding:36px clamp(35px,4.5vw,60px)!important}.bs-booking-public-page .studio-guest-catalog-hero h1{max-width:740px!important;font-size:clamp(33px,4vw,51px)!important;line-height:1.1!important}.bs-booking-public-page .studio-guest-catalog-hero>p{max-width:540px!important;margin:3px 0!important;line-height:1.45!important}.bs-booking-public-page .studio-guest-catalog-hero .bs-public-book-cta{min-height:44px!important;margin:7px 0!important}.bs-booking-public-page .bs-public-header-actions{align-items:center!important;gap:clamp(12px,2vw,24px)!important;display:flex!important}.bs-booking-public-page .bs-public-header-actions .bs-live-header-label{letter-spacing:0!important;color:#235c65!important;white-space:nowrap!important;align-items:center!important;min-height:40px!important;font-size:13px!important;font-weight:720!important;display:inline-flex!important}.bs-booking-public-page .bs-public-header-actions .bs-live-header-label:hover{color:#087d77!important;text-underline-offset:5px!important;text-decoration:underline!important}.bs-booking-public-page .bs-booking-public-content{padding-top:25px!important}}@media (max-width:760px){.bs-booking-public-page .studio-guest-catalog-hero{gap:8px!important;min-height:315px!important;padding:24px!important}.bs-booking-public-page .studio-guest-catalog-hero h1{font-size:clamp(30px,8vw,44px)!important}.bs-booking-public-page .bs-public-header-actions{flex-wrap:wrap!important;align-items:center!important;gap:7px 12px!important;display:flex!important}.bs-booking-public-page .bs-public-header-actions .bs-live-header-label{letter-spacing:0!important;white-space:nowrap!important;font-size:11px!important;display:inline-flex!important}}.bs-booking-public-page #experiences,.bs-booking-public-page #about,.bs-booking-public-page #questions,.bs-booking-public-page #contact{scroll-margin-top:88px}.bs-activity-gallery-editor{background:#f8fcfb;border:1px solid #dbe8e7;border-radius:15px;gap:11px;padding:16px 18px;display:grid}.bs-activity-gallery-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-activity-gallery-heading strong{color:#174c56;font-size:14px}.bs-activity-gallery-heading span{color:#257266;background:#e2f2eb;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.bs-activity-gallery-editor>p{color:#58717a;margin:0;font-size:12px;line-height:1.5}.bs-activity-gallery-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.bs-activity-gallery-photo{gap:5px;min-width:0;display:grid}.bs-activity-gallery-photo img{object-fit:cover;border-radius:9px;width:100%;height:78px}.bs-activity-gallery-photo>button{color:#a0473e;background:#fff;border:1px solid #e6dcd9;border-radius:8px;padding:7px 4px;font-size:11px}.bs-activity-gallery-editor input[type=file]{max-width:100%}.bs-public-activity-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0 20px;display:grid}.bs-public-activity-gallery a{aspect-ratio:1.45;border:1px solid #dae9ea;border-radius:11px;display:block;overflow:hidden}.bs-public-activity-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.bs-public-activity-gallery a:hover img{transform:scale(1.04)}@media (max-width:600px){.bs-activity-gallery-photos,.bs-public-activity-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-activity-gallery-photo img{height:74px}}@media (min-width:1100px){.bs-auth-lifestyle{background:linear-gradient(#ebf8fae8 0%,#edf8f8b3 36%,#fff0 72%),url(/images/billing_photo_highres.jpg) 50%/cover no-repeat!important}}.bs-remove-main-photo{color:#a34338!important;width:auto!important;box-shadow:none!important;background:#fff8f6!important;border:1px solid #e4c8c2!important;border-radius:10px!important;justify-self:start!important;padding:9px 15px!important;font-size:13px!important;font-weight:750!important}.bs-remove-main-photo:hover{background:#ffefeb!important}.studio-brand-saved-images>div{flex-direction:column;align-items:stretch;gap:8px;display:flex}.studio-brand-saved-images .bs-remove-brand-photo{color:#a4473d!important;width:auto!important;box-shadow:none!important;background:#fff8f6!important;border:1px solid #e6cbc6!important;border-radius:9px!important;align-self:flex-start!important;min-height:32px!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important}.studio-brand-saved-images .bs-remove-brand-photo:hover{background:#fff0ed!important}.bs-embedded-guest-payment{background:#fff;border:1px solid #d8e7ea;border-radius:19px;margin:24px 0;padding:clamp(18px,3vw,34px);box-shadow:0 12px 32px #194a560d}.bs-embedded-guest-payment h3{color:#173c50;margin:0 0 7px;font-size:25px}.bs-embedded-guest-payment>p{color:#526e7e;margin:0 0 20px;font-size:13px;line-height:1.6}.bs-stripe-embedded-checkout{max-width:720px;min-height:270px;margin:0 auto}@media (max-width:600px){.bs-embedded-guest-payment{margin:16px 0;padding:14px}.bs-stripe-embedded-checkout{max-width:100%}}.bs-confirmation-page{background:linear-gradient(145deg,#f2f8f8 0%,#f8fbfd 53%,#edf5f4 100%);min-height:100vh}.bs-confirmation-shell{width:min(100% - 32px,900px);margin:clamp(24px,6vw,75px) auto 80px}.bs-confirmation-card{color:#173449;background:#fff;border:1px solid #dae8e6;border-radius:26px;padding:clamp(24px,5vw,54px);box-shadow:0 24px 70px #13354317}.bs-confirmation-emblem{color:#197f6a;background:#e0f4eb;border-radius:19px;place-items:center;width:63px;height:63px;margin-bottom:22px;font-size:33px;font-weight:800;display:grid}.bs-confirmation-eyebrow{letter-spacing:.16em;color:#178276;font-size:11px;font-weight:800}.bs-confirmation-card h1{letter-spacing:-.04em;color:#17344b;margin:13px 0 14px;font-size:clamp(29px,4.8vw,47px);font-weight:800;line-height:1.12}.bs-confirmation-lead{color:#5b7182;max-width:660px;margin:0 0 28px;font-size:16px;line-height:1.7}.bs-confirmation-details{background:#f4f9f8;border:1px solid #e1edeb;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.bs-confirmation-details>div{flex-direction:column;gap:6px;padding:8px;display:flex}.bs-confirmation-details span{color:#6d838b;font-size:12px;font-weight:600}.bs-confirmation-details strong{color:#173d48;overflow-wrap:anywhere;font-size:16px}.bs-confirmation-next{background:#f9fbfc;border-left:3px solid #2a998b;border-radius:10px;margin:20px 0 27px;padding:19px 22px}.bs-confirmation-next strong{color:#173d48;font-size:15px}.bs-confirmation-next p{color:#58717b;margin:7px 0 0;font-size:14px;line-height:1.7}.bs-confirmation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bs-confirmation-actions a,.bs-confirmation-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.bs-confirmation-actions .bs-confirmation-primary,.bs-confirmation-actions button{color:#fff;background:#157e78;border:1px solid #157e78}.bs-confirmation-actions .bs-confirmation-secondary{color:#1b5e62;background:#fff;border:1px solid #cbdedc}@media (max-width:600px){.bs-confirmation-shell{width:calc(100% - 20px);margin:18px auto 45px}.bs-confirmation-card{border-radius:19px;padding:23px 18px}.bs-confirmation-details{grid-template-columns:1fr;gap:2px;padding:12px}.bs-confirmation-actions,.bs-confirmation-actions a,.bs-confirmation-actions form,.bs-confirmation-actions button{width:100%}}.bs-confirmation-page .bs-confirmation-actions a.bs-confirmation-primary,.bs-confirmation-page .bs-confirmation-actions a.bs-confirmation-primary:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}.bs-confirmation-page .bs-confirmation-actions a.bs-confirmation-primary:hover{color:#fff!important;background:#106b66!important}.bs-customer-action-menu{background:0 0!important;border:0!important;padding:12px 0 5px!important;display:block!important}.bs-customer-actions-hint{color:#496c74;margin:0 0 11px;font-size:13px;font-weight:750}.bs-customer-sheet-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-customer-sheet-actions button{border-radius:10px;width:auto;min-height:40px;padding:10px 14px}.bs-customer-actions-payment-note{color:#496370;background:#f4f8f9;border:1px solid #dce7e9;border-radius:10px;flex-basis:100%;margin:4px 0 8px;padding:12px 14px;font-size:13px;line-height:1.55}.bs-live-workspace .bs-customer-sheet-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.bs-live-workspace .bs-customer-sheet-primary,.bs-live-workspace .bs-customer-sheet-secondary{align-content:start;gap:12px;min-width:0;display:grid}.bs-live-workspace .bs-customer-sheet-columns .bs-customer-sheet-section-title{margin-top:8px}.bs-live-workspace .bs-customer-sheet-columns .bs-customer-sheet-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bs-live-workspace .bs-customer-sheet-columns .bs-customer-sheet-contact>div:first-child{grid-column:1/-1!important}.bs-live-workspace .bs-customer-sheet-columns .bs-live-detail-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bs-live-workspace .bs-customer-sheet-columns .bs-customer-sheet-actions{flex-wrap:wrap;gap:8px;display:flex}.bs-live-workspace .bs-customer-sheet-columns .bs-customer-sheet-actions button{flex:160px}.bs-live-workspace .bs-customer-sheet-columns .bs-customer-event-history,.bs-live-workspace .bs-customer-sheet-columns .bs-customer-progress{margin:0}@media (max-width:900px){.bs-live-workspace .bs-customer-sheet-columns{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:500px){.bs-live-workspace .bs-customer-sheet-columns .bs-customer-sheet-contact{grid-template-columns:minmax(0,1fr)!important}.bs-live-workspace .bs-customer-sheet-columns .bs-customer-sheet-contact>div{grid-column:1/-1!important}}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-accordion{width:100%;min-width:0;display:block!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-accordion>div:first-child{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-editor{gap:14px;width:100%;min-width:0;max-width:780px;grid-template-columns:minmax(0,1fr)!important;margin:16px 0 2px!important;display:grid!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-editor>div,.bs-live-workspace .studio-guest-email-settings .studio-guest-email-editor>section{width:100%;min-width:0;max-width:100%}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-editor input,.bs-live-workspace .studio-guest-email-settings .studio-guest-email-editor textarea{box-sizing:border-box;max-width:100%}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-close{color:#215d88;cursor:pointer;background:#fff;border:1px solid #cfdfed;border-radius:10px;justify-self:start;padding:9px 15px;font-size:12px;font-weight:750;width:auto!important}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-close:hover{background:#edf5fb}@media (max-width:600px){.bs-live-workspace .studio-guest-email-settings .studio-guest-email-accordion>div:first-child{align-items:flex-start}.bs-live-workspace .studio-guest-email-settings .studio-guest-email-editor{max-width:100%}}.bs-live-workspace .studio-widget-layout-picker{background:#f7fafc;border:1px solid #dce8f2;border-radius:16px;gap:12px;margin:16px 0;padding:17px;display:grid}.bs-live-workspace .studio-widget-layout-picker>div{flex-wrap:wrap;gap:8px;display:flex}.bs-live-workspace .studio-widget-layout-picker button{color:#26445e;cursor:pointer;background:#fff;border:1px solid #cddfeb;border-radius:10px;padding:10px 14px;font-weight:700}.bs-live-workspace .studio-widget-layout-picker button.is-active{color:#fff;background:#206c7d;border-color:#206c7d}.bs-live-workspace .studio-widget-layout-picker label{align-items:center;gap:12px;font-weight:700;display:flex}.bs-live-workspace .studio-widget-layout-picker select{width:auto;min-width:145px}.bs-live-workspace .studio-widget-layout-picker p{color:#5b7289;margin:0;font-size:12px}.studio-embed-layout-vertical .studio-embed-container{margin-inline:auto;max-width:430px!important}.studio-embed-layout-vertical .studio-embed-activities{grid-template-columns:minmax(0,1fr)!important}.studio-embed-layout-horizontal .studio-embed-container{margin-inline:auto;max-width:1180px!important}@media (min-width:850px){.studio-embed-layout-horizontal .studio-embed-activities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-embed-layout-horizontal .studio-embed-heading{text-align:left}}.studio-embed-layout-square .studio-embed-container{margin-inline:auto;max-width:560px!important}.studio-embed-layout-square .studio-embed-activities{grid-template-columns:minmax(0,1fr)!important}.studio-embed-layout-square .studio-embed-hero{border-radius:14px;max-height:190px;overflow:hidden}.studio-embed-layout-hero .studio-embed-container{margin-inline:auto;max-width:1100px!important}.studio-embed-layout-hero .studio-embed-hero{border-radius:18px;min-height:220px;max-height:350px;overflow:hidden}.studio-embed-layout-hero .studio-embed-hero img{object-fit:cover;width:100%;height:100%;min-height:220px}@media (max-width:600px){.bs-live-workspace .studio-widget-layout-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-live-workspace .studio-widget-layout-picker button{padding:9px 6px;font-size:12px}}.studio-embedded-widget .studio-embed-expand-booking{margin-top:15px}.studio-embedded-widget .studio-embed-expand-booking>summary{background:var(--bs-widget-accent,#087f76);color:#fff;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14px;font-weight:800;list-style:none;transition:filter .15s;display:flex}.studio-embedded-widget .studio-embed-expand-booking>summary::-webkit-details-marker{display:none}.studio-embedded-widget .studio-embed-expand-booking>summary:hover{filter:brightness(.91)}.studio-embedded-widget .studio-embed-expand-booking>summary:focus-visible{outline-offset:3px;outline:3px solid #f5b941}.studio-embedded-widget .studio-embed-expand-booking[open]>summary{border-radius:13px 13px 0 0}.studio-embedded-widget .studio-embed-expand-body{padding:15px 2px 2px}.studio-embed-layout-horizontal .studio-embed-heading{padding:16px 20px!important}.studio-embed-layout-horizontal .studio-embed-heading h1{font-size:24px!important}.studio-embed-layout-horizontal .studio-embed-activity{border-radius:16px!important;padding:18px!important}.studio-embed-layout-horizontal .studio-embed-activity h2{font-size:19px!important}.studio-embed-layout-horizontal .studio-embed-activity>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-embed-layout-square .studio-embed-activity{padding:19px!important}.studio-embed-layout-square .studio-embed-activity>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-embed-layout-square .studio-embed-heading{padding:18px!important}.studio-embed-layout-hero .studio-embed-hero{position:relative;height:clamp(240px,38vw,380px)!important}.studio-embed-layout-hero .studio-embed-hero:after{background:linear-gradient(#0417271a,#041727d4);inset:0}.studio-embed-layout-hero .studio-embed-hero-overlay{z-index:2;color:#fff;gap:9px;max-width:680px;display:grid;position:absolute;bottom:clamp(20px,4vw,45px);left:clamp(20px,5vw,52px);right:20px}.studio-embed-layout-hero .studio-embed-hero-overlay>span{letter-spacing:.18em;color:#c8f1ed;font-size:11px;font-weight:800}.studio-embed-layout-hero .studio-embed-hero-overlay>strong{letter-spacing:-.04em;font-size:clamp(26px,4.2vw,46px);line-height:1.08}.studio-embed-layout-hero .studio-embed-hero-overlay>p{color:#e6f2f7;margin:0;font-size:clamp(13px,1.6vw,17px);line-height:1.5}.studio-embed-layout-hero .studio-embed-hero-heading{display:none}.studio-embed-layout-hero .studio-embed-activities{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}@media (max-width:620px){.studio-embed-layout-horizontal .studio-embed-activities,.studio-embed-layout-hero .studio-embed-activities{grid-template-columns:minmax(0,1fr)}.studio-embed-layout-hero .studio-embed-hero{height:260px!important}.studio-embed-layout-hero .studio-embed-hero-overlay{bottom:22px;left:20px;right:20px}}.studio-embed-layout-mini .studio-embed-container{max-width:340px!important;margin:0 auto!important;padding:8px!important}.studio-embed-layout-mini .studio-embed-heading{border-radius:13px!important;margin-bottom:8px!important;padding:12px 14px!important}.studio-embed-layout-mini .studio-embed-heading h1{margin:4px 0!important;font-size:17px!important;line-height:1.2!important}.studio-embed-layout-mini .studio-embed-eyebrow{font-size:9px!important}.studio-embed-layout-mini .studio-embed-subtitle{display:none!important}.studio-embed-layout-mini .studio-embed-activities{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.studio-embed-layout-mini .studio-embed-activity{border-radius:13px!important;padding:13px!important;box-shadow:0 3px 12px #173b440b!important}.studio-embed-layout-mini .studio-embed-activity-top,.studio-embed-layout-mini .studio-embed-activity>p,.studio-embed-layout-mini .studio-embed-duration{display:none!important}.studio-embed-layout-mini .studio-embed-activity h2{margin:0 0 7px!important;font-size:15px!important;line-height:1.3!important}.studio-embed-layout-mini .studio-embed-offer{border:0!important;margin:0!important;padding:0!important}.studio-embed-layout-mini .studio-embed-price{align-items:baseline;gap:5px!important;display:flex!important}.studio-embed-layout-mini .studio-embed-price strong{font-size:18px!important}.studio-embed-layout-mini .studio-embed-expand-booking{margin-top:9px!important}.studio-embed-layout-mini .studio-embed-expand-booking>summary{border-radius:9px!important;padding:11px 12px!important;font-size:12px!important}.studio-embed-layout-mini .studio-embed-expand-body{padding:12px 0 0!important}.studio-embed-layout-mini .studio-embed-hero{display:none!important}@media (max-width:380px){.studio-embed-layout-mini .studio-embed-container{max-width:100%!important}}.bs-live-workspace .studio-widget-builder-columns{grid-template-columns:minmax(0,1fr) minmax(310px,410px);align-items:start;gap:22px;display:grid}.bs-live-workspace .studio-widget-builder-controls{min-width:0}.bs-live-workspace .studio-widget-live-aside{background:#f7fafc;border:1px solid #dce7ef;border-radius:18px;min-width:0;padding:14px;position:sticky;top:18px;box-shadow:0 8px 24px #1735500d}.bs-live-workspace .studio-widget-live-aside-head{color:#173b53;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bs-live-workspace .studio-widget-live-aside-head strong{font-size:14px}.bs-live-workspace .studio-widget-live-aside-head small{color:#648092;text-align:right;font-size:11px}.bs-live-workspace .studio-widget-live-aside iframe{background:#fff;border:1px solid #dce7ef;border-radius:13px;width:100%;height:min(65vh,720px);min-height:450px;display:block}.bs-live-workspace .studio-widget-preview-hint{color:#688095;margin:10px 2px 0;font-size:11px;line-height:1.5}@media (max-width:1050px){.bs-live-workspace .studio-widget-builder-columns{grid-template-columns:minmax(0,1fr)}.bs-live-workspace .studio-widget-live-aside{grid-row:1;position:static}.bs-live-workspace .studio-widget-live-aside iframe{height:460px;min-height:0}}.bs-live-workspace .studio-widget-install-shortcut{background:linear-gradient(125deg,#edf9f4,#f5fbff);border:1px solid #b6ded3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:19px;display:flex}.bs-live-workspace .studio-widget-install-shortcut>div{flex:270px;min-width:0}.bs-live-workspace .studio-widget-install-shortcut h3{color:#174c50;margin:5px 0 6px;font-size:18px}.bs-live-workspace .studio-widget-install-shortcut p{color:#4b6e74;margin:0;font-size:12px;line-height:1.55}.bs-live-workspace .studio-widget-install-shortcut>button{color:#fff;cursor:pointer;background:#087c72;border:0;border-radius:11px;padding:14px 18px;font-size:13px;font-weight:800;box-shadow:0 4px 12px #087c7226}.bs-live-workspace .studio-widget-install-shortcut>button:hover{background:#066b62}.bs-live-workspace .studio-widget-install-shortcut>button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.bs-live-workspace .studio-widget-install-shortcut>button{width:100%}}.studio-embedded-widget .studio-embed-card-group{display:contents}.studio-embedded-widget .studio-embed-unified-card{background:#fff;border:1px solid #dce9e6;border-radius:22px;min-width:0;display:block;overflow:hidden;box-shadow:0 8px 26px #1237460a}.studio-embedded-widget .studio-embed-unified-card>.studio-embed-heading{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:22px 22px 9px!important}.studio-embedded-widget .studio-embed-unified-card>.studio-embed-activities{gap:0!important;margin:0!important;padding:0!important;display:block!important}.studio-embedded-widget .studio-embed-unified-card .studio-embed-activity{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 22px 23px!important}.studio-embedded-widget .studio-embed-unified-card .studio-embed-activity-top{margin-top:0!important}@media (max-width:600px){.studio-embedded-widget .studio-embed-unified-card>.studio-embed-heading{padding:18px 18px 8px!important}.studio-embedded-widget .studio-embed-unified-card .studio-embed-activity{padding:11px 18px 21px!important}}.bs-live-workspace .studio-widget-builder-controls>header>p:not(.studio-business-kicker){max-width:700px;color:#6c8292!important;margin-top:7px!important;font-size:12px!important;line-height:1.5!important}.bs-live-workspace .bs-activity-pricing-option{background:#f8fbfa;border:1px solid #dce9e5;border-radius:12px;gap:9px;padding:13px 14px;display:grid}.bs-live-workspace .bs-activity-pricing-option>label:first-child{color:#173b44;cursor:pointer;align-items:center;gap:10px;font-weight:650;display:flex}.bs-live-workspace .bs-activity-pricing-option input[type=checkbox]{accent-color:#087f76;flex:none;appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.bs-live-workspace .bs-activity-pricing-option label:not(:first-child){gap:6px;display:grid}.bs-live-workspace .bs-activity-pricing-option label:not(:first-child) input,.bs-live-workspace .bs-activity-pricing-option select{box-sizing:border-box;color:#173b44;width:100%;font:inherit;background:#fff;border:1px solid #c9ddd8;border-radius:9px;padding:10px 12px}.bs-live-workspace .bs-activity-pricing-option small{color:#607b78;font-size:12px}.bs-live-workspace .bs-activity-promotion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:540px){.bs-live-workspace .bs-activity-promotion-fields{grid-template-columns:1fr}}.bs-live-workspace .studio-setup-section .studio-activities-grid.is-editing{width:100%!important;max-width:1120px!important;margin-inline:auto!important;display:block!important}.bs-live-workspace .studio-setup-section .studio-activities-grid.is-editing>.bs-activity-editor{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px 24px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:28px 32px!important;display:grid!important}.bs-live-workspace .studio-activities-grid.is-editing>.bs-activity-editor>:is(.bs-activity-editor-heading,.bs-activity-editor-name,.bs-activity-editor-promotion,.bs-activity-editor-photo,.bs-activity-editor-photo-preview,.bs-activity-editor-gallery,.bs-activity-editor-media-action,.bs-activity-editor-actions){grid-column:1/-1;min-width:0}.bs-live-workspace .bs-activity-editor-heading{border-bottom:1px solid #e5eeeb;align-items:center;gap:15px;padding-bottom:19px;display:flex}.bs-live-workspace .bs-activity-editor-heading .studio-setup-icon{flex:none;margin:0}.bs-live-workspace .bs-activity-editor-heading>div{gap:4px;min-width:0;display:grid}.bs-live-workspace .bs-activity-editor-heading h4{line-height:1.25;margin:0!important;font-size:21px!important}.bs-live-workspace .bs-activity-editor-heading p{color:#718982;font-size:13px;line-height:1.45;margin:0!important}.bs-live-workspace .bs-activity-editor>label{align-self:start;gap:7px;min-width:0;display:grid}.bs-live-workspace .bs-activity-editor>label>input{box-sizing:border-box;width:100%;max-width:100%}.bs-live-workspace .bs-activity-editor .bs-activity-pricing-option{box-sizing:border-box;align-content:start;height:100%}.bs-live-workspace .bs-activity-editor .bs-activity-editor-promotion{height:auto}.bs-live-workspace .bs-activity-editor .bs-activity-gallery-editor{box-sizing:border-box;width:100%;min-width:0}.bs-live-workspace .bs-activity-editor-actions{border-top:1px solid #e5eeeb;justify-content:flex-start;align-items:center;gap:12px;margin-top:3px;padding-top:18px;display:flex}.bs-live-workspace .bs-activity-editor-actions>button{border-radius:11px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:700}.bs-live-workspace .bs-activity-editor-actions>button:first-child{min-width:165px}.bs-live-workspace .bs-activity-editor-photo-preview{object-fit:cover;height:auto;width:100%!important;max-width:380px!important}@media (max-width:760px){.bs-live-workspace .studio-setup-section .studio-activities-grid.is-editing>.bs-activity-editor{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:20px!important}.bs-live-workspace .bs-activity-editor-actions{flex-wrap:wrap}.bs-live-workspace .bs-activity-editor-actions>button:first-child{flex:175px}}@media (max-width:430px){.bs-live-workspace .bs-activity-editor-actions>button{flex:100%}}.bs-live-workspace .bs-live-reservation-detail:not(.bs-overview-reservation-modal){box-sizing:border-box!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;width:100%!important;max-width:1120px!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding:18px 20px!important;display:grid!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-hero{border-radius:15px!important;gap:3px!important;padding:14px 18px 15px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-hero>p{margin:0 0 2px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-guest-pill{padding:4px 10px}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-primary,.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-secondary{align-content:start!important;gap:8px!important;display:grid!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-section-title{margin:6px 0 0!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-progress{border-radius:12px!important;padding:10px 9px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-progress-step{gap:5px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-progress-icon{width:32px!important;height:32px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-event-history li{padding:9px 12px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-action-menu{padding:4px 0 0!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-actions-hint{margin:0 0 6px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-actions{gap:8px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-actions button{min-height:38px!important;padding:8px 12px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-contact>div,.bs-live-workspace .bs-live-reservation-detail .bs-live-detail-finance>div{border-radius:11px!important;padding:9px 11px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-reference{padding:8px 11px!important}.bs-live-workspace .bs-live-reservation-detail .bs-live-detail-finance>div:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:900px){.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-columns{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}@media (max-width:600px){.bs-live-workspace .bs-live-reservation-detail:not(.bs-overview-reservation-modal){gap:10px!important;padding:14px!important}}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-primary>.bs-customer-action-menu{min-width:0;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-primary>.bs-customer-sheet-section-title:has(+.bs-customer-action-menu){margin-top:2px!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-primary>.bs-customer-action-menu>.bs-customer-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-actions>.bs-customer-sheet-danger{grid-column:1/-1!important}@media (max-width:430px){.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-primary>.bs-customer-action-menu>.bs-customer-sheet-actions{grid-template-columns:minmax(0,1fr)!important}}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview{margin:10px 0 17px!important;padding:13px 18px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-heading{margin:0 0 9px!important;padding:0 2px 9px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid{gap:8px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid>button{min-height:58px!important;padding:9px 11px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-item-copy small{font-size:10px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section{background:#fff!important;border:1px solid #d8e7ed!important;border-radius:14px!important;margin:8px 0 20px!important;padding:11px 15px!important;box-shadow:0 5px 16px #1746670c!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading{border-color:#e8eff5!important;margin-bottom:9px!important;padding:0 2px 9px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading span{color:#117c91!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading strong{color:#193c57!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading small{color:#738da0!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button{color:#36566c!important;width:auto!important;min-height:36px!important;box-shadow:none!important;background:#f8fbfd!important;border:1px solid #dbe8ee!important;border-radius:9px!important;flex:none!important;gap:5px!important;padding:7px 11px!important;font-size:12px!important;display:inline-flex!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button[aria-current=page]{color:#0e6984!important;background:#dff1f7!important;border-color:#a9d4e2!important;font-weight:850!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-copy small,.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-chevron{display:none!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-icon{font-size:13px!important}@media (max-width:650px){.bs-live-workspace #studio-workspace-tabs.studio-nav-overview{padding:12px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid>button{min-height:55px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section{padding:11px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid{scrollbar-width:thin;padding-bottom:6px;flex-wrap:nowrap!important;overflow-x:auto!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button{white-space:nowrap!important}}.bs-booking-public-page .bs-public-activity-grid.bs-public-premium-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));align-items:start;gap:22px;display:grid}.bs-booking-public-page .bs-public-activity-card.bs-public-premium-card{background:#fff;border:1px solid #dce7ed!important;border-radius:22px!important;gap:0!important;padding:clamp(17px,2vw,26px)!important;box-shadow:0 12px 38px #193c5612!important}.bs-booking-public-page .bs-public-premium-card .bs-public-activity-image{object-fit:cover;object-position:center;width:100%;border-radius:15px!important;height:clamp(200px,21vw,280px)!important;margin:0 0 17px!important}.bs-booking-public-page .bs-public-premium-card h2{color:#163b4b!important;letter-spacing:-.04em!important;margin:0 0 9px!important;font-size:clamp(24px,2.7vw,31px)!important;line-height:1.16!important}.bs-booking-public-page .bs-public-premium-card>p{max-width:70ch;color:#617986!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.62!important}.bs-booking-public-page .bs-public-premium-card .bs-public-activity-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid;margin:7px 0 17px!important}.bs-booking-public-page .bs-public-premium-card .bs-public-activity-gallery a{aspect-ratio:1.45;border:1px solid #e0ebef;border-radius:10px;min-width:0;overflow:hidden}.bs-booking-public-page .bs-public-premium-card .bs-public-activity-gallery img{object-fit:cover;width:100%;height:100%}.bs-booking-public-page .bs-public-premium-card .studio-embed-offer{background:0 0!important;border-top:1px solid #e7eef2!important;border-bottom:1px solid #e7eef2!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px 22px!important;margin:0 0 15px!important;padding:18px 0!important;display:flex!important}.bs-booking-public-page .bs-public-premium-card .studio-embed-duration{color:#43677a;white-space:nowrap;font-size:13px;font-weight:750}.bs-booking-public-page .bs-public-premium-card .studio-embed-price{text-align:right;max-width:100%;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:3px 7px!important;margin:0!important;display:flex!important}.bs-booking-public-page .bs-public-premium-card .studio-embed-price>span{letter-spacing:.13em;color:#718d99;font-weight:850;font-size:10px!important}.bs-booking-public-page .bs-public-premium-card .studio-embed-price>strong{letter-spacing:-.035em;color:#137b7c!important;font-size:clamp(23px,2.4vw,29px)!important;line-height:1.1!important}.bs-booking-public-page .bs-public-premium-card .studio-embed-price>small{font-weight:500;color:#647c86!important;font-size:11px!important}.bs-booking-public-page .bs-public-premium-card .studio-embed-price>small:nth-of-type(n+2){background:#eef7f7;border-radius:7px;padding:4px 7px;color:#326f74!important}.bs-booking-public-page .bs-public-premium-card .bs-public-availability{min-width:0;margin:0!important}.bs-booking-public-page .bs-public-premium-card :is(.bs-public-availability>button,.bs-public-book-cta){letter-spacing:.01em;border-radius:12px!important;min-height:50px!important;font-size:13px!important;font-weight:850!important}@media (max-width:720px){.bs-booking-public-page .bs-public-premium-card .bs-public-activity-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-booking-public-page .bs-public-premium-card .studio-embed-offer{align-items:flex-start!important}.bs-booking-public-page .bs-public-premium-card .studio-embed-price{text-align:left;justify-content:flex-start!important}.bs-booking-public-page .bs-public-activity-grid.bs-public-premium-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.bs-booking-public-page .bs-public-activity-card.bs-public-premium-card{padding:14px!important}.bs-booking-public-page .bs-public-premium-card .bs-public-activity-image{height:190px!important}.bs-booking-public-page .bs-public-premium-card .studio-embed-offer{flex-direction:column!important;gap:9px!important}.bs-booking-public-page .bs-public-premium-card .bs-public-activity-gallery{gap:6px}}.bs-booking-public-page .bs-public-premium-card .bs-tour-editorial-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:clamp(20px,3vw,40px);margin-bottom:16px;display:grid}.bs-booking-public-page .bs-public-premium-card .bs-tour-media,.bs-booking-public-page .bs-public-premium-card .bs-tour-information{min-width:0}.bs-booking-public-page .bs-public-premium-card .bs-tour-media .bs-public-activity-image{max-height:310px;height:clamp(220px,23vw,310px)!important;margin:0 0 10px!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-media .bs-public-activity-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-media .bs-public-activity-gallery a{aspect-ratio:1.8;border-radius:9px}.bs-booking-public-page .bs-public-premium-card .bs-tour-information{flex-direction:column;align-items:stretch;padding-top:8px;display:flex}.bs-booking-public-page .bs-public-premium-card .bs-tour-kicker{letter-spacing:.16em;color:#0d8491;margin-bottom:11px;font-size:10px;font-weight:850}.bs-booking-public-page .bs-public-premium-card .bs-tour-information h2{margin:0 0 14px!important;font-size:clamp(27px,3vw,39px)!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-description{white-space:pre-line;max-width:56ch;color:#546f7b!important;margin:0 0 22px!important;font-size:15px!important;line-height:1.75!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-information .studio-embed-offer{border-bottom:0!important;justify-content:stretch!important;gap:13px!important;margin:auto 0 0!important;padding:19px 0 0!important;display:grid!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-information .studio-embed-duration{color:#20556a;background:#eef6f9;border-radius:99px;width:fit-content;padding:9px 12px;display:block}.bs-booking-public-page .bs-public-premium-card .bs-tour-information .studio-embed-price{text-align:left!important;justify-content:flex-start!important;row-gap:8px!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-information .studio-embed-price>strong{font-size:clamp(28px,3vw,37px)!important}.bs-booking-public-page .bs-public-premium-card .bs-public-availability{border-top:1px solid #e6edf1;padding-top:16px}@media (max-width:820px){.bs-booking-public-page .bs-public-premium-card .bs-tour-editorial-layout{grid-template-columns:minmax(0,1fr);gap:17px}.bs-booking-public-page .bs-public-premium-card .bs-tour-information{padding-top:0}.bs-booking-public-page .bs-public-premium-card .bs-tour-information h2{font-size:27px!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-description{margin-bottom:10px!important;font-size:14px!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-media .bs-public-activity-image{height:215px!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-media .bs-public-activity-gallery a{aspect-ratio:1.55}}.bs-live-workspace .studio-activities-grid.is-editing>.bs-activity-editor>.bs-activity-editor-description{grid-column:1/-1;gap:8px;width:100%;min-width:0;display:grid}.bs-live-workspace .bs-activity-editor-description textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:120px;padding:12px 14px;line-height:1.6}.bs-live-workspace .bs-activity-editor-description small{color:#718982;font-size:12px;font-weight:400}.bs-booking-public-page .bs-public-premium-card .bs-tour-editorial-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)!important;gap:clamp(18px,2.5vw,34px)!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-information{min-width:0}.bs-booking-public-page .bs-public-premium-card .bs-public-availability{border-top:1px solid #e6edf1;width:100%;min-width:0;padding-top:15px;margin:15px 0 0!important}.bs-booking-public-page .bs-public-premium-card .bs-book-open-panel{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.bs-booking-public-page .bs-inline-booking-title{gap:4px;margin-bottom:12px;display:grid}.bs-booking-public-page .bs-inline-booking-title strong{color:#193e52;font-size:17px}.bs-booking-public-page .bs-inline-booking-title span{color:#718b97;font-size:12px}.bs-booking-public-page .bs-inline-check-availability{color:#fff;cursor:pointer;background:#173d54;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;font-weight:800;display:flex}.bs-booking-public-page .bs-public-premium-card .bs-public-book-form{min-width:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:13px!important;margin:0!important;padding:0!important}.bs-booking-public-page .bs-public-premium-card .bs-book-form-heading{display:none}.bs-booking-public-page .bs-public-premium-card .bs-book-fields{display:grid;grid-template-columns:1fr!important;gap:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-fields>*{min-width:0;grid-column:1/-1!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-stepper button{width:40px;height:40px;min-height:40px}.bs-booking-public-page .bs-public-premium-card .bs-book-summary-heading{margin-bottom:8px}@media (max-width:950px){.bs-booking-public-page .bs-public-premium-card .bs-tour-editorial-layout{grid-template-columns:minmax(0,1fr)!important}.bs-booking-public-page .bs-public-premium-card .bs-tour-information{padding-top:0}}.bs-booking-public-page .bs-public-premium-card .bs-public-availability{align-self:stretch}.bs-booking-public-page .bs-public-premium-card .bs-public-availability>button{width:100%;border-radius:10px!important;max-width:none!important;min-height:44px!important;padding:11px 14px!important;font-size:13px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-open-panel{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.bs-booking-public-page .bs-public-premium-card .bs-public-book-form{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:0!important;padding:0!important}.bs-booking-public-page .bs-public-premium-card .bs-book-form-heading h3{font-size:20px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-form-heading p{font-size:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-fields{grid-template-columns:1fr!important;gap:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-fields>*{grid-column:1/-1!important;min-width:0!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-date-trigger{min-height:48px!important;padding:9px 12px!important;font-size:13px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-stepper{max-width:225px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-summary{padding:13px!important}@media (min-width:951px){.bs-booking-public-page .bs-public-premium-card .bs-tour-editorial-layout{gap:22px!important}.bs-booking-public-page .bs-public-premium-card .bs-public-availability{margin:9px 0 0!important;padding-top:9px!important}.bs-booking-public-page .bs-public-premium-card .bs-inline-booking-title{gap:2px!important;margin-bottom:7px!important}.bs-booking-public-page .bs-public-premium-card .bs-inline-booking-title strong{font-size:14px!important}.bs-booking-public-page .bs-public-premium-card .bs-inline-booking-title span{font-size:11px!important}.bs-booking-public-page .bs-public-premium-card .bs-public-availability>button{min-height:36px!important;padding:7px 11px!important;font-size:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-public-book-form,.bs-booking-public-page .bs-public-premium-card .bs-book-fields{gap:8px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-fields label{gap:4px!important;font-size:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-fields label input{border-radius:9px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-field-label{margin-bottom:4px!important;font-size:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-date-trigger{border-radius:9px!important;gap:7px!important;min-height:38px!important;padding:5px 9px!important;font-size:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-date-trigger-icon{border-radius:7px!important;width:27px!important;height:27px!important;font-size:16px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-calendar-prompt,.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-field>small{margin:3px 0!important;font-size:11px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-stepper{border-radius:10px!important;gap:7px!important;max-width:165px!important;padding:3px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-stepper button{border-radius:7px!important;width:31px!important;height:31px!important;min-height:31px!important;font-size:19px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-stepper output{font-size:16px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-summary{border-radius:11px!important;padding:10px 12px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-summary-heading{margin-bottom:4px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-total{gap:8px!important;padding:3px 0!important}.bs-booking-public-page .bs-public-premium-card .bs-book-total strong{font-size:17px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-total span{font-size:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-currency{margin:4px 0!important;font-size:10px!important;line-height:1.35!important}.bs-booking-public-page .bs-public-premium-card .bs-book-payment-breakdown{margin-top:6px!important;padding-top:6px!important;font-size:11px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-security{margin:0!important;font-size:11px!important;line-height:1.4!important}.bs-booking-public-page .bs-public-premium-card .bs-public-book-form>button[type=submit]{min-height:39px!important;padding:9px 12px!important;font-size:12px!important}.bs-booking-public-page .bs-public-premium-card .bs-public-book-form,.bs-booking-public-page .bs-public-premium-card .bs-book-fields{gap:6px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-fields label{gap:3px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-fields label input{height:33px!important;min-height:33px!important;padding:5px 9px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-date-trigger{min-height:35px!important;padding:4px 8px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-stepper{padding:2px!important}.bs-booking-public-page .bs-public-premium-card .bs-premium-guest-stepper button{width:29px!important;height:29px!important;min-height:29px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-summary{padding:8px 11px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-total{padding:2px 0!important}.bs-booking-public-page .bs-public-premium-card .bs-public-availability{margin-top:7px!important;padding-top:7px!important}.bs-booking-public-page .bs-public-premium-card .bs-book-open-panel{margin-top:5px!important}}.bs-booking-public-page .bs-public-premium-card .bs-guest-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.bs-booking-public-page .bs-public-premium-card .bs-guest-count-item{gap:5px;min-width:0;display:grid}.bs-booking-public-page .bs-public-premium-card .bs-guest-count-item .bs-premium-guest-stepper{box-sizing:border-box;width:100%;max-width:none!important}.bs-booking-public-page .bs-public-premium-card .bs-guest-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.bs-booking-public-page .bs-public-premium-card .bs-guest-contact-row>label{min-width:0}.bs-booking-public-page .bs-public-premium-card .bs-guest-contact-row input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:600px){.bs-booking-public-page .bs-public-premium-card .bs-guest-contact-row{grid-template-columns:minmax(0,1fr)}.bs-booking-public-page .bs-public-premium-card .bs-guest-count-grid{gap:9px}}@media (max-width:650px){.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid{flex-wrap:wrap!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button{white-space:normal!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:10px!important;display:flex!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-copy small{font-size:10px!important;display:block!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-chevron{display:inline-flex!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section{color:#f2f7ff!important;box-shadow:none!important;background:linear-gradient(135deg,#183e65,#102e50)!important;border:1px solid #365e87!important;border-radius:19px!important;margin:16px 0 22px!important;padding:15px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading{background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0 2px 13px!important;display:flex!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading>span{color:#9bd1d5!important;letter-spacing:.16em!important;font-size:12px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading>strong,.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-section-heading>small{display:none!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button{text-align:center!important;white-space:normal!important;color:#f2f7ff!important;width:100%!important;min-width:0!important;min-height:76px!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #d7e6fc40!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:11px 6px!important;display:flex!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button:first-child{color:#23569c!important;background:#f1f6ff!important;border-color:#b5cdf0!important;grid-column:1/-1!important;min-height:65px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button[aria-current=page]{color:#184e94!important;background:#f1f6ff!important;border-color:#a4c3ef!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-icon{color:#a7caf7!important;width:auto!important;height:auto!important;font-size:20px!important;line-height:1!important;display:block!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button[aria-current=page] .studio-nav-item-icon,.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-compact-grid>button:first-child .studio-nav-item-icon{color:#2769d1!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-copy{justify-content:center!important;align-items:center!important;display:flex!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-copy strong{text-align:center!important;color:inherit!important;font-size:12px!important;line-height:1.25!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-copy small,.bs-live-workspace #studio-workspace-tabs.studio-nav-section .studio-nav-item-chevron{display:none!important}}@media (min-width:701px){.bs-live-workspace #studio-workspace-tabs.studio-nav-overview{color:#f2f7ff!important;background:linear-gradient(135deg,#183e65,#102e50)!important;border:1px solid #365e87!important;box-shadow:0 12px 30px #102e501f!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-heading{border-color:#d7e6fc29!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-heading span{color:#a6d9d3!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-heading strong{color:#f2f7ff!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-heading small{color:#c4d6dd!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid>button{color:#f2f7ff!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #d7e6fc40!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid>button:hover{background:#6aa6f830!important;border-color:#d7e6fc66!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid>button[aria-current=page]{color:#184e94!important;background:#f1f6ff!important;border-color:#a4c3ef!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-item-icon{color:#a7caf7!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid>button[aria-current=page] .studio-nav-item-icon{color:#2769d1!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-item-copy strong{color:inherit!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-item-copy small{color:#b9ccdf!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-compact-grid>button[aria-current=page] .studio-nav-item-copy small{color:#607b9e!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview .studio-nav-item-chevron{color:#a7caf7!important;background:#ffffff17!important}.bs-live-workspace .studio-business-compact.has-business-cover{isolation:isolate;align-items:flex-end;display:flex;position:relative;background:#123451!important;border-color:#234c6b!important;min-height:166px!important;padding:27px 30px!important}.bs-live-workspace .studio-business-compact.has-business-cover:before{display:none!important}.bs-live-workspace .studio-business-cover-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.bs-live-workspace .studio-business-cover-art img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.bs-live-workspace .studio-business-compact.has-business-cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b2239e3,#0e314dad 55%,#0c2a4759);position:absolute;inset:0}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-main{align-items:center;width:100%}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-logo{background:#eef6f9;border:2px solid #fff8;flex-basis:72px;width:72px;height:72px}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-identity h2{text-shadow:0 1px 3px #0e2c4852;color:#fff!important;font-size:29px!important}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-eyebrow{color:#b1e6ea!important}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-meta{color:#e4eff5!important}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-edit{color:#193f63!important;background:#ffffffec!important;border-color:#fff!important}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-edit:hover{background:#fff!important}}@media (max-width:700px){.bs-live-workspace .studio-business-cover-art{display:none!important}}@media (min-width:701px){.bs-live-workspace .studio-business-compact.has-business-cover{box-sizing:border-box!important;align-items:flex-end!important;height:180px!important;min-height:0!important;max-height:180px!important;padding:22px 28px!important;display:flex!important;position:relative!important;overflow:hidden!important}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-cover-art{z-index:-2!important;pointer-events:none!important;width:100%!important;height:100%!important;max-height:180px!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-cover-art img{object-fit:cover!important;object-position:center 48%!important;width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;inset:0!important}.bs-live-workspace .studio-business-compact.has-business-cover .studio-business-compact-main{z-index:1!important;flex:none!important;position:relative!important}}.bs-live-workspace .studio-finances-page{gap:16px;display:grid}.bs-live-workspace .studio-finances-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.bs-live-workspace .studio-finances-kpis article{min-width:0;border:1px solid #dbe6f1!important;border-top:3px solid #2b80c6!important;border-radius:16px!important;padding:20px!important;box-shadow:0 9px 25px #183a5709!important}.bs-live-workspace .studio-finances-kpis article:nth-child(2){border-top-color:#139d98!important}.bs-live-workspace .studio-finances-kpis article:nth-child(3){border-top-color:#806aca!important}.bs-live-workspace .studio-finances-kpis article:nth-child(4){border-top-color:#ef9b3c!important}.bs-live-workspace .studio-finances-kpis em{color:#237778;background:#eaf4f4;border-radius:40px;margin-left:5px;padding:3px 7px;font-size:10px;font-style:normal}.bs-live-workspace .studio-finance-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:6px 2px;display:flex}.bs-live-workspace .studio-finance-toolbar>div{gap:4px;display:grid}.bs-live-workspace .studio-finance-toolbar strong{color:#163d5c;font-size:17px}.bs-live-workspace .studio-finance-toolbar small{color:#668194;font-size:12px}.bs-live-workspace .studio-finance-toolbar label{color:#345d77;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.bs-live-workspace .studio-finances-primary-panels{align-items:stretch}.bs-live-workspace .studio-finances-primary-panels>article{min-width:0;border-radius:17px!important;padding:21px!important}.bs-live-workspace .studio-finance-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.bs-live-workspace .studio-finance-chart-head h3{margin:0}.bs-live-workspace .studio-finance-metric-controls{background:#eef4fa;border-radius:10px;gap:4px;padding:4px;display:flex}.bs-live-workspace .studio-finance-metric-controls button{color:#456c83;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750}.bs-live-workspace .studio-finance-metric-controls button[aria-pressed=true]{color:#fff;background:#173f65}.bs-live-workspace .studio-finances-bar-row i{background:linear-gradient(90deg,#2465ab,#18a49c);border-radius:20px;min-height:12px;display:block}.bs-live-workspace .studio-finance-activity-button{text-align:left;color:#164062;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6edf2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 8px;display:flex}.bs-live-workspace .studio-finance-activity-button:hover,.bs-live-workspace .studio-finance-activity-button[aria-pressed=true]{background:#eaf5fa}.bs-live-workspace .studio-finance-activity-button span{gap:4px;min-width:0;display:grid}.bs-live-workspace .studio-finance-activity-button small{color:#688394;font-size:11px}.bs-live-workspace .studio-finance-activity-button b{flex:none}.bs-live-workspace .studio-finance-secondary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bs-live-workspace .studio-finance-secondary>article{background:#fff;border:1px solid #dce7ee;border-radius:16px;min-width:0;padding:20px}.bs-live-workspace .studio-finance-secondary h3{color:#193d5a;margin:0 0 16px;font-size:17px}.bs-live-workspace .studio-finance-secondary article>div:not(.studio-finance-payment-title){color:#577286;border-bottom:1px solid #e9f0f5;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.bs-live-workspace .studio-finance-secondary article>div strong{color:#173e61;text-align:right}.bs-live-workspace .studio-finance-payment-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-live-workspace .studio-finance-payment-title span{color:#647b89;background:#eaf0f4;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:750}.bs-live-workspace .studio-finance-secondary p{color:#5c7485;margin:0;font-size:13px;line-height:1.65}.bs-live-workspace .studio-finance-empty{color:#71899a;padding:25px 0;font-size:13px}@media (max-width:950px){.bs-live-workspace .studio-finances-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.bs-live-workspace .studio-finance-secondary{grid-template-columns:1fr}.bs-live-workspace .studio-finances-kpis article{padding:13px!important}.bs-live-workspace .studio-finance-toolbar{flex-direction:column;align-items:flex-start}.bs-live-workspace .studio-finances-primary-panels>article{padding:15px!important}}@media (min-width:901px){.bs-live-workspace .studio-setup-section .studio-activities-grid.is-list-only{width:100%!important;max-width:none!important;display:block!important}.bs-live-workspace .studio-setup-section .studio-activities-grid.is-list-only>.studio-setup-records{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.bs-live-workspace .studio-activities-grid.is-list-only .bs-activities-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.bs-live-workspace .studio-activities-grid.is-list-only .bs-activity-item{box-sizing:border-box!important;min-width:0!important;height:100%!important}}@media (min-width:1450px){.bs-live-workspace .studio-activities-grid.is-list-only .bs-activities-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.bs-live-workspace .studio-setup-section .studio-activities-grid .studio-setup-list.bs-activities-list{scrollbar-width:none!important;height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.bs-live-workspace .studio-activities-grid.is-list-only>.studio-setup-records{height:auto!important;max-height:none!important;overflow:visible!important}.bs-live-workspace .bs-profile-premium{gap:15px;display:grid}.bs-live-workspace .bs-profile-brand-preview{background:#fff;border:1px solid #d9e5f0;border-radius:17px;min-width:0;overflow:hidden}.bs-live-workspace .bs-profile-brand-cover{isolation:isolate;background:linear-gradient(112deg,#133b5e,#1c6680);height:148px;position:relative;overflow:hidden}.bs-live-workspace .bs-profile-brand-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bs-live-workspace .bs-profile-brand-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b294594,#0000 72%);position:absolute;inset:0}.bs-live-workspace .bs-profile-preview-caption{z-index:1;color:#fff;letter-spacing:.15em;font-size:10px;font-weight:800;position:absolute;top:15px;left:19px}.bs-live-workspace .bs-profile-brand-identity{align-items:center;gap:13px;padding:13px 18px;display:flex}.bs-live-workspace .bs-profile-brand-logo{color:#1e6176;background:#e9f5f6;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:850;display:grid;overflow:hidden}.bs-live-workspace .bs-profile-brand-logo img{object-fit:cover;width:100%;height:100%}.bs-live-workspace .bs-profile-brand-identity>div{gap:3px;min-width:0;display:grid}.bs-live-workspace .bs-profile-brand-identity strong{color:#193c5c;overflow-wrap:anywhere;font-size:18px}.bs-live-workspace .bs-profile-brand-identity small{color:#718797;font-size:12px}.bs-live-workspace .bs-profile-color-swatches,.bs-live-workspace .bs-profile-photo-miniatures{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.bs-live-workspace .bs-profile-color-swatches i{border:1px solid #cfdae4;border-radius:50%;width:18px;height:18px;display:block}.bs-live-workspace .bs-profile-photo-miniatures img{object-fit:cover;border:1px solid #d1e2ea;border-radius:7px;width:38px;height:32px}.bs-live-workspace .bs-profile-preview-link{background:linear-gradient(100deg,#f6fbfd,#eef6fb);border:1px solid #d8e5ee;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.bs-live-workspace .bs-profile-preview-link>span{gap:5px;min-width:0;display:grid}.bs-live-workspace .bs-profile-preview-link strong{color:#1a4260;font-size:15px}.bs-live-workspace .bs-profile-preview-link small{color:#6a8191;font-size:12px}.bs-live-workspace .bs-profile-preview-link button{color:#1c5c85;cursor:pointer;background:#e5f2fa;border:1px solid #bcd9e9;border-radius:10px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}.bs-live-workspace .bs-profile-preview-link button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.bs-live-workspace .bs-profile-brand-cover{height:105px}.bs-live-workspace .bs-profile-preview-link{flex-direction:column;align-items:flex-start}.bs-live-workspace .bs-profile-preview-link button{width:100%}.bs-live-workspace .bs-profile-color-swatches i{width:14px;height:14px}.bs-live-workspace .bs-profile-photo-miniatures img{width:27px;height:27px}}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-help{margin:2px 0 9px!important;font-size:12px!important;line-height:1.45!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-presets{gap:9px!important;margin:9px 0 15px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-card{border-radius:13px!important;gap:4px!important;min-height:88px!important;padding:10px 8px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-swatch{gap:2px!important;width:39px!important;height:39px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-swatch span{width:8px!important;height:18px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-swatch span:nth-child(2){height:24px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-swatch span:nth-child(3){height:13px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-card strong{font-size:12px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-card small{font-size:10px!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-fields{gap:7px!important;margin:8px 0 12px!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-fields>label{min-height:40px!important;padding:7px 10px!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-fields>label>input[type=color]{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-sample{border-radius:11px!important;padding:13px!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-sample h3{margin:0 0 5px!important;font-size:18px!important;line-height:1.2!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-sample p{margin:0 0 8px!important;font-size:12px!important;line-height:1.4!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-sample>span{padding:7px 10px!important;font-size:12px!important;display:inline-flex!important}.bs-live-workspace .studio-widget-builder-controls .studio-appearance-actions{gap:8px!important;margin:9px 0!important}@media (max-width:600px){.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-presets{gap:6px!important}.bs-live-workspace .studio-widget-builder-controls .studio-widget-theme-card{min-height:82px!important;padding:8px 3px!important}}.bs-live-workspace .bs-activity-editor-heading .bs-activity-editor-thumb{border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:56px;padding:0;display:grid;overflow:hidden}.bs-live-workspace .bs-activity-editor-heading .bs-activity-editor-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:701px){.bs-live-workspace .bs-month-calendar{border-radius:20px!important;box-shadow:0 12px 28px #193a5a09!important}.bs-live-workspace .bs-month-date{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:49px!important;display:flex!important;position:relative!important}.bs-live-workspace .bs-month-date .bs-calendar-day-indicators{justify-content:center;align-items:center;gap:4px;min-height:6px;display:flex}.bs-live-workspace .bs-calendar-day-indicators i{background:#168f87;border-radius:50%;width:6px;height:6px}.bs-live-workspace .bs-calendar-day-indicators i.is-closed{background:#edaa56}.bs-live-workspace .bs-calendar-day-indicators em{color:#47768c;font:700 10px/1 inherit}.bs-live-workspace .bs-month-date.is-selected .bs-calendar-day-indicators i{background:#fff}.bs-live-workspace .bs-selected-day-sessions{border-radius:20px!important;box-shadow:0 10px 28px #193a5a08!important}.bs-live-workspace .bs-live-calendar-event-button{border-radius:12px!important;gap:5px!important;min-height:104px!important;box-shadow:0 3px 12px #164c400a!important}.bs-live-workspace .bs-live-calendar-event-progress{background:#c9e7de;border-radius:50px;width:100%;height:5px;margin:5px 0 1px;display:block;overflow:hidden}.bs-live-workspace .bs-live-calendar-event-progress i{border-radius:inherit;background:#168f87;height:100%;display:block}.bs-live-workspace .bs-live-calendar-event.is-closed .bs-live-calendar-event-progress{background:#f5dfca}}@media (max-width:700px){.bs-live-workspace .bs-calendar-day-indicators{justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.bs-live-workspace .bs-calendar-day-indicators i{background:#178c86;border-radius:50%;width:4px;height:4px}.bs-live-workspace .bs-calendar-day-indicators i.is-closed{background:#e9aa58}.bs-live-workspace .bs-calendar-event-progress{background:#cbe9df;border-radius:20px;height:4px;display:block;overflow:hidden}.bs-live-workspace .bs-calendar-event-progress i{background:#178c86;height:100%;display:block}}.bs-live-workspace .studio-setup-section .bs-activity-editor .bs-activity-editor-heading{align-items:center!important;gap:14px!important;display:flex!important}.bs-live-workspace .studio-setup-section .bs-activity-editor .bs-activity-editor-heading>.bs-activity-editor-thumb{box-sizing:border-box!important;border-radius:12px!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.bs-live-workspace .studio-setup-section .bs-activity-editor .bs-activity-editor-heading>.bs-activity-editor-thumb>img{object-fit:cover!important;aspect-ratio:1!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.bs-live-workspace .studio-setup-section .bs-activity-editor .bs-activity-editor-heading>div{flex:auto!important;min-width:0!important}.bs-live-workspace .studio-setup-section .bs-schedule-records>.bs-schedule-upcoming-list{gap:8px!important;height:auto!important;max-height:none!important;padding-right:0!important;display:grid!important;overflow:visible!important}.bs-live-workspace .bs-schedule-records .bs-schedule-session{border-radius:12px!important;align-items:center!important;gap:10px!important;min-height:60px!important;padding:9px 12px!important;display:flex!important}.bs-live-workspace .bs-schedule-session .studio-setup-item-icon{flex:0 0 32px!important;width:32px!important;height:32px!important}.bs-live-workspace .bs-schedule-session>div{flex:auto;gap:3px;min-width:0;display:grid}.bs-live-workspace .bs-schedule-session>div strong{font-size:13px}.bs-live-workspace .bs-schedule-session>div small{font-size:11px}.bs-live-workspace .bs-schedule-session>b{white-space:nowrap;font-size:12px}.bs-live-workspace .bs-schedule-records .bs-schedule-all{border-top:1px solid #dbe7e7;margin-top:12px;padding-top:11px}.bs-live-workspace .bs-schedule-records .bs-schedule-all summary{cursor:pointer;color:#14756c;font-size:13px;font-weight:750}.bs-live-workspace .bs-schedule-records .bs-schedule-all .studio-setup-list{height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.bs-live-workspace .bs-schedule-load-more{color:#126a61;cursor:pointer;background:#eaf6f2;border:1px solid #c9dedb;border-radius:10px;margin:13px auto 2px;padding:10px 17px;font-weight:750;display:block}@media (min-width:901px){.bs-live-workspace .studio-setup-section:has(.bs-schedule-records) .studio-setup-form{gap:9px!important;padding:20px!important}.bs-live-workspace .studio-setup-section:has(.bs-schedule-records) .studio-setup-form>label{gap:5px!important}}.bs-live-workspace .bs-reservation-quick-filters{flex-wrap:wrap;gap:7px;margin:10px 0 6px;display:flex}.bs-live-workspace .bs-reservation-quick-filters button{color:#315b76;cursor:pointer;background:#f5f9fd;border:1px solid #d0e0ed;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750}.bs-live-workspace .bs-reservation-quick-filters button[aria-pressed=true]{color:#fff;background:#17496f;border-color:#17496f}.bs-live-workspace .bs-reservation-card-premium{overflow:hidden;border-radius:16px!important;padding:0!important}.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-surface{text-align:left!important;border-radius:inherit!important;width:100%!important;min-width:0!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:15px!important;padding:16px 20px!important;display:flex!important}.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-surface:hover{background:#f6fafc!important}.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-surface:focus-visible{outline-offset:-3px;outline:3px solid #3d88c9}.bs-live-workspace .bs-reservation-card-avatar{color:#285a96;background:#e9f1fb;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.bs-live-workspace .bs-reservation-card-content{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.bs-live-workspace .bs-reservation-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-live-workspace .bs-reservation-card-title>strong{color:#173d5e;font-size:15px}.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-reference{color:#74899b;font-size:11px}.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-meta{color:#547087;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;display:flex}.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-view{pointer-events:none;flex:none;margin:0!important}@media (max-width:650px){.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-surface{flex-wrap:wrap;gap:10px!important;padding:13px!important}.bs-live-workspace .bs-reservation-card-avatar{flex-basis:38px;width:38px;height:38px}.bs-live-workspace .bs-reservation-card-premium .bs-reservation-card-view{margin-left:auto!important}.bs-live-workspace .bs-reservation-quick-filters{gap:5px}.bs-live-workspace .bs-reservation-quick-filters button{padding:7px 9px;font-size:11px}}.bs-live-workspace .bs-premium-activity{width:100%;min-width:0;position:relative}.bs-live-workspace .bs-premium-activity-trigger,.bs-live-workspace .bs-premium-date-trigger,.bs-live-workspace .bs-premium-time-trigger{transition:border-color .15s,background .15s;box-sizing:border-box!important;color:#194d76!important;min-height:43px!important;box-shadow:none!important;background:#f0f6ff!important;border:1px solid #c8ddea!important;border-radius:11px!important;font-size:13px!important;font-weight:750!important}.bs-live-workspace .bs-premium-activity-trigger:hover,.bs-live-workspace .bs-premium-date-trigger:hover,.bs-live-workspace .bs-premium-time-trigger:hover{background:#e8f2fe!important;border-color:#a8cce7!important}.bs-live-workspace .bs-premium-activity-trigger[aria-expanded=true],.bs-live-workspace .bs-premium-date-trigger[aria-expanded=true],.bs-live-workspace .bs-premium-time-trigger[aria-expanded=true]{border-color:#247b9a!important;box-shadow:0 0 0 2px #277f9b1c!important}.bs-live-workspace .bs-premium-activity-options{z-index:100!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d3e4eb!important;border-radius:13px!important;min-width:100%!important;max-height:280px!important;padding:6px!important;box-shadow:0 16px 38px #12355226!important}.bs-live-workspace .bs-premium-activity-options button{border-radius:9px!important;min-height:39px!important;padding:9px 11px!important;font-size:13px!important;line-height:1.35!important}.bs-live-workspace .bs-premium-activity-options button:hover{background:#eaf5f4!important}.bs-live-workspace .bs-premium-date-popover{z-index:100!important;background:#fff!important;border:1px solid #d3e4eb!important;border-radius:16px!important;box-shadow:0 18px 44px #12355229!important}.bs-live-workspace .bs-premium-calendar-top{color:#183f60!important}.bs-live-workspace .bs-premium-calendar-grid .bs-premium-day{color:#275a7c!important;background:#f4f8fc!important;border:1px solid #e0eaf2!important;border-radius:9px!important;font-weight:700!important}.bs-live-workspace .bs-premium-calendar-grid .bs-premium-day:hover{color:#155e5b!important;background:#e0f3ee!important}.bs-live-workspace .bs-premium-calendar-grid .bs-premium-day.is-selected{color:#fff!important;background:#167e79!important;border-color:#167e79!important}.bs-live-workspace .studio-reservation-filters>.bs-premium-activity{min-width:0}.bs-live-workspace .studio-reservation-filters>.bs-premium-activity>.bs-premium-date-label{color:#53736f;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.bs-live-workspace .studio-reservation-filters>.bs-premium-activity>.bs-premium-activity-trigger{width:100%!important}.bs-live-workspace .bs-live-calendar-controls .bs-premium-activity{max-width:690px}@media (max-width:650px){.bs-live-workspace .bs-premium-activity-options{max-height:min(45vh,300px)!important}.bs-live-workspace .bs-premium-activity-trigger,.bs-live-workspace .bs-premium-date-trigger{min-height:44px!important}}@media (min-width:701px){.bs-live-workspace .bs-overview-organized .bs-overview-recent-bookings{flex-direction:column!important;gap:0!important;display:flex!important}.bs-live-workspace .bs-overview-organized .bs-overview-bookings-list{gap:7px!important;margin-bottom:14px!important;display:grid!important}.bs-live-workspace .bs-overview-organized .bs-overview-booking-card{min-height:61px!important;padding:9px 12px!important;transition:background .15s,border-color .15s,transform .15s!important}.bs-live-workspace .bs-overview-organized .bs-overview-booking-card:hover{background:#eef6fc!important;border-color:#b8d6e8!important}.bs-live-workspace .bs-overview-organized .bs-overview-recent-all{flex:none!important;align-self:flex-start!important;margin-top:auto!important;margin-bottom:0!important}}.studio-header-nav .studio-header-home-link,.bs-live-header .studio-header-nav .studio-header-home-link,.studio-billing-header .studio-header-nav .studio-header-home-link{box-shadow:none!important;color:#607a78!important;white-space:normal!important;background:0 0!important;border:0!important;flex:0 auto!important;min-height:36px!important;padding:8px 4px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}.studio-header-nav .studio-header-home-link:hover{color:#087e81!important;text-decoration:underline!important}@media (max-width:760px){.studio-header-nav .studio-header-home-link,.bs-live-header .studio-header-nav .studio-header-home-link,.studio-billing-header .studio-header-nav .studio-header-home-link{flex:0 0 100%!important;justify-content:center!important;min-height:26px!important;padding:3px 6px!important}.bs-live-header,.studio-billing-header{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;padding-left:16px!important;padding-right:16px!important;display:flex!important;overflow:visible!important}.bs-live-header .studio-header-nav,.studio-billing-header .studio-header-nav{box-sizing:border-box!important;white-space:normal!important;flex:0 0 100%!important;order:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:6px 0 0!important;padding:4px!important;display:grid!important;overflow:visible!important}.bs-live-header .studio-header-nav a,.studio-billing-header .studio-header-nav a,.bs-live-header .studio-header-nav .studio-header-home-link,.studio-billing-header .studio-header-nav .studio-header-home-link{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 5px!important;font-size:13px!important;line-height:1.2!important;display:flex!important}.bs-live-header .studio-header-nav .studio-header-home-link,.studio-billing-header .studio-header-nav .studio-header-home-link{background:0 0!important;border:0!important}}.bs-live-content section[aria-label="Booking Studio membership"]{box-shadow:none!important;background:#f5faf9!important;border:1px solid #e0e9e8!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px 14px!important;margin:0 0 14px!important;padding:9px 13px!important;display:flex!important}.bs-live-content section[aria-label="Booking Studio membership"] strong{color:#315760!important;font-size:12px!important;line-height:1.35!important}.bs-live-content section[aria-label="Booking Studio membership"] div>span{display:none!important}.bs-live-content section[aria-label="Booking Studio membership"] a{color:#087e81!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important}@media (max-width:760px){.bs-live-content section[aria-label="Booking Studio membership"]{margin-bottom:12px!important;padding:9px 12px!important}}.bs-live-content section[aria-label="Booking Studio membership"]{display:none!important}@media (max-width:760px){.bs-live-content .bs-live-kpis{gap:9px!important;margin:5px 0 9px!important}.bs-live-content .bs-live-kpis>article{justify-content:center!important;gap:2px!important;min-height:86px!important;padding:10px 12px!important}.bs-live-content .bs-live-kpis>article>span{font-size:12px!important;line-height:1.2!important}.bs-live-content .bs-live-kpis>article>strong{margin:2px 0!important;font-size:24px!important;line-height:1.05!important}.bs-live-content .bs-live-kpis>article>small{font-size:11px!important;line-height:1.2!important}.bs-live-content .studio-business-workspace>.studio-preview-shortcuts{gap:8px!important;margin:7px 0 12px!important}.bs-live-content .studio-preview-shortcuts>button{border-radius:11px!important;gap:8px!important;min-height:42px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.2!important}.bs-live-content .studio-preview-shortcuts>button span{font-size:17px!important;line-height:1!important}.bs-live-workspace .studio-business-section{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.bs-live-workspace .studio-business-compact{margin-bottom:0!important}.bs-live-workspace .studio-business-workspace{margin-top:0!important;padding-top:0!important}.bs-live-workspace .studio-business-workspace>.bs-live-kpis{margin-top:7px!important;margin-bottom:7px!important}.bs-live-workspace .studio-business-workspace>.studio-preview-shortcuts{margin-top:6px!important;margin-bottom:6px!important}.bs-live-workspace .bs-live-content{padding-top:6px!important}.bs-live-workspace .studio-business-section{margin-bottom:0!important}.bs-live-workspace .studio-business-workspace>.bs-live-kpis{gap:7px!important;margin-top:3px!important;margin-bottom:4px!important}.bs-live-workspace .studio-business-workspace>.studio-preview-shortcuts{gap:7px!important;margin-top:3px!important;margin-bottom:3px!important}.bs-live-workspace .studio-business-workspace>.studio-preview-shortcuts>button{min-height:40px!important;padding:6px 8px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview{margin-top:4px!important}.bs-live-workspace .studio-reservation-filter-compact{border-radius:13px!important;margin:8px 0 12px!important;padding:12px!important}.bs-live-workspace .studio-reservation-filter-compact .studio-reservation-filter-heading{margin:0 0 8px!important;padding:0!important}.bs-live-workspace .studio-reservation-filter-compact .studio-reservation-filter-heading strong{font-size:14px!important}.bs-live-workspace .studio-reservation-filter-compact .studio-reservation-filters{gap:8px!important}.bs-live-workspace .studio-reservation-filter-compact .studio-reservation-filters input,.bs-live-workspace .studio-reservation-filter-compact .studio-reservation-filters .bs-premium-activity-trigger{height:40px!important;min-height:40px!important}.bs-live-workspace .studio-reservation-filter-compact .bs-reservation-quick-filters{display:none!important}.bs-live-workspace .studio-reservation-filter-compact .bs-live-filter-summary{margin-top:7px!important;font-size:11px!important}}.bs-live-workspace .bs-live-reservation-detail .bs-customer-sheet-actions>.bs-customer-actions-payment-note{box-sizing:border-box!important;color:#47627d!important;background:#f1f6fb!important;border:1px solid #d7e5f2!important;border-radius:12px!important;grid-column:1/-1!important;place-self:start stretch!important;width:100%!important;min-width:0!important;margin:2px 0 0!important;padding:12px 14px!important;font-size:12px!important;line-height:1.5!important;display:block!important}.bs-live-workspace .bs-live-reservation-detail .bs-customer-closed-summary{color:#1d6757;background:linear-gradient(135deg,#eefaf6 0%,#f8fcfb 100%);border:1px solid #b9e3d9;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex;box-shadow:0 4px 16px #13654f0d}.bs-live-workspace .bs-live-reservation-detail .bs-customer-closed-icon{color:#fff;background:#0b8272;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:grid}.bs-live-workspace .bs-live-reservation-detail .bs-customer-closed-summary strong{letter-spacing:-.01em;color:#155749;font-size:14px;display:block}.bs-live-workspace .bs-live-reservation-detail .bs-customer-closed-summary p{color:#507268;margin:4px 0 0;font-size:12px;line-height:1.55}.bs-live-workspace .bs-live-reservation-detail .bs-customer-event-history li{gap:6px!important;padding:8px 11px!important}.bs-live-workspace .bs-live-reservation-detail .bs-live-finance-caption{color:#7890a6!important;margin:4px 1px!important;font-size:11px!important;line-height:1.45!important}@media (max-width:900px){.bs-live-workspace .bs-live-reservation-detail .bs-customer-closed-summary{padding:12px 13px}}@media (min-width:901px){.bs-live-workspace .bs-live-reservation-detail.bs-overview-reservation-modal{width:min(94vw,1080px)!important;max-width:1080px!important;max-height:88dvh!important;padding:22px 25px!important}.bs-live-workspace .bs-live-reservation-detail:not(.bs-overview-reservation-modal){max-width:1280px!important}}@media (min-width:601px) and (max-width:900px){.bs-live-workspace .bs-live-reservation-detail.bs-overview-reservation-modal{width:min(94vw,800px)!important;max-width:800px!important;max-height:88dvh!important;padding:20px!important}}@media (min-width:761px){.bs-live-workspace .studio-business-section+.studio-business-workspace{margin-top:-24px!important}.bs-live-workspace .studio-business-workspace>.studio-preview-shortcuts{margin-top:4px!important}}.studio-embedded-widget .studio-embed-activity-media{aspect-ratio:16/8;background:#e6f0ed;border-radius:13px;width:100%;margin:0 0 13px;overflow:hidden}.studio-embedded-widget .studio-embed-activity-media img{object-fit:cover;width:100%;height:100%;display:block}.studio-embedded-widget .studio-embed-photo-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:2px 0 14px}.studio-embedded-widget .studio-embed-photo-gallery a{aspect-ratio:1.1;border-radius:8px}.studio-embed-layout-horizontal .studio-embed-activity-media{aspect-ratio:2.7}.studio-embed-layout-square .studio-embed-activity-media{aspect-ratio:2}.studio-embed-layout-mini .studio-embed-activity-media,.studio-embed-layout-mini .studio-embed-photo-gallery{display:none}@media (max-width:480px){.studio-embedded-widget .studio-embed-activity-media{aspect-ratio:2}.studio-embedded-widget .studio-embed-photo-gallery{gap:4px}.studio-embedded-widget .studio-embed-photo-gallery a{border-radius:6px}}.bs-live-workspace input.bs-premium-switch[type=checkbox]{appearance:none!important;box-sizing:border-box!important;cursor:pointer!important;vertical-align:middle!important;background:#becdcd!important;border:1px solid #a9c0bf!important;border-radius:999px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;transition:background .18s,border-color .18s!important;display:inline-block!important;position:relative!important;box-shadow:inset 0 1px 3px #0a302f14!important}.bs-live-workspace input.bs-premium-switch[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0e373736}.bs-live-workspace input.bs-premium-switch[type=checkbox]:checked:after{transform:translate(20px)}.bs-live-workspace input.bs-premium-switch[type=checkbox]:focus-visible{outline-offset:3px!important;outline:3px solid #9be6d7!important}.bs-live-workspace input.bs-premium-switch[type=checkbox]:disabled{opacity:.45!important;cursor:not-allowed!important}.bs-live-workspace .studio-guest-email-option input.bs-premium-switch[type=checkbox]{appearance:none!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:28px!important;min-height:28px!important;max-height:28px!important}@media (prefers-reduced-motion:reduce){.bs-live-workspace input.bs-premium-switch[type=checkbox],.bs-live-workspace input.bs-premium-switch[type=checkbox]:after{transition:none!important}}.bs-live-workspace .bs-book-required-check input.bs-premium-switch[type=checkbox]:disabled{opacity:.8!important;cursor:not-allowed!important}.bs-live-workspace{--bs-action-blue:#2465bf;--bs-action-blue-hover:#194f99;--bs-action-blue-soft:#eaf2ff}.bs-live-header .studio-header-nav a[aria-current=page],.bs-live-workspace #studio-workspace-tabs button[aria-current=page],.bs-live-workspace .studio-booking-settings-actions button,.bs-live-workspace .bs-book-settings-actions button:last-child,.bs-live-workspace .studio-guest-email-settings>button,.bs-live-workspace .studio-widget-install-shortcut>button,.bs-live-workspace .studio-widget-install-cta button,.bs-live-workspace .studio-widget-install>button,.bs-live-workspace .studio-widget-content-fields>button:not([type=checkbox]),.bs-live-workspace .studio-activities-add-button,.bs-live-workspace .bs-live-calendar-head>button,.bs-live-workspace .studio-page-whatsapp-settings>button,.bs-live-workspace .studio-appearance-tabs button[aria-pressed=true],.bs-live-workspace .studio-booking-activation-banner a[href="/account/billing"]{background:var(--bs-action-blue)!important;border-color:var(--bs-action-blue)!important;color:#fff!important}.bs-live-workspace :is(.studio-booking-settings-actions button,.bs-book-settings-actions button:last-child,.studio-guest-email-settings>button,.studio-widget-install-shortcut>button,.studio-widget-install-cta button,.studio-widget-install>button,.studio-widget-content-fields>button:not([type=checkbox]),.studio-activities-add-button,.bs-live-calendar-head>button,.studio-page-whatsapp-settings>button):hover:not(:disabled),.bs-live-header .studio-header-nav a[aria-current=page]:hover,.bs-live-workspace #studio-workspace-tabs button[aria-current=page]:hover{background:var(--bs-action-blue-hover)!important;border-color:var(--bs-action-blue-hover)!important}.bs-live-workspace input.bs-premium-switch[type=checkbox]:checked{background:var(--bs-action-blue)!important;border-color:var(--bs-action-blue)!important}.bs-live-workspace input.bs-premium-switch[type=checkbox]:focus-visible{outline-color:#9dc4ff!important}.bs-live-workspace .studio-widget-install-shortcut{background:linear-gradient(135deg,#f0f6ff,#f8fbff)!important;border-color:#bbd5f3!important}@media (max-width:760px){.bs-live-workspace .studio-business-compact{border-radius:16px!important;padding:11px 12px!important}.bs-live-workspace .studio-business-compact-main{grid-template-columns:44px minmax(0,1fr);align-items:center!important;gap:9px!important;display:grid!important}.bs-live-workspace .studio-business-compact-logo{border-radius:11px!important;flex-basis:44px!important;width:44px!important;height:44px!important}.bs-live-workspace .studio-business-compact-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.bs-live-workspace .studio-business-compact-identity>div:first-child{min-width:0!important}.bs-live-workspace .studio-business-compact-eyebrow{letter-spacing:.12em!important;font-size:9px!important;line-height:1.15!important}.bs-live-workspace .studio-business-compact-identity h2{max-width:100%!important;margin:2px 0 3px!important;font-size:17px!important;line-height:1.15!important}.bs-live-workspace .studio-business-compact-meta{font-size:11px!important;line-height:1.25!important}.bs-live-workspace .studio-business-compact-controls{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.bs-live-workspace .studio-business-compact-controls>button:first-child{white-space:nowrap!important;border-radius:9px!important;height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:11px!important}.bs-live-workspace .studio-business-compact-controls>.studio-business-compact-edit{border-radius:9px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:5px!important}.bs-live-workspace .studio-business-workspace>.studio-preview-shortcuts{gap:6px!important;margin:5px 0 6px!important}.bs-live-workspace .studio-business-workspace>.studio-preview-shortcuts>button{min-height:42px!important}.bs-live-workspace .studio-unpublished-upsell{border-radius:12px!important;gap:10px!important;margin:6px 0 8px!important;padding:12px 13px!important}.bs-live-workspace .studio-unpublished-upsell p{margin-top:3px!important;line-height:1.4!important}.bs-live-workspace .studio-unpublished-upsell .studio-booking-activation-cta{padding:9px 13px!important}.bs-live-workspace #studio-workspace-tabs.studio-nav-overview{margin:7px 0 16px!important}}@media (max-width:390px){.bs-live-workspace .studio-business-compact{padding:10px!important}.bs-live-workspace .studio-business-compact-main{grid-template-columns:40px minmax(0,1fr);gap:7px!important}.bs-live-workspace .studio-business-compact-logo{flex-basis:40px!important;width:40px!important;height:40px!important}.bs-live-workspace .studio-business-compact-identity h2{font-size:15px!important}.bs-live-workspace .studio-business-compact-controls>button:first-child{padding:5px 6px!important;font-size:10px!important}.bs-live-workspace .studio-business-compact-controls>.studio-business-compact-edit{width:32px!important;height:32px!important;min-height:32px!important}}.bs-live-workspace{--bs-action-blue:#2465bf;--bs-action-blue-hover:#194f99;--bs-action-blue-soft:#eaf2ff;--bs-action-blue-border:#b8d1f4}.bs-live-workspace .studio-page-sections-head button,.bs-live-workspace .studio-page-sections-foot button,.bs-live-workspace .studio-page-hero-editor>button:not(.studio-page-hero-text-link),.bs-live-workspace .bs-calendar-actions>.bs-calendar-add,.bs-live-workspace .bs-customer-sheet-actions button:first-child:not(.bs-customer-sheet-danger),.bs-live-workspace .bs-premium-time-done,.bs-live-workspace .studio-booking-settings-actions button,.bs-live-workspace .studio-widget-layout-picker button.is-active,.bs-live-workspace .studio-widget-content-fields>button:not([type=checkbox]),.bs-live-workspace .studio-widget-install-shortcut>button,.bs-live-workspace .studio-widget-install-cta button,.bs-live-workspace .studio-widget-install>button{background:var(--bs-action-blue)!important;border-color:var(--bs-action-blue)!important;color:#fff!important}.bs-live-workspace :is(.studio-page-sections-head button,.studio-page-sections-foot button,.studio-page-hero-editor>button:not(.studio-page-hero-text-link),.bs-calendar-actions>.bs-calendar-add,.bs-customer-sheet-actions button:first-child:not(.bs-customer-sheet-danger),.bs-premium-time-done,.studio-booking-settings-actions button,.studio-widget-content-fields>button:not([type=checkbox]),.studio-widget-install-shortcut>button):hover:not(:disabled){background:var(--bs-action-blue-hover)!important;border-color:var(--bs-action-blue-hover)!important}.bs-live-workspace .bs-book-settings-actions button:not(:last-child),.bs-live-workspace .bs-book-custom-question button,.bs-live-workspace .studio-page-hero-text-link,.bs-live-workspace .studio-widget-content-fields>p>button{color:#215ba6!important;border-color:var(--bs-action-blue-border)!important}.bs-live-workspace .bs-book-settings-actions button:not(:last-child),.bs-live-workspace .bs-book-custom-question button{background:#fff!important}.bs-live-workspace .bs-book-settings-actions button:not(:last-child):hover,.bs-live-workspace .bs-book-custom-question button:hover{background:var(--bs-action-blue-soft)!important}.bs-live-workspace .bs-premium-time-shortcuts button.is-selected,.bs-live-workspace .bs-manual-calendar-grid button.is-selected,.bs-live-workspace .bs-manual-time-grid button.is-selected,.bs-live-workspace .studio-page-whatsapp-settings .bs-whatsapp-switch-button.is-on,.bs-live-workspace .studio-widget-layout-picker button.is-active{background:var(--bs-action-blue)!important;border-color:var(--bs-action-blue)!important;color:#fff!important}.bs-live-workspace a[href="/account/billing"][style*=background\:]{background:var(--bs-action-blue)!important;color:#fff!important}.bs-live-workspace .bs-overview-organized .bs-overview-recent-bookings{gap:0!important}.bs-live-workspace .bs-overview-organized .bs-overview-bookings-list{margin-bottom:0!important}.bs-live-workspace .bs-overview-recent-footer{border-top:1px solid #e0e9f4;justify-content:flex-end;align-items:center;margin-top:14px;padding-top:13px;display:flex}.bs-live-workspace .bs-overview-recent-footer .bs-overview-recent-all{white-space:nowrap;justify-content:center;align-items:center;gap:10px;transition:background .15s,border-color .15s;color:#245aa6!important;width:auto!important;min-height:38px!important;box-shadow:none!important;background:#eef4ff!important;border:1px solid #cbdcf4!important;border-radius:10px!important;flex:none!important;align-self:auto!important;margin:0!important;padding:9px 14px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.bs-live-workspace .bs-overview-recent-footer .bs-overview-recent-all:hover:not(:disabled){background:#dfebff!important;border-color:#a8c5ec!important}.bs-live-workspace .bs-overview-recent-footer .bs-overview-recent-all span{font-size:16px;line-height:1}@media (max-width:760px){.bs-live-workspace .bs-overview-recent-footer{margin-top:12px;padding-top:12px}.bs-live-workspace .bs-overview-recent-footer .bs-overview-recent-all{min-height:42px!important}.bs-live-workspace .studio-finances-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.bs-live-workspace .studio-finances-kpis>article,.bs-live-workspace .studio-finances-kpis>article:first-child{grid-area:auto!important;min-width:0!important}.bs-live-workspace .studio-finances-kpis>article{padding:13px!important}.bs-live-workspace .studio-finances-kpis>article strong{font-size:clamp(19px,5vw,25px)!important}.bs-live-workspace .studio-finances-kpis>article span{line-height:1.3!important}.bs-live-workspace .studio-finances-kpis>article small{line-height:1.35!important}}.bs-live-workspace .studio-widget-install-shortcut .studio-widget-install-feedback{color:#23558d!important;background:#f2f7ff!important;border:1px solid #bdd5f3!important;border-radius:10px!important;margin:1px 0 0!important;padding:10px 12px!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.bs-live-workspace .studio-widget-install-shortcut .studio-widget-install-manual{color:#244d76!important;gap:7px!important;width:100%!important;font-size:12px!important;font-weight:750!important;display:grid!important}.bs-live-workspace .studio-widget-install-shortcut .studio-widget-install-manual textarea{box-sizing:border-box!important;color:#183b60!important;resize:vertical!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #bdd5f3!important;border-radius:10px!important;width:100%!important;max-width:100%!important;min-height:110px!important;padding:11px!important;font:11px/1.5 ui-monospace,SFMono-Regular,monospace!important;display:block!important}.bs-live-workspace .studio-page-section-editor>summary{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.bs-live-workspace .studio-page-section-editor>summary>strong{overflow-wrap:normal!important;flex:auto!important;min-width:0!important;line-height:1.3!important}.bs-live-workspace .studio-page-section-editor>summary>span{white-space:nowrap!important;text-align:right!important;flex:none!important;width:auto!important;max-width:none!important;display:inline-block!important}@media (max-width:600px){.bs-live-workspace .studio-page-section-editor>summary{gap:8px!important;padding:12px 13px!important}.bs-live-workspace .studio-page-section-editor>summary>strong{font-size:13px!important}.bs-live-workspace .studio-page-section-editor>summary>span{font-size:11px!important}}.bs-live-workspace .studio-widget-theme-card.is-selected{background:#edf4ff!important;border-color:#2465bf!important;box-shadow:0 0 0 3px #2465bf20!important}.bs-live-workspace .studio-widget-theme-card[aria-pressed=true]:focus-visible,.bs-live-workspace .studio-widget-device-switch button:focus-visible,.bs-live-workspace .bs-month-date:focus-visible,.bs-live-workspace .bs-premium-activity-options button:focus-visible{outline-offset:2px!important;outline:3px solid #9dc4ff!important}.bs-live-workspace .studio-widget-device-switch button.is-active{color:#215ba6!important}.bs-live-workspace .bs-month-date.is-selected,.bs-live-workspace .bs-premium-day.is-selected{color:#fff!important;background:#2465bf!important;border-color:#2465bf!important}.bs-live-workspace .bs-premium-activity-options button.is-selected{color:#215ba6!important;background:#eaf2ff!important}.bs-live-workspace #studio-workspace-tabs .studio-nav-compact-grid>button[aria-current=page]{color:#194f99!important;background:#eaf2ff!important;border-color:#b8d1f4!important}.bs-live-workspace #studio-workspace-tabs .studio-nav-compact-grid>button[aria-current=page] .studio-nav-item-icon{color:#2465bf!important;background:#dbeaff!important}.bs-live-workspace #studio-workspace-tabs .studio-nav-compact-grid>button[aria-current=page] .studio-nav-item-chevron{color:#2465bf!important}
