:root{--mwab-accent:#111;--mwab-radius:14px;--mwab-border:#dfe3e8;--mwab-muted:#667085;--mwab-soft:#f4f6f8;--mwab-text:#161b22}.mwab-booking-app{width:100%;max-width:none;box-sizing:border-box;font-family:Roboto,Arial,Helvetica,sans-serif}.mwab-account-list{width:100%;max-width:980px;box-sizing:border-box}.mwab-booking-app *{box-sizing:border-box}.mwab-booking-app button,.mwab-booking-app input,.mwab-booking-app select,.mwab-booking-app textarea{font-family:inherit}.mwab-booking-app{border:1px solid var(--mwab-border);border-radius:var(--mwab-radius);padding:26px;background:#fff;color:var(--mwab-text);box-shadow:0 10px 35px rgb(16 24 40 / .06)}.mwab-booking-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px}.mwab-title{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.mwab-subtitle{margin:7px 0 0;color:var(--mwab-muted);max-width:680px}.mwab-secure-badge{white-space:nowrap;border:1px solid var(--mwab-border);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;background:var(--mwab-soft)}.mwab-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 18px}.mwab-progress span{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:10px;background:var(--mwab-soft);color:#89919c;font-size:12px;font-weight:700}.mwab-progress b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dfe3e8;color:#5e6672}.mwab-progress span.is-active{color:var(--mwab-text);background:#eef0f2}.mwab-progress span.is-active b{background:var(--mwab-accent);color:#fff}.mwab-booking-section{border:1px solid var(--mwab-border);border-radius:12px;padding:18px;margin:0 0 14px;background:#fff}.mwab-section-title{display:flex;align-items:center;gap:11px;margin-bottom:16px}.mwab-section-title>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--mwab-accent);color:#fff;font-weight:800}.mwab-section-title strong,.mwab-section-title small{display:block}.mwab-section-title small{color:var(--mwab-muted);margin-top:2px}.mwab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mwab-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mwab-field{display:flex;flex-direction:column;gap:7px;margin:0 0 12px}.mwab-field>span,.mwab-field-label{font-size:13px;font-weight:750}.mwab-field input,.mwab-field select,.mwab-field textarea,.mwab-fixed-value{width:100%;min-height:46px;border:1px solid #c9d0d8;border-radius:10px;padding:11px 13px;background:#fff;color:inherit;font:inherit;box-shadow:none;outline:none}.mwab-field input:focus,.mwab-field select:focus,.mwab-field textarea:focus{border-color:var(--mwab-accent);box-shadow:0 0 0 3px rgb(17 17 17 / .08)}.mwab-fixed-value{display:flex;align-items:center;background:var(--mwab-soft)}.mwab-date-field{max-width:360px}.mwab-service-summary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:10px;padding:11px 13px;background:var(--mwab-soft);font-size:13px}.mwab-service-summary strong,.mwab-service-summary small{display:block}.mwab-service-summary small{color:var(--mwab-muted)}.mwab-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:9px;margin:10px 0 2px}.mwab-slot{border:1px solid var(--mwab-accent);background:#fff;color:var(--mwab-text);border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:750;transition:.18s ease}.mwab-slot:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgb(16 24 40 / .1)}.mwab-slot.is-selected{background:var(--mwab-accent);color:#fff}.mwab-choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mwab-choice-cards label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--mwab-border);border-radius:11px;padding:13px;cursor:pointer}.mwab-choice-cards label:has(input:checked){border-color:var(--mwab-accent);box-shadow:0 0 0 2px rgb(17 17 17 / .08)}.mwab-choice-cards input{margin-top:3px}.mwab-choice-cards strong,.mwab-choice-cards small{display:block}.mwab-choice-cards small{color:var(--mwab-muted);margin-top:3px}.mwab-booking-footer{position:sticky;bottom:10px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--mwab-border);border-radius:12px;padding:13px 14px;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgb(16 24 40 / .12)}.mwab-summary strong,.mwab-summary span{display:block}.mwab-summary span{color:var(--mwab-muted);font-size:13px}.mwab-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--mwab-accent);border-radius:999px;background:var(--mwab-accent);color:#fff;padding:11px 20px;text-decoration:none;cursor:pointer;font-weight:750;white-space:nowrap}.mwab-button:disabled{opacity:.42;cursor:not-allowed}.mwab-button-secondary{background:#fff0;color:var(--mwab-accent)}.mwab-form-message{min-height:1.25em;font-size:13px}.mwab-message-error,.mwab-notice-warning{color:#a41212}.mwab-message-success{color:#157347}.mwab-notice,.mwab-empty{border:1px solid var(--mwab-border);border-radius:10px;padding:14px;background:var(--mwab-soft)}.mwab-product-booking{margin:18px 0 0}.mwab-bookable-product form.cart{display:none!important}.mwab-bookable-product .mwab-product-booking form{display:block!important}.mwab-card{border:1px solid var(--mwab-border);border-left:5px solid #98a2b3;border-radius:10px;padding:17px;margin:0 0 12px;background:#fff}.mwab-status-confirmed{border-left-color:#1e8e3e}.mwab-status-pending_approval,.mwab-status-awaiting_payment{border-left-color:#f59e0b}.mwab-status-cancelled_customer,.mwab-status-cancelled_admin,.mwab-status-cancelled_staff{border-left-color:#d92d20}.mwab-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mwab-badge{font-size:11px;font-weight:700;border-radius:999px;padding:5px 9px;background:#eef0f2;white-space:nowrap}.mwab-card-time{font-size:18px;font-weight:700;margin:12px 0}.mwab-muted{color:var(--mwab-muted);font-size:13px}.mwab-card-info{margin:10px 0}.mwab-pass-balance{font-size:18px;margin:12px 0}.mwab-staff-grid{display:grid;grid-template-columns:repeat(var(--mwab-columns,3),minmax(0,1fr));gap:18px}.mwab-staff-card{border:1px solid var(--mwab-border);border-radius:12px;padding:18px;text-align:center;background:#fff}.mwab-staff-card img{border-radius:50%}.mwab-staff-card h3{margin:10px 0 3px}.mwab-staff-bio{text-align:left;margin:12px 0}.mwab-pass-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.mwab-pass-progress>div{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fff}.mwab-pass-progress span{display:block;color:#6b7280;font-size:12px}.mwab-pass-progress strong{display:block;margin-top:3px;font-size:16px}.mwab-pass-status-active{background:#dcfce7!important;color:#166534!important}.mwab-pass-status-used{background:#e5e7eb!important;color:#374151!important}.mwab-pass-status-expired,.mwab-pass-status-revoked{background:#fee2e2!important;color:#991b1b!important}.mwab-warning-text{color:#b42318!important;font-weight:700}@media(max-width:767px){.mwab-booking-app{padding:16px;box-shadow:none}.mwab-booking-header{display:block}.mwab-secure-badge{display:inline-block;margin-top:10px}.mwab-progress{grid-template-columns:repeat(2,1fr)}.mwab-grid,.mwab-grid-2,.mwab-choice-cards,.mwab-staff-grid{grid-template-columns:1fr}.mwab-booking-section{padding:14px}.mwab-booking-footer{position:static;display:block}.mwab-booking-footer .mwab-button{width:100%;margin-top:10px}.mwab-card-head{flex-direction:column}.mwab-service-summary{display:block}.mwab-service-summary small{margin-top:4px}.mwab-pass-progress{grid-template-columns:1fr}}.mwab-product-booking{width:100%;clear:both}.mwab-product-booking .mwab-booking-app{max-width:none;margin:0}.mwab-bookable-product .quantity,.mwab-bookable-product .single_add_to_cart_button{display:none!important}.mwab-booking-app{overflow:hidden}.mwab-booking-section{transition:border-color .18s ease,box-shadow .18s ease}.mwab-booking-section:focus-within{border-color:#b8c0ca;box-shadow:0 8px 24px rgb(16 24 40 / .05)}.mwab-field select{appearance:auto}.mwab-slot{min-height:44px}.mwab-button.is-loading{pointer-events:none;opacity:.7}.mwab-button.is-loading:after{content:'…';margin-left:6px}.mwab-staff-card{box-shadow:0 8px 25px rgb(16 24 40 / .05);transition:transform .18s ease,box-shadow .18s ease}.mwab-staff-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgb(16 24 40 / .09)}@media(max-width:480px){.mwab-booking-app{padding:12px;border-radius:12px}.mwab-booking-header{padding-bottom:14px}.mwab-title{font-size:24px}.mwab-progress{display:flex;overflow-x:auto;scrollbar-width:none}.mwab-progress span{min-width:max-content}.mwab-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.mwab-slot{padding:9px 6px}.mwab-booking-section{padding:12px}}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form),:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form)>.elementor-widget-container,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-product-booking{width:100%;max-width:none}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form)>.elementor-widget-container{display:block}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-app{width:100%;max-width:none;margin-left:0;margin-right:0}.mwab-date-field-hidden{display:none!important}.mwab-day-browser{margin:0 0 10px}.mwab-day-browser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mwab-day-browser-nav{display:flex;gap:8px}.mwab-day-browser-nav button{min-width:40px;height:40px;border:1px solid var(--mwab-border);border-radius:10px;background:#fff;color:var(--mwab-text);cursor:pointer}.mwab-day-browser-nav button:disabled{opacity:.35;cursor:not-allowed}.mwab-day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.mwab-day-pill{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:74px;padding:12px 11px;border:1px solid var(--mwab-border);border-radius:12px;background:#fff;color:var(--mwab-text);cursor:pointer;text-align:left;transition:.18s ease}.mwab-day-pill span{font-size:12px;color:var(--mwab-muted)}.mwab-day-pill strong{font-size:17px;line-height:1.1}.mwab-day-pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(16 24 40 / .08)}.mwab-day-pill.is-selected{border-color:var(--mwab-accent);background:#f8fafc;box-shadow:0 0 0 2px rgb(17 17 17 / .06)}.mwab-staff-preview{margin-top:-2px;margin-bottom:4px}.mwab-staff-card-inline{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--mwab-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.mwab-staff-card-inline img{width:54px;height:54px;border-radius:50%;object-fit:cover;flex:0 0 54px}.mwab-staff-card-inline strong,.mwab-staff-card-inline small{display:block}.mwab-staff-card-inline strong{font-size:17px;line-height:1.25}.mwab-staff-card-inline small{margin-top:4px;color:var(--mwab-muted);font-size:13px}.mwab-choice-cards label.is-disabled{opacity:.55;cursor:not-allowed}.mwab-pass-availability,.mwab-pass-upsell{margin-top:14px}.mwab-pass-panel,.mwab-pass-offers{border:1px solid var(--mwab-border);border-radius:12px;padding:14px;background:#f8fafc}.mwab-pass-panel strong,.mwab-pass-offers strong{display:block}.mwab-pass-panel p{margin:5px 0 0;color:var(--mwab-muted)}.mwab-pass-option-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.mwab-pass-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;border:1px solid var(--mwab-border);border-radius:11px;background:#fff;color:var(--mwab-text);text-align:left;cursor:pointer}.mwab-pass-option strong{font-size:15px}.mwab-pass-option span{font-size:13px;color:var(--mwab-muted)}.mwab-pass-option.is-selected{border-color:var(--mwab-accent);box-shadow:0 0 0 2px rgb(17 17 17 / .07)}.mwab-pass-panel-empty{background:#fff7ed;border-color:#fed7aa}.mwab-pass-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}.mwab-pass-offer{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border:1px solid var(--mwab-border);border-radius:11px;background:#fff;color:var(--mwab-text);text-decoration:none}.mwab-pass-offer span,.mwab-pass-offer small{color:var(--mwab-muted)}.mwab-pass-offer em{font-style:normal;font-weight:700;margin-top:4px}.mwab-pass-offer:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(16 24 40 / .08)}.mwab-field select{width:100%;min-height:46px;padding-right:40px;border:1px solid #c9d0d8;border-radius:10px;background:#fff}.mwab-field select:disabled{background:#f7f7f8;color:#7b8490}.mwab-paid-choice small{max-width:30ch}.mwab-slots-wrap{margin-top:16px}@media(max-width:767px){.mwab-day-list{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.mwab-day-pill{min-height:68px;padding:10px}.mwab-staff-card-inline{padding:12px}.mwab-pass-option-list,.mwab-pass-offer-grid{grid-template-columns:1fr}.mwab-day-browser-head{align-items:flex-start;flex-direction:column}}.mwab-field-staff.is-fixed{margin-bottom:12px}.mwab-fixed-staff-card{display:flex;align-items:center;gap:13px;min-height:72px;padding:10px 14px;border:1px solid var(--mwab-border);border-radius:12px;background:var(--mwab-staff-bg,#f8fafc)}.mwab-fixed-staff-avatar{width:52px!important;height:52px!important;border-radius:50%!important;object-fit:cover;flex:0 0 52px}.mwab-fixed-staff-card strong,.mwab-fixed-staff-card small{display:block}.mwab-fixed-staff-card strong{font-size:16px;line-height:1.25}.mwab-fixed-staff-card small{margin-top:4px;color:var(--mwab-muted);font-size:13px}.mwab-select-wrap{position:relative;width:100%}.mwab-select-wrap select,.mwab-field select{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:46px!important;border:1px solid var(--mwab-field-border,#c9d0d8)!important;border-radius:10px!important;padding:11px 44px 11px 13px!important;background:var(--mwab-field-bg,#fff)!important;color:var(--mwab-text)!important;font:inherit!important;line-height:1.25!important;box-shadow:none!important;outline:none!important}.mwab-select-wrap select:focus,.mwab-field select:focus{border-color:var(--mwab-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mwab-accent) 12%,transparent)!important}.mwab-select-arrow{position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-68%) rotate(45deg);pointer-events:none;color:var(--mwab-muted)}.mwab-date-time-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:18px;align-items:stretch}.mwab-calendar-column,.mwab-time-column{min-width:0}.mwab-day-browser,.mwab-time-column{height:100%;border:1px solid var(--mwab-border);border-radius:14px;background:var(--mwab-calendar-bg,#fff);padding:16px}.mwab-calendar-toolbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:14px}.mwab-calendar-toolbar strong{text-align:center;font-size:16px;text-transform:capitalize}.mwab-calendar-toolbar button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--mwab-border);border-radius:10px;background:var(--mwab-calendar-nav-bg,#fff);color:var(--mwab-text);cursor:pointer;font-size:18px}.mwab-calendar-toolbar button:hover:not(:disabled){border-color:var(--mwab-accent);color:var(--mwab-accent)}.mwab-calendar-toolbar button:disabled{opacity:.3;cursor:not-allowed}.mwab-calendar-weekdays,.mwab-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mwab-calendar-weekdays{margin-bottom:6px}.mwab-calendar-weekdays span{display:grid;place-items:center;min-height:28px;color:var(--mwab-calendar-weekday,#7b8490);font-size:11px;font-weight:800;text-transform:uppercase}.mwab-calendar-empty{min-height:44px}.mwab-calendar-day{position:relative;display:grid;place-items:center;aspect-ratio:1/1;min-height:42px;border:1px solid #fff0;border-radius:10px;background:var(--mwab-calendar-day-bg,#f6f7f8);color:var(--mwab-calendar-day-text,var(--mwab-text));cursor:pointer;font-weight:750;transition:.16s ease}.mwab-calendar-day:hover:not(:disabled){border-color:var(--mwab-accent);background:var(--mwab-calendar-day-hover,#fff);transform:translateY(-1px)}.mwab-calendar-day.is-selected{border-color:var(--mwab-accent);background:var(--mwab-calendar-selected-bg,var(--mwab-accent));color:var(--mwab-calendar-selected-text,#fff);box-shadow:0 5px 16px color-mix(in srgb,var(--mwab-accent) 22%,transparent)}.mwab-calendar-day.is-today:not(.is-selected):after{content:"";position:absolute;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--mwab-accent)}.mwab-calendar-day.is-disabled,.mwab-calendar-day:disabled{background:var(--mwab-calendar-disabled-bg,#fafafa);color:var(--mwab-calendar-disabled-text,#c4c8ce);cursor:not-allowed}.mwab-time-column{display:flex;flex-direction:column}.mwab-time-placeholder{display:flex;flex:1;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--mwab-border);border-radius:12px;padding:24px;background:var(--mwab-time-placeholder-bg,#fafbfc)}.mwab-time-placeholder strong,.mwab-time-placeholder span{display:block}.mwab-time-placeholder strong{font-size:18px}.mwab-time-placeholder span{margin-top:5px;color:var(--mwab-muted)}.mwab-slots-wrap{margin-top:0!important}.mwab-slots{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.mwab-slot{background:var(--mwab-slot-bg,#fff);color:var(--mwab-slot-text,var(--mwab-text));border-color:var(--mwab-slot-border,var(--mwab-accent))}.mwab-slot:hover{background:var(--mwab-slot-hover-bg,#f8fafc)}.mwab-slot.is-selected{background:var(--mwab-slot-selected-bg,var(--mwab-accent));color:var(--mwab-slot-selected-text,#fff)}.mwab-pass-offers{background:var(--mwab-pass-offer-bg,#f8fafc)}.mwab-pass-offers-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mwab-pass-offers-heading p{margin:5px 0 0;color:var(--mwab-muted)}.mwab-pass-offer{display:flex!important;color:var(--mwab-text)!important;transform:none!important}.mwab-pass-buy-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:10px;padding:9px 14px;border:1px solid var(--mwab-accent);border-radius:999px;background:var(--mwab-pass-buy-bg,var(--mwab-accent));color:var(--mwab-pass-buy-text,#fff)!important;text-decoration:none!important;font-weight:750}.mwab-pass-buy-button:hover{filter:brightness(.94)}.mwab-pass-buy-button-main{margin-top:14px}.mwab-pass-option{background:var(--mwab-pass-card-bg,#fff)}.mwab-choice-cards label{background:var(--mwab-payment-card-bg,#fff)}.mwab-choice-cards label:has(input:checked){background:var(--mwab-payment-selected-bg,#fff)}@media(max-width:900px){.mwab-date-time-layout{grid-template-columns:1fr}.mwab-time-placeholder{min-height:180px}.mwab-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.mwab-day-browser,.mwab-time-column{padding:12px}.mwab-calendar-weekdays,.mwab-calendar-grid{gap:4px}.mwab-calendar-day{min-height:38px;border-radius:8px}.mwab-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.mwab-fixed-staff-card{padding:10px 12px}}.mwab-booking-app [hidden]{display:none!important}.mwab-booking-app{overflow:visible}.mwab-booking-header{padding:0 0 20px}.mwab-booking-heading-copy{min-width:0}.mwab-booking-section{background:#fff;box-shadow:none}.mwab-booking-section:focus-within{box-shadow:none}.mwab-section-title{align-items:flex-start}.mwab-section-title>span{margin-top:1px}.mwab-section-title strong{font-size:18px;line-height:1.25}.mwab-section-title small{font-size:13px;line-height:1.45}.mwab-selection-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:20px;align-items:start}.mwab-selection-layout .mwab-field{margin:0;min-width:0}.mwab-field input,.mwab-field textarea,.mwab-fixed-value{background:var(--mwab-field-bg,#fff);border-color:var(--mwab-field-border,#c9d0d8)}.mwab-selection-layout .mwab-select-wrap select,.mwab-selection-layout .mwab-fixed-value,.mwab-selection-layout .mwab-fixed-staff-card{min-height:68px}.mwab-selection-layout .mwab-select-wrap select{padding-top:14px!important;padding-bottom:14px!important}.mwab-fixed-staff-card{padding:8px 14px;background:var(--mwab-staff-bg,#f8fafc)}.mwab-fixed-staff-avatar{width:48px!important;height:48px!important;flex-basis:48px}.mwab-service-summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;margin-top:9px;padding:0;background:#fff0;border-radius:0;font-size:12px;line-height:1.35}.mwab-service-summary strong{font-size:13px;font-weight:750}.mwab-service-summary small{margin:0;color:var(--mwab-muted)}.mwab-date-time-layout{align-items:start}.mwab-day-browser,.mwab-time-column{height:auto;min-height:0}.mwab-time-column{display:block}.mwab-time-placeholder{min-height:360px;background:var(--mwab-time-placeholder-bg,#fafbfc)}.mwab-slots-wrap{margin:0!important}.mwab-slots-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mwab-slot-count{color:var(--mwab-muted);font-size:12px;white-space:nowrap}.mwab-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1px 6px 1px 1px}.mwab-calendar-day:hover:not(:disabled){transform:none;box-shadow:none;color:var(--mwab-calendar-day-hover-text,var(--mwab-text))}.mwab-calendar-day.is-selected{box-shadow:none}.mwab-calendar-day:focus-visible,.mwab-slot:focus-visible,.mwab-calendar-toolbar button:focus-visible{outline:2px solid var(--mwab-accent);outline-offset:2px}.mwab-slot{transition:background-color .15s ease,color .15s ease,border-color .15s ease;box-shadow:none}.mwab-slot:hover{transform:none;box-shadow:none;color:var(--mwab-slot-hover-text,var(--mwab-slot-text,var(--mwab-text)))}.mwab-choice-cards{gap:14px}.mwab-choice-cards label{min-height:82px;align-items:center;padding:16px 18px;border-color:var(--mwab-payment-card-border,var(--mwab-border));background:var(--mwab-payment-card-bg,#fff);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mwab-choice-cards label:has(input:checked){background:var(--mwab-payment-selected-bg,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--mwab-accent) 12%,transparent)}.mwab-choice-cards label.is-disabled{opacity:.62;background:#f8f8f8;cursor:not-allowed}.mwab-choice-cards label.is-disabled strong,.mwab-choice-cards label.is-disabled small{color:#667085}.mwab-choice-cards input{flex:0 0 auto;margin:0}.mwab-choice-cards strong{font-size:17px;line-height:1.25}.mwab-choice-cards small{font-size:13px;line-height:1.4}.mwab-pass-availability,.mwab-pass-upsell{margin-top:12px}.mwab-pass-panel,.mwab-pass-offers{padding:16px 18px;background:var(--mwab-pass-offer-bg,#f8fafc)}.mwab-pass-offers.is-empty{border-style:solid}.mwab-pass-offers-heading{align-items:center}.mwab-pass-offers-heading>div{min-width:0}.mwab-pass-offers-heading p{max-width:720px}.mwab-pass-buy-button-main{margin:0;flex:0 0 auto}.mwab-pass-offer-grid{grid-template-columns:1fr;margin-top:14px}.mwab-pass-offer{flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.mwab-pass-offer-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.mwab-pass-offer-copy strong{flex-basis:100%}.mwab-pass-offer-copy em{margin:0}.mwab-pass-buy-button{margin:0;background:var(--mwab-pass-buy-bg,var(--mwab-accent));color:var(--mwab-pass-buy-text,#fff)!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.mwab-pass-buy-button:hover{filter:none;background:var(--mwab-pass-buy-hover-bg,var(--mwab-pass-buy-bg,var(--mwab-accent)));color:var(--mwab-pass-buy-hover-text,var(--mwab-pass-buy-text,#fff))!important}.mwab-booking-footer{position:static;bottom:auto;border:0;padding:0;background:#fff0;backdrop-filter:none;box-shadow:none;margin-top:8px}.mwab-footer-is-sticky .mwab-booking-footer{position:sticky;bottom:10px;border:0;padding:13px 14px;background:#fff0;backdrop-filter:none;box-shadow:none}.mwab-booking-footer .mwab-button{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.mwab-booking-footer .mwab-button:hover:not(:disabled){filter:none}.mwab-booking-footer .mwab-button:disabled{opacity:.46}@media(max-width:900px){.mwab-selection-layout{grid-template-columns:1fr}.mwab-date-time-layout{grid-template-columns:1fr!important}.mwab-time-placeholder{min-height:180px}.mwab-slots{grid-template-columns:repeat(4,minmax(0,1fr));max-height:420px}}@media(max-width:767px){.mwab-booking-app{padding:0;box-shadow:none}.mwab-booking-section{padding:14px}.mwab-booking-footer{display:flex;flex-direction:column;align-items:stretch}.mwab-booking-footer .mwab-button{width:100%;margin-top:10px}.mwab-pass-offers-heading{align-items:flex-start;flex-direction:column}.mwab-pass-buy-button-main{width:100%}.mwab-pass-offer{align-items:stretch;flex-direction:column}.mwab-pass-offer .mwab-pass-buy-button{width:100%}}@media(max-width:600px){.mwab-slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}.mwab-selection-layout .mwab-select-wrap select,.mwab-selection-layout .mwab-fixed-value,.mwab-selection-layout .mwab-fixed-staff-card{min-height:60px}}.mwab-selection-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.mwab-selection-layout.mwab-selection-columns-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mwab-selection-layout.mwab-selection-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mwab-selection-layout.mwab-selection-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mwab-selection-layout.mwab-selection-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mwab-selection-field{display:flex;flex-direction:column;min-width:0;margin:0!important}.mwab-selection-field>.mwab-select-wrap,.mwab-selection-field>.mwab-fixed-value,.mwab-selection-field>.mwab-fixed-staff-card{flex:1}.mwab-selection-layout .mwab-select-wrap,.mwab-selection-layout .mwab-select-wrap select,.mwab-selection-layout .mwab-fixed-value,.mwab-selection-layout .mwab-fixed-staff-card{width:100%;min-height:72px}.mwab-selection-layout .mwab-select-wrap{display:flex}.mwab-selection-layout .mwab-select-wrap select{height:100%;padding:13px 42px 13px 15px!important;background:var(--mwab-field-bg,#fff);border-color:var(--mwab-field-border,#c9d0d8)}.mwab-selection-layout .mwab-fixed-value{align-items:center;line-height:1.35;white-space:normal}.mwab-field-attributes .mwab-fixed-value{font-weight:650;background:var(--mwab-field-bg,#f8fafc)}.mwab-service-summary{margin-top:12px}.mwab-calendar-day{aspect-ratio:auto;min-height:64px;padding:7px 3px;grid-template-rows:auto auto;align-content:center;gap:3px}.mwab-calendar-day>span{font-size:14px;line-height:1}.mwab-calendar-day>small{display:block;max-width:100%;font-size:9px;line-height:1.15;font-weight:650;color:var(--mwab-calendar-count-text,var(--mwab-muted));white-space:nowrap}.mwab-calendar-day.is-selected>small{color:inherit;opacity:.88}.mwab-calendar-day.is-unavailable,.mwab-calendar-day.is-outside{border-color:#fff0;background:var(--mwab-calendar-disabled-bg,#fafafa);color:var(--mwab-calendar-disabled-text,#b8bec7);box-shadow:none;transform:none}.mwab-calendar-day.is-unavailable>small,.mwab-calendar-day.is-outside>small{color:inherit;opacity:.72}.mwab-calendar-day.is-loading>small{animation:mwab-pulse 1.1s ease-in-out infinite}@keyframes mwab-pulse{0%,100%{opacity:.25}50%{opacity:.85}}.mwab-choice-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mwab-pass-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.mwab-pass-offer{appearance:none;width:100%;min-width:0;border:1px solid var(--mwab-border);border-radius:12px;background:var(--mwab-pass-card-bg,#fff);text-align:left;cursor:pointer;padding:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.mwab-pass-offer:hover{border-color:var(--mwab-accent);box-shadow:0 6px 18px rgb(16 24 40 / .08)}.mwab-pass-offer.is-selected{border-color:var(--mwab-accent);background:var(--mwab-payment-selected-bg,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--mwab-accent) 13%,transparent)}.mwab-pass-offer>img{width:58px;height:58px;object-fit:cover;border-radius:9px;flex:0 0 58px}.mwab-pass-offer-copy{flex:1;display:flex;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.mwab-pass-offer-copy strong{width:100%;font-size:15px}.mwab-pass-offer-copy span,.mwab-pass-offer-copy small{color:var(--mwab-muted);font-size:12px}.mwab-pass-offer-copy em{font-style:normal;font-weight:800;margin-top:4px!important;color:var(--mwab-text)}.mwab-pass-offer>b{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border-radius:999px;background:var(--mwab-pass-buy-bg,var(--mwab-accent));color:var(--mwab-pass-buy-text,#fff);font-size:12px;white-space:nowrap}.mwab-pass-offer.is-selected>b{background:var(--mwab-pass-buy-hover-bg,var(--mwab-accent));color:var(--mwab-pass-buy-hover-text,#fff)}@media(max-width:1100px){.mwab-selection-layout.mwab-selection-columns-4,.mwab-selection-layout.mwab-selection-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.mwab-selection-layout,.mwab-selection-layout.mwab-selection-columns-auto,.mwab-selection-layout.mwab-selection-columns-2,.mwab-selection-layout.mwab-selection-columns-3,.mwab-selection-layout.mwab-selection-columns-4{grid-template-columns:1fr}.mwab-calendar-day{min-height:56px;padding:5px 2px}.mwab-calendar-day>small{font-size:8px}.mwab-choice-cards,.mwab-pass-offer-grid{grid-template-columns:1fr}}.mwab-booking-app[hidden],.mwab-booking-section[hidden],.mwab-selection-layout[hidden],.mwab-selection-field[hidden],.mwab-booking-footer[hidden],.mwab-calendar-loading[hidden],.mwab-selection-loading[hidden],.mwab-guided-summary[hidden]{display:none!important}.mwab-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.mwab-guided-flow .mwab-selection-layout{grid-template-columns:1fr!important;max-width:none}.mwab-guided-flow .mwab-selection-field.is-current-step{display:flex!important;animation:mwab-step-in .22s ease both}@keyframes mwab-step-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mwab-guided-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:0 0 14px}.mwab-guided-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--mwab-border);border-radius:11px;padding:10px 12px;background:var(--mwab-soft)}.mwab-guided-chip span,.mwab-guided-chip strong,.mwab-guided-chip small{display:block;min-width:0}.mwab-guided-chip small{margin-bottom:2px;color:var(--mwab-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.mwab-guided-chip strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.mwab-guided-chip button{flex:0 0 auto;border:0;background:#fff0;color:var(--mwab-accent);padding:5px 0;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.mwab-selection-loading,.mwab-calendar-loading{display:flex;align-items:center;justify-content:center;gap:13px;min-height:94px;border:1px dashed var(--mwab-loading-border,var(--mwab-border));border-radius:var(--mwab-loading-radius,12px);padding:18px;background:var(--mwab-loading-bg,#F2F4F6);color:var(--mwab-loading-text,var(--mwab-text));text-align:left}.mwab-calendar-loading{min-height:280px}.mwab-selection-loading strong,.mwab-selection-loading small,.mwab-calendar-loading strong,.mwab-calendar-loading small{display:block}.mwab-selection-loading small,.mwab-calendar-loading small{margin-top:3px;color:var(--mwab-loading-muted,var(--mwab-muted));font-size:12px}.mwab-loading-spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid color-mix(in srgb,var(--mwab-loading-spinner,var(--mwab-accent)) 18%,transparent);border-top-color:var(--mwab-loading-spinner,var(--mwab-accent));border-radius:50%;animation:mwab-spin .75s linear infinite}@keyframes mwab-spin{to{transform:rotate(360deg)}}.mwab-slot.is-selected,.mwab-slot.is-selected:hover,.mwab-slot.is-selected:focus,.mwab-slot.is-selected:active{background:var(--mwab-slot-selected-bg,var(--mwab-accent))!important;border-color:var(--mwab-slot-selected-bg,var(--mwab-accent))!important;color:var(--mwab-slot-selected-text,#fff)!important;box-shadow:none!important;transform:none!important}.mwab-slot.is-selected *,.mwab-slot.is-selected:hover *{color:inherit!important}.mwab-hover-disabled .mwab-slot:hover:not(.is-selected){background:var(--mwab-slot-bg,#fff)!important;border-color:var(--mwab-slot-border,var(--mwab-accent))!important;color:var(--mwab-slot-text,var(--mwab-text))!important;box-shadow:none!important;transform:none!important}.mwab-hover-disabled .mwab-calendar-day:hover:not(:disabled):not(.is-selected){background:var(--mwab-calendar-day-bg,#f6f7f8)!important;border-color:transparent!important;color:var(--mwab-calendar-day-text,var(--mwab-text))!important;box-shadow:none!important;transform:none!important}.mwab-hover-disabled .mwab-calendar-toolbar button:hover:not(:disabled){background:var(--mwab-calendar-nav-bg,#fff)!important;border-color:var(--mwab-border)!important;color:var(--mwab-text)!important;box-shadow:none!important;transform:none!important}.mwab-hover-disabled .mwab-button:hover:not(:disabled),.mwab-hover-disabled .mwab-guided-chip button:hover{filter:none!important;box-shadow:none!important;transform:none!important}.mwab-booking-footer .mwab-button{background:var(--mwab-button-bg,var(--mwab-accent));border-color:var(--mwab-button-border,var(--mwab-accent));color:var(--mwab-button-text,#fff)}.mwab-slots-heading{flex-wrap:wrap}.mwab-slot-count{white-space:normal;text-align:right}.mwab-staff-settings{--mwab-panel-bg:#fff;display:grid;gap:16px;width:100%;color:var(--mwab-text)}.mwab-staff-settings *{box-sizing:border-box}.mwab-staff-settings-header{display:flex;align-items:center;gap:18px;border:1px solid var(--mwab-border);border-radius:16px;padding:18px;background:var(--mwab-panel-bg)}.mwab-staff-settings-avatar{width:82px!important;height:82px!important;flex:0 0 82px;border-radius:50%!important;object-fit:cover}.mwab-staff-settings-header h2{margin:2px 0 4px;font-size:clamp(22px,3vw,30px)}.mwab-staff-settings-header p{margin:0;color:var(--mwab-muted)}.mwab-eyebrow{display:block;color:var(--mwab-accent);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mwab-own-staff-form{display:grid;gap:16px}.mwab-staff-settings-panel{border:1px solid var(--mwab-border);border-radius:16px;padding:18px;background:var(--mwab-panel-bg)}.mwab-staff-settings-title{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.mwab-staff-settings-title strong,.mwab-staff-settings-title small{display:block}.mwab-staff-settings-title strong{font-size:18px}.mwab-staff-settings-title small{margin-top:4px;color:var(--mwab-muted)}.mwab-field-wide{grid-column:1/-1}.mwab-staff-service-tags{display:flex;flex-wrap:wrap;gap:8px}.mwab-staff-service-tags>span:not(.mwab-muted){border:1px solid var(--mwab-border);border-radius:999px;padding:7px 11px;background:var(--mwab-soft);font-size:12px;font-weight:750}.mwab-own-week-schedule{display:grid;gap:10px}.mwab-own-weekday{border:1px solid var(--mwab-border);border-radius:12px;padding:13px;background:#fafbfc}.mwab-own-weekday.is-open{background:#fff;border-color:color-mix(in srgb,var(--mwab-accent) 35%,var(--mwab-border))}.mwab-own-weekday-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mwab-own-weekday-head label{display:flex;align-items:center;gap:9px;margin:0}.mwab-own-weekday-head>span{color:var(--mwab-muted);font-size:12px;font-weight:750}.mwab-own-interval-list{display:grid;gap:8px;margin-top:11px}.mwab-own-interval-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) 38px;align-items:center;gap:8px}.mwab-own-interval-row input{min-height:42px;border:1px solid #c9d0d8;border-radius:9px;padding:8px 10px;background:#fff;color:inherit;font:inherit}.mwab-own-remove-interval{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e1e5e9;border-radius:9px;background:#fff;color:#b42318;cursor:pointer;font-size:20px}.mwab-own-add-interval,.mwab-own-add-exception-interval{margin-top:10px}.mwab-own-exception-list{display:grid;gap:12px}.mwab-own-exception-row{border:1px solid var(--mwab-border);border-radius:12px;padding:13px;background:#fafbfc}.mwab-own-exception-main{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px}.mwab-own-exception-main .mwab-field{margin:0}.mwab-own-remove-exception{min-height:44px;border:1px solid #f2c5c0;border-radius:9px;padding:9px 12px;background:#fff;color:#b42318;cursor:pointer;font-weight:750}.mwab-own-google-account{border:1px solid var(--mwab-border);border-radius:12px;padding:14px;margin-top:12px;background:#fafbfc}.mwab-own-google-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.mwab-own-google-head strong,.mwab-own-google-head small{display:block}.mwab-own-google-head small{color:var(--mwab-muted)}.mwab-own-google-head>div:last-child{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:750}.mwab-own-google-head a.is-danger{color:#b42318}.mwab-own-calendar-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.mwab-own-calendar-checks label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--mwab-border);border-radius:9px;padding:9px;background:#fff}.mwab-staff-settings-save{display:flex;justify-content:flex-end}@media(max-width:767px){.mwab-guided-summary{grid-template-columns:1fr}.mwab-calendar-loading{min-height:150px}.mwab-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;max-height:390px;padding-right:2px}.mwab-slot{min-height:52px;padding:10px 7px;font-size:16px}.mwab-slots-heading{align-items:flex-start}.mwab-slot-count{width:100%;text-align:left}.mwab-calendar-day>small{white-space:normal;line-height:1.05}.mwab-staff-settings-header{align-items:flex-start}.mwab-staff-settings-avatar{width:64px!important;height:64px!important;flex-basis:64px}.mwab-staff-settings-panel{padding:14px}.mwab-own-calendar-checks{grid-template-columns:1fr}.mwab-own-exception-main{grid-template-columns:1fr}.mwab-own-remove-exception{width:100%}}@media(max-width:460px){.mwab-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.mwab-slot{font-size:15px}.mwab-own-interval-row{grid-template-columns:1fr auto 1fr 34px;gap:5px}.mwab-own-interval-row input{min-width:0;padding:7px 5px}.mwab-staff-settings-header{display:block}.mwab-staff-settings-avatar{margin-bottom:10px}}.mwab-hover-disabled .mwab-booking-footer .mwab-button:hover:not(:disabled){background:var(--mwab-button-bg,var(--mwab-accent))!important;border-color:var(--mwab-button-border,var(--mwab-accent))!important;color:var(--mwab-button-text,#fff)!important}.mwab-guided-flow .mwab-selection-layout,.mwab-guided-flow .mwab-selection-field.is-current-step,.mwab-guided-flow label.mwab-selection-field.is-current-step,.mwab-guided-flow div.mwab-selection-field.is-current-step{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}.mwab-guided-flow .mwab-selection-field.is-current-step>.mwab-select-wrap,.mwab-guided-flow .mwab-selection-field.is-current-step>.mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step>.mwab-fixed-staff-card{background:#fff!important;background-image:none!important}.mwab-guided-chip{background:#fff!important;background-image:none!important;box-shadow:none!important}.mwab-guided-chip button,.mwab-guided-chip button:hover,.mwab-guided-chip button:focus,.mwab-guided-chip button:active{background:transparent!important;background-image:none!important;border:0!important;color:var(--mwab-accent)!important;box-shadow:none!important}.mwab-staff-settings,.mwab-own-staff-form{background:transparent!important;background-image:none!important}.mwab-staff-settings-header,.mwab-staff-settings-panel,.mwab-own-weekday,.mwab-own-weekday.is-open,.mwab-own-exception-row,.mwab-own-google-account,.mwab-own-calendar-checks label{background:#fff!important;background-image:none!important;box-shadow:none!important}.mwab-staff-settings .mwab-field,.mwab-staff-settings .mwab-field label{background:transparent!important;background-image:none!important}.mwab-staff-settings .mwab-field input,.mwab-staff-settings .mwab-field select,.mwab-staff-settings .mwab-field textarea,.mwab-own-interval-row input{background:#fff!important;color:var(--mwab-text)!important}.mwab-staff-settings .mwab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:767px){.mwab-staff-settings .mwab-grid{grid-template-columns:1fr}}.mwab-guided-summary{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 14px}.mwab-guided-chip{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:11px 13px 11px 12px;border:1px solid var(--mwab-border)!important;border-left:4px solid var(--mwab-accent)!important;border-radius:14px;background:#fff!important;background-image:none!important;box-shadow:0 4px 14px rgb(16 24 40 / .035)!important}.mwab-guided-step-number{display:grid!important;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--mwab-accent) 10%,#fff);color:var(--mwab-accent);font-size:13px;font-weight:850}.mwab-guided-copy{display:block!important;min-width:0}.mwab-guided-copy small{margin:0 0 3px!important;color:var(--mwab-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important}.mwab-guided-copy strong{overflow:hidden;text-overflow:ellipsis;color:var(--mwab-text);font-size:15px!important;line-height:1.3;white-space:nowrap}.mwab-guided-chip button{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 11px!important;border:1px solid var(--mwab-border)!important;border-radius:999px!important;background:#fff!important;background-image:none!important;color:var(--mwab-text)!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease!important}.mwab-guided-chip button svg,.mwab-guided-fixed svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mwab-guided-chip button:hover,.mwab-guided-chip button:focus,.mwab-guided-chip button:active{border-color:#c6ccd3!important;background:#f5f6f8!important;color:var(--mwab-text)!important;filter:none!important;box-shadow:none!important;transform:none!important}.mwab-guided-fixed{display:grid!important;place-items:center;width:34px;height:34px;border:1px solid var(--mwab-border);border-radius:50%;background:#f7f8fa;color:var(--mwab-accent)}.mwab-guided-flow .mwab-selection-layout{margin-top:10px}.mwab-guided-flow .mwab-selection-field.is-current-step,.mwab-guided-flow label.mwab-selection-field.is-current-step,.mwab-guided-flow div.mwab-selection-field.is-current-step{display:flex!important;gap:8px!important;margin:0!important;padding:14px!important;border:1px solid var(--mwab-border)!important;border-radius:14px!important;background:#fff!important;background-image:none!important;box-shadow:0 4px 14px rgb(16 24 40 / .035)!important}.mwab-guided-flow .mwab-selection-field.is-current-step>span:first-child{color:var(--mwab-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mwab-service-summary{margin-top:12px;border:1px solid var(--mwab-border);border-left:4px solid var(--mwab-accent);border-radius:12px;padding:12px 14px;background:#f8fafc}.mwab-service-summary strong{font-size:14px;line-height:1.35}.mwab-service-summary small{align-self:center}.mwab-calendar-column{position:relative;min-height:430px}.mwab-day-browser{height:100%;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.mwab-day-browser.is-month-loading{pointer-events:none;opacity:.32;filter:blur(.6px);transform:scale(.995)}.mwab-day-browser.is-month-entering{animation:mwab-month-enter .22s ease both}@keyframes mwab-month-enter{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.mwab-calendar-loading{position:absolute;inset:0;z-index:8;min-height:0!important;margin:0;border:1px solid var(--mwab-border);border-radius:14px;background:rgb(255 255 255 / .88);background-image:none!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:none}.mwab-calendar-loading>div{max-width:320px}.mwab-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px}.mwab-calendar-toolbar strong{color:var(--mwab-text);font-size:17px;line-height:1.2}.mwab-calendar-toolbar button,.mwab-calendar-toolbar button:hover,.mwab-calendar-toolbar button:focus,.mwab-calendar-toolbar button:active{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid var(--mwab-border)!important;border-radius:50%!important;background:#fff!important;background-image:none!important;color:var(--mwab-text)!important;box-shadow:none!important;filter:none!important;transform:none!important}.mwab-calendar-toolbar button:hover:not(:disabled){border-color:#c6ccd3!important;background:#f4f6f8!important;color:var(--mwab-text)!important}.mwab-calendar-toolbar button:active:not(:disabled){background:#eceff2!important}.mwab-calendar-toolbar button:disabled{border-color:#e7eaee!important;background:#fafbfc!important;color:#b5bbc3!important;opacity:1!important}.mwab-calendar-toolbar button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}@media(max-width:600px){.mwab-guided-chip{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:11px 12px}.mwab-guided-step-number{width:29px;height:29px}.mwab-guided-chip button,.mwab-guided-fixed{grid-column:2;justify-self:start;margin-top:6px}.mwab-guided-copy strong{white-space:normal}.mwab-service-summary{display:grid;gap:4px}.mwab-calendar-column{min-height:370px}.mwab-calendar-loading{padding:16px;text-align:center}.mwab-calendar-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.mwab-calendar-toolbar button,.mwab-calendar-toolbar button:hover,.mwab-calendar-toolbar button:focus,.mwab-calendar-toolbar button:active{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.mwab-calendar-toolbar strong{font-size:15px}}.mwab-hover-disabled .mwab-guided-chip button:hover,.mwab-hover-disabled .mwab-guided-chip button:focus,.mwab-hover-disabled .mwab-guided-chip button:active{border-color:var(--mwab-border)!important;background:#fff!important;color:var(--mwab-text)!important}.mwab-service-summary{display:none!important}.mwab-guided-summary{gap:12px;margin:0 0 16px}.mwab-guided-chip{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border:1px solid var(--mwab-border)!important;border-left:1px solid var(--mwab-border)!important;border-radius:16px;background:#fff!important;box-shadow:0 6px 22px rgb(16 24 40 / .04)}.mwab-guided-chip .mwab-guided-step-number{grid-column:1;grid-row:1 / span 2;align-self:start;width:34px;height:34px;margin-right:2px;background:#f7efea;color:var(--mwab-accent)}.mwab-guided-chip .mwab-guided-copy{display:grid!important;grid-template-columns:34px minmax(0,1fr);column-gap:14px;align-items:center}.mwab-guided-chip .mwab-guided-copy small{grid-column:2;font-size:11px!important;letter-spacing:.08em!important;color:#7a8494!important}.mwab-guided-chip .mwab-guided-copy strong{grid-column:2;font-size:17px!important;white-space:normal;line-height:1.28}.mwab-guided-chip button,.mwab-guided-fixed{align-self:center}.mwab-guided-chip button{min-height:40px;padding:9px 14px!important;border-radius:999px!important;font-size:14px!important;font-weight:800!important}.mwab-guided-fixed{width:38px;height:38px;background:#f8fafc;border-radius:999px}.mwab-guided-flow .mwab-selection-field.is-current-step,.mwab-guided-flow label.mwab-selection-field.is-current-step,.mwab-guided-flow div.mwab-selection-field.is-current-step{padding:16px!important;border-radius:18px!important;background:#fcfcfd!important;box-shadow:0 8px 24px rgb(16 24 40 / .04)!important}.mwab-guided-flow .mwab-selection-field.is-current-step>span:first-child{margin-bottom:2px;color:#7a8494;font-size:12px;font-weight:800;letter-spacing:.08em}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap select,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-staff-card{min-height:64px!important;border-radius:16px!important;border-color:#d5dbe3!important;background:#fff!important;box-shadow:none!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap select{padding:15px 48px 15px 16px!important;font-size:17px!important;font-weight:600!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-arrow{right:18px;color:#70798a}@media(max-width:767px){.mwab-guided-chip{grid-template-columns:1fr;gap:10px;padding:13px 14px}.mwab-guided-chip .mwab-guided-copy{grid-template-columns:30px minmax(0,1fr)}.mwab-guided-chip .mwab-guided-step-number{width:30px;height:30px}.mwab-guided-chip button,.mwab-guided-fixed{justify-self:start}}.mwab-own-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mwab-own-location-list label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--mwab-border);border-radius:10px;background:#fff;cursor:pointer}.mwab-own-location-list input{margin-top:3px}.mwab-own-location-list strong,.mwab-own-location-list small{display:block}.mwab-own-location-list small{margin-top:3px;color:var(--mwab-muted)}.mwab-own-location-list.is-disabled{opacity:.48}.mwab-own-location-list.is-disabled label{cursor:default}@media(max-width:767px){.mwab-own-location-list{grid-template-columns:1fr}}.mwab-guided-summary{display:grid!important;grid-template-columns:1fr;gap:14px;margin:0 0 18px!important}.mwab-guided-chip{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;border:1px solid #d9e0e7!important;border-left:1px solid #d9e0e7!important;border-radius:18px!important;background:#fff!important;background-image:none!important;box-shadow:0 4px 18px rgb(15 23 42 / .04);min-height:0!important}.mwab-guided-step-number{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;border-radius:999px!important;background:#f6eeea!important;color:var(--mwab-accent)!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.mwab-guided-copy{display:block!important;min-width:0!important;text-align:left!important;justify-self:start!important;width:100%!important}.mwab-guided-copy small{display:block!important;margin:0 0 6px!important;color:#7b8798!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important}.mwab-guided-copy strong{display:block!important;color:var(--mwab-text)!important;font-size:21px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;word-break:break-word!important;text-align:left!important}.mwab-guided-chip button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:46px!important;padding:0 18px!important;border:1px solid #d1d8e0!important;border-radius:999px!important;background:#fff!important;background-image:none!important;color:var(--mwab-text)!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.mwab-guided-chip button:hover,.mwab-guided-chip button:focus,.mwab-guided-chip button:active{border-color:#c4ccd6!important;background:#f7f9fb!important;color:var(--mwab-text)!important;transform:none!important;filter:none!important;box-shadow:none!important}.mwab-guided-fixed{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:999px!important;border:1px solid #d4dbe3!important;background:#fbfcfd!important;color:var(--mwab-accent)!important;justify-self:end!important}.mwab-guided-fixed svg,.mwab-guided-chip button svg{width:18px!important;height:18px!important}.mwab-guided-flow .mwab-selection-field.is-current-step,.mwab-guided-flow label.mwab-selection-field.is-current-step,.mwab-guided-flow div.mwab-selection-field.is-current-step{display:flex!important;flex-direction:column!important;gap:12px!important;padding:22px!important;border:1px solid #d9e0e7!important;border-radius:20px!important;background:#fff!important;background-image:none!important;box-shadow:0 4px 18px rgb(15 23 42 / .04)!important}.mwab-guided-flow .mwab-selection-field.is-current-step>span:first-child{display:block!important;margin:0!important;color:#7b8798!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-staff-card{width:100%!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap select,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-staff-card{min-height:70px!important;padding:18px 54px 18px 18px!important;border:1px solid #d1d8e0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;font-size:18px!important;font-weight:700!important;color:var(--mwab-text)!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-arrow{right:18px!important;color:#6f7b8a!important}.mwab-guided-flow .mwab-selection-layout{gap:16px!important}.mwab-guided-flow .mwab-selection-field{margin:0!important}.mwab-step-title,.mwab-guided-flow .mwab-selection-field label{color:var(--mwab-text)!important}@media (max-width:900px){.mwab-guided-chip{grid-template-columns:42px minmax(0,1fr)!important;padding:16px!important}.mwab-guided-chip button,.mwab-guided-fixed{grid-column:2;justify-self:start!important;margin-top:6px}.mwab-guided-step-number{width:38px!important;height:38px!important;font-size:21px!important}.mwab-guided-copy strong{font-size:18px!important}.mwab-guided-flow .mwab-selection-field.is-current-step{padding:18px!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap select,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-staff-card{min-height:62px!important;font-size:17px!important}}@media (max-width:640px){.mwab-guided-chip{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-radius:16px!important}.mwab-guided-step-number{width:34px!important;height:34px!important;font-size:18px!important}.mwab-guided-copy small{font-size:11px!important}.mwab-guided-copy strong{font-size:17px!important}.mwab-guided-chip button{min-height:42px!important;padding:0 16px!important;font-size:14px!important}.mwab-guided-fixed{width:46px!important;height:46px!important}.mwab-guided-flow .mwab-selection-field.is-current-step{padding:16px!important;border-radius:18px!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap select,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-staff-card{min-height:58px!important;padding:15px 48px 15px 16px!important;font-size:16px!important}}.mwab-account-list .mwab-card-actions{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:nowrap!important;margin-top:16px!important}.mwab-account-list .mwab-card-actions>form{display:block!important;flex:0 1 190px!important;margin:0!important;padding:0!important}.mwab-account-list .mwab-card-actions>a.mwab-button{flex:0 1 190px!important}.mwab-account-list .mwab-card-actions .mwab-button,.mwab-account-list .mwab-card-actions .mwab-button:link,.mwab-account-list .mwab-card-actions .mwab-button:visited,.mwab-account-list .mwab-card-actions .mwab-button:hover,.mwab-account-list .mwab-card-actions .mwab-button:focus,.mwab-account-list .mwab-card-actions .mwab-button:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:0!important;padding:11px 16px!important;border:1px solid #000!important;border-radius:999px!important;background:#000!important;background-image:none!important;color:#fff!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;filter:none!important;opacity:1!important}.mwab-account-list .mwab-card-actions .mwab-button:hover,.mwab-account-list .mwab-card-actions .mwab-button:focus,.mwab-account-list .mwab-card-actions .mwab-button:active{background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:none!important;transform:none!important;filter:none!important}@media(max-width:520px){.mwab-account-list .mwab-card-actions{gap:8px!important}.mwab-account-list .mwab-card-actions>form,.mwab-account-list .mwab-card-actions>a.mwab-button{flex:1 1 0!important;min-width:0!important}.mwab-account-list .mwab-card-actions .mwab-button{padding:10px 9px!important;font-size:13px!important;white-space:normal!important}}.mwab-account-list-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px!important}.mwab-account-list-head>h3{margin:0!important}.mwab-account-filter{display:flex;align-items:center;gap:10px;margin:0!important;padding:0!important}.mwab-account-filter>label{margin:0!important;color:var(--mwab-muted)!important;font-size:13px!important;font-weight:800!important}.mwab-account-filter-control{position:relative;min-width:230px}.mwab-account-filter select{width:100%!important;min-height:44px!important;margin:0!important;padding:9px 40px 9px 14px!important;border:1px solid #d5dbe3!important;border-radius:999px!important;background:#fff!important;background-image:none!important;color:var(--mwab-text)!important;font:inherit!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important}.mwab-account-filter select:hover,.mwab-account-filter select:focus{border-color:#111!important;background:#fff!important;color:var(--mwab-text)!important;box-shadow:none!important}.mwab-account-filter-arrow{position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:translateY(-65%) rotate(45deg);pointer-events:none}@media(max-width:640px){.mwab-account-list-head{align-items:stretch;flex-direction:column;gap:12px}.mwab-account-filter{align-items:stretch;flex-direction:column;gap:6px}.mwab-account-filter-control{width:100%;min-width:0}}.mwab-account-list-head{display:block!important;margin:0 0 14px!important}.mwab-account-list-head>h3{margin:0!important}.mwab-account-filter-panel{position:relative;display:block!important;margin:0 0 22px!important;padding:18px 18px 42px!important;border:1px solid #dce4ed!important;border-radius:18px!important;background:#f8fafc!important;background-image:none!important;box-shadow:none!important}.mwab-account-filter-grid{display:grid!important;grid-template-columns:minmax(280px,1.45fr) minmax(190px,1fr) minmax(190px,1fr) minmax(210px,1fr) auto!important;gap:12px!important;align-items:stretch!important}.mwab-account-filter-panel label{position:relative!important;display:block!important;margin:0!important;padding:0!important}.mwab-account-filter-panel input[type="search"],.mwab-account-filter-panel select,.mwab-account-filter-reset{width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;border:1px solid #d7dfe8!important;border-radius:12px!important;background:#fff!important;background-image:none!important;color:#273247!important;font:inherit!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;box-shadow:0 2px 5px rgb(15 23 42 / .06)!important;outline:none!important}.mwab-account-filter-panel input[type="search"]{padding:0 18px 0 52px!important;-webkit-appearance:none!important;appearance:none!important}.mwab-account-filter-panel input[type="search"]::placeholder{color:#667085!important;opacity:1!important;font-weight:700!important}.mwab-account-filter-panel select{padding:0 48px 0 18px!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important}.mwab-account-filter-panel input[type="search"]:hover,.mwab-account-filter-panel input[type="search"]:focus,.mwab-account-filter-panel select:hover,.mwab-account-filter-panel select:focus,.mwab-account-filter-reset:hover,.mwab-account-filter-reset:focus,.mwab-account-filter-reset:active{border-color:#c9d3df!important;background:#fff!important;color:#273247!important;box-shadow:0 2px 5px rgb(15 23 42 / .06)!important;transform:none!important;filter:none!important}.mwab-account-search-icon{position:absolute!important;left:18px!important;top:50%!important;z-index:2!important;width:24px!important;height:24px!important;transform:translateY(-50%)!important;color:#607086!important;pointer-events:none!important}.mwab-account-search-icon svg{display:block!important;width:24px!important;height:24px!important}.mwab-account-select-arrow{position:absolute!important;right:18px!important;top:50%!important;width:10px!important;height:10px!important;border-right:2px solid #607086!important;border-bottom:2px solid #607086!important;transform:translateY(-70%) rotate(45deg)!important;pointer-events:none!important}.mwab-account-filter-reset{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:150px!important;padding:0 20px!important;cursor:pointer!important;white-space:nowrap!important}.mwab-account-filter-submit{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.mwab-account-filter-count{position:absolute!important;right:18px!important;bottom:13px!important;color:#6b778c!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}@media(max-width:1200px){.mwab-account-filter-grid{grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(170px,1fr))}.mwab-account-filter-grid>.mwab-account-select:nth-of-type(4){grid-column:auto}.mwab-account-filter-reset{width:100%!important}}@media(max-width:820px){.mwab-account-filter-panel{padding:14px 14px 40px!important}.mwab-account-filter-grid{grid-template-columns:1fr 1fr!important}.mwab-account-search{grid-column:1/-1!important}.mwab-account-filter-reset{min-width:0!important}.mwab-account-filter-panel input[type="search"],.mwab-account-filter-panel select,.mwab-account-filter-reset{height:52px!important;min-height:52px!important;font-size:14px!important}}@media(max-width:560px){.mwab-account-filter-grid{grid-template-columns:1fr!important}.mwab-account-search{grid-column:auto!important}.mwab-account-filter-panel{border-radius:15px!important}.mwab-account-filter-count{right:14px!important}.mwab-account-filter-reset{width:100%!important}}.mwab-account-filter-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mwab-account-filter-grid{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.mwab-account-filter-grid>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.mwab-account-search{flex:1.65 1 300px!important}.mwab-account-select{flex:1 1 205px!important}.mwab-account-filter-reset{flex:.72 1 165px!important;width:auto!important;min-width:0!important;max-width:100%!important}.mwab-account-filter-panel input[type="search"],.mwab-account-filter-panel select,.mwab-account-filter-reset{box-sizing:border-box!important;max-width:100%!important}.mwab-account-filter-panel input[type="search"],.mwab-account-filter-panel select{min-width:0!important}.mwab-account-filter-panel select{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}@media(max-width:900px){.mwab-account-search{flex-basis:100%!important}.mwab-account-select{flex:1 1 calc(50% - 6px)!important}.mwab-account-filter-reset{flex:1 1 calc(50% - 6px)!important}}@media(max-width:560px){.mwab-account-search,.mwab-account-select,.mwab-account-filter-reset{flex:1 1 100%!important;width:100%!important}}.mwab-upcoming-bookings{width:100%;margin:0 0 18px!important;border:1px solid #d9e0e7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 18px rgb(15 23 42 / .04)!important;overflow:hidden!important;box-sizing:border-box!important}.mwab-upcoming-bookings>summary{display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:13px!important;min-height:74px!important;padding:14px 18px!important;cursor:pointer!important;list-style:none!important;user-select:none!important;background:#fff!important;color:var(--mwab-text)!important}.mwab-upcoming-bookings>summary::-webkit-details-marker{display:none!important}.mwab-upcoming-bookings>summary::marker{display:none!important;content:""!important}.mwab-upcoming-bookings-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:999px!important;background:#f6eeea!important;color:var(--mwab-accent)!important}.mwab-upcoming-bookings-icon svg{display:block!important;width:20px!important;height:20px!important}.mwab-upcoming-bookings-copy{display:block!important;min-width:0!important}.mwab-upcoming-bookings-copy strong,.mwab-upcoming-bookings-copy small{display:block!important;margin:0!important}.mwab-upcoming-bookings-copy strong{font-size:16px!important;font-weight:800!important;line-height:1.25!important;color:var(--mwab-text)!important}.mwab-upcoming-bookings-copy small{margin-top:3px!important;color:var(--mwab-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}.mwab-upcoming-bookings-chevron{width:10px!important;height:10px!important;border-right:2px solid var(--mwab-upcoming-chevron-color,#667085)!important;border-bottom:2px solid var(--mwab-upcoming-chevron-color,#667085)!important;transform:rotate(45deg)!important;transition:transform .18s ease!important;justify-self:end!important;margin-right:3px!important}.mwab-upcoming-bookings[open] .mwab-upcoming-bookings-chevron{transform:rotate(225deg)!important;margin-top:7px!important}.mwab-upcoming-bookings[open]>summary{border-bottom:1px solid #e4e8ed!important}.mwab-upcoming-bookings-body{padding:16px 18px 18px!important;background:#fbfcfd!important}.mwab-upcoming-bookings-body p{margin:0 0 14px!important;color:var(--mwab-muted)!important;font-size:14px!important;line-height:1.55!important}.mwab-upcoming-bookings-button,.mwab-upcoming-bookings-button:link,.mwab-upcoming-bookings-button:visited,.mwab-upcoming-bookings-button:hover,.mwab-upcoming-bookings-button:focus,.mwab-upcoming-bookings-button:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:10px 17px!important;border:1px solid #000!important;border-radius:999px!important;background:#000!important;background-image:none!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;filter:none!important}@media(max-width:560px){.mwab-upcoming-bookings>summary{grid-template-columns:38px minmax(0,1fr) 16px!important;gap:11px!important;padding:13px 14px!important}.mwab-upcoming-bookings-icon{width:38px!important;height:38px!important}.mwab-upcoming-bookings-body{padding:14px!important}.mwab-upcoming-bookings-button{width:100%!important;box-sizing:border-box!important;text-align:center!important}}.mwab-upcoming-bookings-body{padding:0!important;background:#fbfcfd!important}.mwab-upcoming-bookings-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important}.mwab-upcoming-booking-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:17px 18px!important;border:0!important;border-bottom:1px solid #e5e9ee!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}.mwab-upcoming-booking-main{display:block!important;min-width:0!important}.mwab-upcoming-booking-service{margin:0 0 5px!important;color:var(--mwab-text)!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important}.mwab-upcoming-booking-time{margin:0 0 7px!important;color:#475467!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important}.mwab-upcoming-booking-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 14px!important;color:#758094!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.mwab-upcoming-booking-meta span{position:relative!important;display:inline-flex!important;align-items:center!important;min-width:0!important}.mwab-upcoming-booking-meta span+span:before{content:""!important;display:block!important;width:3px!important;height:3px!important;margin-right:12px!important;border-radius:999px!important;background:#b3bbc7!important}.mwab-upcoming-booking-side{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:9px!important;min-width:126px!important}.mwab-upcoming-booking-price{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 10px!important;border-radius:999px!important;background:#f2f4f7!important;color:#344054!important;font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}.mwab-upcoming-booking-price .woocommerce-Price-amount{color:inherit!important;font:inherit!important}.mwab-upcoming-booking-action,.mwab-upcoming-booking-action:link,.mwab-upcoming-booking-action:visited,.mwab-upcoming-booking-action:hover,.mwab-upcoming-booking-action:focus,.mwab-upcoming-booking-action:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;min-height:40px!important;padding:9px 15px!important;border:1px solid #000!important;border-radius:999px!important;background:#000!important;background-image:none!important;color:#fff!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;filter:none!important;outline:none!important}.mwab-upcoming-bookings-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:14px 18px!important;background:#fbfcfd!important}@media(max-width:640px){.mwab-upcoming-booking-item{grid-template-columns:1fr!important;gap:13px!important;padding:15px 14px!important}.mwab-upcoming-booking-side{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;width:100%!important}.mwab-upcoming-booking-action{min-width:0!important}.mwab-upcoming-booking-meta{gap:5px 10px!important}.mwab-upcoming-booking-meta span+span:before{margin-right:8px!important}.mwab-upcoming-bookings-footer{padding:13px 14px!important}.mwab-upcoming-bookings-button{width:100%!important}}.mwab-order-booking-section{margin:28px 0 0;width:100%;box-sizing:border-box}.mwab-order-booking-section>h2{margin:0 0 16px;font-size:24px;line-height:1.25}.mwab-order-booking-card{box-sizing:border-box;width:100%;margin:0 0 14px;padding:18px;border:1px solid #dfe3e8;border-left:5px solid #98a2b3;border-radius:14px;background:#fff}.mwab-order-booking-card.mwab-status-confirmed{border-left-color:#1e8e3e}.mwab-order-booking-card.mwab-status-pending_approval,.mwab-order-booking-card.mwab-status-held,.mwab-order-booking-card.mwab-status-awaiting_payment{border-left-color:#f59e0b}.mwab-order-booking-card.mwab-status-cancelled_customer,.mwab-order-booking-card.mwab-status-cancelled_admin,.mwab-order-booking-card.mwab-status-cancelled_staff{border-left-color:#d92d20}.mwab-order-booking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mwab-order-booking-head strong,.mwab-order-booking-head span{display:block}.mwab-order-booking-head>div>strong{font-size:18px;line-height:1.3}.mwab-order-booking-head>div>span{margin-top:3px;color:#667085}.mwab-order-booking-meta{display:flex;flex-wrap:wrap;gap:18px 30px;margin:18px 0 0}.mwab-order-booking-meta>div{min-width:150px;max-width:100%}.mwab-order-booking-meta small,.mwab-order-booking-meta strong{display:block}.mwab-order-booking-meta small{margin-bottom:4px;color:#667085;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.mwab-order-booking-meta strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.mwab-order-booking-actions{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;margin-top:18px!important}.mwab-order-booking-actions form{display:flex!important;margin:0!important;padding:0!important}.mwab-order-action-button,.woocommerce-account .mwab-order-action-button,.woocommerce-account button.mwab-order-action-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:170px!important;min-height:46px!important;margin:0!important;padding:11px 18px!important;border:1px solid #111!important;border-radius:999px!important;background:#111!important;background-image:none!important;color:#fff!important;font:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;filter:none!important;transform:none!important;cursor:pointer!important}.mwab-order-action-button:hover,.mwab-order-action-button:focus,.mwab-order-action-button:active,.woocommerce-account .mwab-order-action-button:hover,.woocommerce-account .mwab-order-action-button:focus,.woocommerce-account .mwab-order-action-button:active,.woocommerce-account button.mwab-order-action-button:hover,.woocommerce-account button.mwab-order-action-button:focus,.woocommerce-account button.mwab-order-action-button:active{border-color:#111!important;background:#111!important;background-image:none!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;filter:none!important;transform:none!important;outline:none!important}@media(max-width:640px){.mwab-order-booking-card{padding:15px}.mwab-order-booking-head{gap:10px}.mwab-order-booking-meta{display:grid;grid-template-columns:1fr;gap:12px}.mwab-order-booking-actions{display:grid!important;grid-template-columns:1fr!important}.mwab-order-booking-actions form{width:100%!important}.mwab-order-action-button,.woocommerce-account .mwab-order-action-button,.woocommerce-account button.mwab-order-action-button{width:100%!important;min-width:0!important}}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-app{box-sizing:border-box}.mwab-guided-summary{gap:var(--mwab-guided-card-gap,14px)!important}.mwab-guided-chip{padding:var(--mwab-guided-card-padding,18px 20px)!important;border-style:var(--mwab-guided-card-border-style,solid)!important;border-width:var(--mwab-guided-card-border-width,1px)!important;border-color:var(--mwab-guided-card-border-color,#d9e0e7)!important;border-radius:var(--mwab-guided-card-radius,18px)!important;background:var(--mwab-guided-card-bg,#fff)!important}.mwab-guided-copy small{color:var(--mwab-guided-label-color,#7b8798)!important}.mwab-guided-copy strong{color:var(--mwab-guided-value-color,var(--mwab-text))!important}.mwab-guided-flow .mwab-selection-field.is-current-step,.mwab-guided-flow label.mwab-selection-field.is-current-step,.mwab-guided-flow div.mwab-selection-field.is-current-step{gap:var(--mwab-selection-gap,12px)!important;padding:var(--mwab-guided-card-padding,22px)!important;border-style:var(--mwab-guided-card-border-style,solid)!important;border-width:var(--mwab-guided-card-border-width,1px)!important;border-color:var(--mwab-guided-card-border-color,#d9e0e7)!important;border-radius:var(--mwab-guided-card-radius,20px)!important;background:var(--mwab-guided-card-bg,#fff)!important}.mwab-guided-flow .mwab-selection-field.is-current-step>span:first-child{color:var(--mwab-field-label,var(--mwab-guided-label-color,#7b8798))!important}.mwab-guided-flow .mwab-selection-layout{gap:var(--mwab-selection-gap,16px)!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap select,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-staff-card{padding:var(--mwab-field-padding,18px 54px 18px 18px)!important;border-style:var(--mwab-field-border-style,solid)!important;border-width:var(--mwab-field-border-width,1px)!important;border-color:var(--mwab-field-border,#d1d8e0)!important;border-radius:var(--mwab-field-radius,18px)!important;background:var(--mwab-field-bg,#fff)!important;color:var(--mwab-field-text,var(--mwab-text))!important}@media(max-width:900px){.mwab-guided-chip,.mwab-guided-flow .mwab-selection-field.is-current-step{padding:var(--mwab-guided-card-padding,18px)!important}}@media(max-width:640px){.mwab-guided-chip,.mwab-guided-flow .mwab-selection-field.is-current-step{padding:var(--mwab-guided-card-padding,16px)!important;border-radius:var(--mwab-guided-card-radius,18px)!important}.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-select-wrap select,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-value,.mwab-guided-flow .mwab-selection-field.is-current-step .mwab-fixed-staff-card{padding:var(--mwab-field-padding,15px 48px 15px 16px)!important;border-radius:var(--mwab-field-radius,18px)!important}}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-app{background:var(--mwab-outer-bg,transparent)!important;background-image:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings{margin:var(--mwab-upcoming-margin,0 0 18px)!important;border-style:var(--mwab-upcoming-border-style,solid)!important;border-width:var(--mwab-upcoming-border-width,1px)!important;border-color:var(--mwab-upcoming-border-color,#d9e0e7)!important;border-radius:var(--mwab-upcoming-radius,16px)!important;background:var(--mwab-upcoming-bg,transparent)!important;background-image:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings>summary{min-height:var(--mwab-upcoming-header-min-height,74px)!important;padding:var(--mwab-upcoming-header-padding,14px 18px)!important;background:var(--mwab-upcoming-header-bg,transparent)!important;background-image:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings[open]>summary{border-bottom-color:var(--mwab-upcoming-item-border,#e4e8ed)!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-icon{width:var(--mwab-upcoming-icon-size,42px)!important;height:var(--mwab-upcoming-icon-size,42px)!important;background:var(--mwab-upcoming-icon-bg,#f6eeea)!important;background-image:none!important;color:var(--mwab-upcoming-icon-color,var(--mwab-accent))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-copy strong{color:var(--mwab-upcoming-title-color,var(--mwab-text))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-copy small{color:var(--mwab-upcoming-count-color,var(--mwab-muted))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-body{background:var(--mwab-upcoming-body-bg,transparent)!important;background-image:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-item{padding:var(--mwab-upcoming-item-padding,17px 18px)!important;border-bottom-color:var(--mwab-upcoming-item-border,#e5e9ee)!important;background:var(--mwab-upcoming-item-bg,transparent)!important;background-image:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-service{color:var(--mwab-upcoming-service-color,var(--mwab-text))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-time{color:var(--mwab-upcoming-time-color,#475467)!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-meta{color:var(--mwab-upcoming-meta-color,#758094)!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-price{background:var(--mwab-upcoming-price-bg,#f2f4f7)!important;color:var(--mwab-upcoming-price-color,#344054)!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-footer{background:var(--mwab-upcoming-body-bg,transparent)!important;background-image:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-action,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-action:link,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-action:visited,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-action:hover,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-action:focus,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-action:active,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-button,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-button:link,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-button:visited,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-button:hover,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-button:focus,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-button:active{padding:var(--mwab-upcoming-button-padding,10px 17px)!important;border-color:var(--mwab-upcoming-button-border,#000)!important;border-radius:var(--mwab-upcoming-button-radius,999px)!important;background:var(--mwab-upcoming-button-bg,#000)!important;background-image:none!important;color:var(--mwab-upcoming-button-color,#fff)!important;box-shadow:none!important;transform:none!important;filter:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-footer,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-footer-is-sticky .mwab-booking-footer{padding:var(--mwab-footer-padding,13px 14px)!important;border-style:var(--mwab-footer-border-style,solid)!important;border-width:var(--mwab-footer-border-width,0)!important;border-color:var(--mwab-footer-border-color,transparent)!important;border-radius:var(--mwab-footer-radius,12px)!important;background:var(--mwab-footer-bg,transparent)!important;background-image:none!important;box-shadow:var(--mwab-footer-shadow,none)!important;backdrop-filter:var(--mwab-footer-backdrop,none)!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-footer .mwab-summary strong{color:var(--mwab-footer-title-color,var(--mwab-text))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-footer .mwab-summary span{color:var(--mwab-footer-meta-color,var(--mwab-muted))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-app{padding:var(--mwab-outer-padding,0)!important;border-style:var(--mwab-outer-border-style,none)!important;border-width:var(--mwab-outer-border-width,0)!important;border-color:var(--mwab-outer-border-color,transparent)!important;border-radius:var(--mwab-outer-radius,0)!important;background:var(--mwab-outer-bg,transparent)!important;background-image:none!important;box-shadow:var(--mwab-outer-shadow,none)!important}.mwab-booking-success{display:flex;align-items:flex-start;gap:16px;border:1px solid #b7e4c7;border-radius:14px;padding:20px;background:#f2fbf5;color:#173b25;box-shadow:0 8px 26px rgb(16 24 40 / .06)}.mwab-booking-success[hidden]{display:none!important}.mwab-booking-success-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#18864b;color:#fff;font-size:25px;font-weight:800;line-height:1}.mwab-booking-success-copy{min-width:0}.mwab-booking-success-title{display:block;font-size:21px;line-height:1.2;margin:1px 0 7px}.mwab-booking-success-text{margin:0 0 6px;font-size:15px;font-weight:650;line-height:1.5}.mwab-booking-success-copy small{display:block;color:#4f6b5a;line-height:1.5}.mwab-booking-form.is-booked>:not(.mwab-booking-success){display:none!important}@media(max-width:640px){.mwab-booking-success{padding:16px;gap:12px}.mwab-booking-success-icon{flex-basis:38px;width:38px;height:38px;font-size:21px}.mwab-booking-success-title{font-size:19px}}.mwab-guest-manage-card{max-width:680px;padding:24px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.mwab-guest-manage-card h3{margin:0 0 10px}.mwab-guest-manage-card p{margin:0 0 16px}.mwab-guest-manage-card form{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.mwab-guest-manage-card .mwab-button{border-radius:30px}:root{--mwab-accent:#0071DD;--mwab-soft:#F2F4F6;--mwab-button-bg:#000000;--mwab-button-text:#FFFFFF;--mwab-button-border:#000000;--mwab-button-border-width:2px;--mwab-button-hover-bg:#000000;--mwab-button-hover-text:#FFFFFF;--mwab-button-hover-border:#000000;--mwab-button-disabled-bg:#F2F4F6;--mwab-button-disabled-text:#98A2B3;--mwab-calendar-day-bg:#FFFFFF;--mwab-calendar-day-hover:#F2F4F6;--mwab-calendar-selected-bg:#0071DD;--mwab-calendar-selected-text:#FFFFFF;--mwab-calendar-selected-border:#0071DD;--mwab-calendar-count-text:#98A2B3;--mwab-slot-bg:#FFFFFF;--mwab-slot-text:#111111;--mwab-slot-border:#111111;--mwab-slot-hover-bg:#F2F4F6;--mwab-slot-selected-bg:#0071DD;--mwab-slot-selected-text:#FFFFFF;--mwab-slot-selected-border:#0071DD}.mwab-field input:focus,.mwab-field select:focus,.mwab-field textarea:focus,.mwab-select-wrap select:focus{border-color:var(--mwab-accent,#0071DD)!important;box-shadow:0 0 0 3px rgb(0 113 221 / .10)!important}.mwab-calendar-day.is-today:not(.is-selected):after{background:var(--mwab-accent,#0071DD)!important}.mwab-calendar-day>small{color:var(--mwab-calendar-count-text,#98A2B3)!important}.mwab-calendar-day.is-selected>small{color:#FFFFFF!important}.mwab-slot-count{color:var(--mwab-slot-count-text,var(--mwab-muted,#667085))!important}.mwab-calendar-day{background:var(--mwab-calendar-day-bg,#FFFFFF)!important;color:var(--mwab-calendar-day-text,#111111)!important}.mwab-calendar-day:hover:not(:disabled):not(.is-selected){background:var(--mwab-calendar-day-hover,#F2F4F6)!important;color:var(--mwab-calendar-day-hover-text,#111111)!important;border-color:var(--mwab-accent,#0071DD)!important}.mwab-calendar-day.is-selected,.mwab-calendar-day.is-selected:hover,.mwab-calendar-day.is-selected:focus{background:var(--mwab-calendar-selected-bg,#0071DD)!important;color:var(--mwab-calendar-selected-text,#FFFFFF)!important;border:2px solid var(--mwab-calendar-selected-border,#0071DD)!important;box-shadow:none!important;transform:none!important}.mwab-calendar-day.is-disabled,.mwab-calendar-day:disabled{background:var(--mwab-calendar-disabled-bg,#FFFFFF)!important;color:var(--mwab-calendar-disabled-text,#B8C0CA)!important}.mwab-slot{background:var(--mwab-slot-bg,#FFFFFF)!important;color:var(--mwab-slot-text,#111111)!important;border:2px solid var(--mwab-slot-border,#111111)!important;box-shadow:none!important}.mwab-slot:hover:not(.is-selected){background:var(--mwab-slot-hover-bg,#F2F4F6)!important;color:var(--mwab-slot-hover-text,#111111)!important;box-shadow:none!important;transform:none!important}.mwab-slot.is-selected,.mwab-slot.is-selected:hover,.mwab-slot.is-selected:focus,.mwab-slot.is-selected:active{background:var(--mwab-slot-selected-bg,#0071DD)!important;color:var(--mwab-slot-selected-text,#FFFFFF)!important;border:2px solid var(--mwab-slot-selected-border,#0071DD)!important;box-shadow:none!important;transform:none!important}.mwab-button,.mwab-button:link,.mwab-button:visited,.mwab-booking-footer .mwab-button,.mwab-booking-footer .mwab-button:link,.mwab-booking-footer .mwab-button:visited{border-style:solid!important;border-width:var(--mwab-button-border-width,2px)!important;border-color:var(--mwab-button-border,#000000)!important;background:var(--mwab-button-bg,#000000)!important;background-image:none!important;color:var(--mwab-button-text,#FFFFFF)!important;box-shadow:none!important}.mwab-button:hover:not(:disabled),.mwab-button:focus:not(:disabled),.mwab-button:active:not(:disabled),.mwab-booking-footer .mwab-button:hover:not(:disabled),.mwab-booking-footer .mwab-button:focus:not(:disabled){border-color:var(--mwab-button-hover-border,#000000)!important;background:var(--mwab-button-hover-bg,#000000)!important;color:var(--mwab-button-hover-text,#FFFFFF)!important;filter:none!important;transform:none!important}.mwab-button:disabled{border-color:#D9DEE5!important;background:var(--mwab-button-disabled-bg,#F2F4F6)!important;color:var(--mwab-button-disabled-text,#98A2B3)!important}.mwab-button-secondary{border:2px solid #000!important;background:transparent!important;color:#000!important}.mwab-guided-chip button,.mwab-calendar-toolbar button{border:2px solid #000!important;background:#fff!important;color:#111!important;box-shadow:none!important}.mwab-guided-chip button:hover,.mwab-guided-chip button:focus,.mwab-calendar-toolbar button:hover:not(:disabled){background:#F2F4F6!important;border-color:#000!important;color:#111!important}.mwab-guided-step-number,.mwab-section-title>span,.mwab-progress span.is-active,.mwab-progress span.is-active b,.mwab-guided-fixed{background:#F2F4F6!important;background-image:none!important}.mwab-time-placeholder{background:var(--mwab-time-placeholder-bg,#F2F4F6)!important;background-image:none!important;color:var(--mwab-time-placeholder-text,var(--mwab-text))!important}.mwab-time-placeholder span{color:var(--mwab-time-placeholder-muted,var(--mwab-muted))!important}.mwab-selection-loading,.mwab-calendar-loading{background:var(--mwab-loading-bg,#F2F4F6)!important;background-image:none!important;border-color:var(--mwab-loading-border,var(--mwab-border))!important;border-radius:var(--mwab-loading-radius,12px)!important;color:var(--mwab-loading-text,var(--mwab-text))!important}.mwab-selection-loading small,.mwab-calendar-loading small{color:var(--mwab-loading-muted,var(--mwab-muted))!important}.mwab-fixed-staff-card{background:var(--mwab-staff-bg,#F2F4F6)!important;background-image:none!important}.mwab-upcoming-bookings-icon{background:var(--mwab-upcoming-icon-bg,#F2F4F6)!important;background-image:none!important}.mwab-upcoming-booking-price{background:var(--mwab-upcoming-price-bg,#F2F4F6)!important;background-image:none!important}.mwab-guided-step-number,.mwab-section-title>span,.mwab-progress span.is-active b,.mwab-guided-fixed,.mwab-upcoming-bookings-icon{color:var(--mwab-accent,#0071DD)!important}.mwab-section-title>span,.mwab-progress span.is-active b{border:1px solid rgb(0 113 221 / .24)!important}.mwab-guided-flow .mwab-selection-field.is-current-step{background:var(--mwab-guided-card-bg,#F2F4F6)!important;background-image:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-booking-action,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-upcoming-bookings-button{border-style:solid!important;border-width:var(--mwab-upcoming-button-border-width,2px)!important;border-color:var(--mwab-upcoming-button-border,#000)!important;background:var(--mwab-upcoming-button-bg,#000)!important;color:var(--mwab-upcoming-button-color,#fff)!important}.elementor-editor-active :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-app,.elementor-edit-area :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-app{transition:none!important}.mwab-fixed-ui-hidden{display:none!important}.mwab-guided-fixed-pair{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.mwab-guided-fixed-pair .mwab-guided-chip{min-width:0;margin:0}.mwab-guided-fixed-pair>.mwab-guided-chip:only-child{grid-column:1/-1}.mwab-guided-chip-no-number{grid-template-columns:minmax(0,1fr) auto!important}.mwab-guided-chip-no-number .mwab-guided-copy{grid-template-columns:minmax(0,1fr)!important}.mwab-guided-chip-no-number .mwab-guided-copy small,.mwab-guided-chip-no-number .mwab-guided-copy strong{grid-column:1!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-staff,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-staff.is-current-step{background:var(--mwab-staff-card-bg,var(--mwab-guided-card-bg,#F2F4F6))!important;background-image:none!important;border-style:var(--mwab-staff-card-border-style,var(--mwab-guided-card-border-style,solid))!important;border-width:var(--mwab-staff-card-border-width,var(--mwab-guided-card-border-width,1px))!important;border-color:var(--mwab-staff-card-border,var(--mwab-guided-card-border-color,#D9DEE5))!important;border-radius:var(--mwab-staff-card-radius,var(--mwab-guided-card-radius,18px))!important;padding:var(--mwab-staff-card-padding,var(--mwab-guided-card-padding,18px 20px))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-staff:hover,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-staff.is-current-step:hover{background:var(--mwab-staff-card-hover-bg,var(--mwab-staff-card-bg,var(--mwab-guided-card-bg,#F2F4F6)))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-staff .mwab-guided-copy small,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-staff.is-current-step>span:first-child,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-fixed-staff-card small{color:var(--mwab-staff-card-label,var(--mwab-guided-label-color,#667085))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-staff .mwab-guided-copy strong,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-fixed-staff-card strong,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-staff-card-inline strong{color:var(--mwab-staff-card-value,var(--mwab-guided-value-color,#111111))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-fixed-staff-card{background:var(--mwab-staff-card-bg,var(--mwab-staff-bg,var(--mwab-field-bg,#F2F4F6)))!important;background-image:none!important;border-style:var(--mwab-staff-card-border-style,var(--mwab-field-border-style,solid))!important;border-width:var(--mwab-staff-card-border-width,var(--mwab-field-border-width,1px))!important;border-color:var(--mwab-staff-card-border,var(--mwab-field-border,#D9DEE5))!important;border-radius:var(--mwab-staff-card-radius,var(--mwab-field-radius,18px))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-service,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-service.is-current-step{background:var(--mwab-service-card-bg,var(--mwab-guided-card-bg,#F2F4F6))!important;background-image:none!important;border-style:var(--mwab-service-card-border-style,var(--mwab-guided-card-border-style,solid))!important;border-width:var(--mwab-service-card-border-width,var(--mwab-guided-card-border-width,1px))!important;border-color:var(--mwab-service-card-border,var(--mwab-guided-card-border-color,#D9DEE5))!important;border-radius:var(--mwab-service-card-radius,var(--mwab-guided-card-radius,18px))!important;padding:var(--mwab-service-card-padding,var(--mwab-guided-card-padding,18px 20px))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-service:hover,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-service.is-current-step:hover{background:var(--mwab-service-card-hover-bg,var(--mwab-service-card-bg,var(--mwab-guided-card-bg,#F2F4F6)))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-service .mwab-guided-copy small,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-service.is-current-step>span:first-child{color:var(--mwab-service-card-label,var(--mwab-guided-label-color,#667085))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip-service .mwab-guided-copy strong,:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-service .mwab-fixed-value{color:var(--mwab-service-card-value,var(--mwab-guided-value-color,#111111))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-field-service .mwab-fixed-value{background:var(--mwab-service-card-bg,var(--mwab-field-bg,#F2F4F6))!important;background-image:none!important;border-style:var(--mwab-service-card-border-style,var(--mwab-field-border-style,solid))!important;border-width:var(--mwab-service-card-border-width,var(--mwab-field-border-width,1px))!important;border-color:var(--mwab-service-card-border,var(--mwab-field-border,#D9DEE5))!important;border-radius:var(--mwab-service-card-radius,var(--mwab-field-radius,18px))!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-chip:not(.mwab-guided-chip-staff):not(.mwab-guided-chip-service),:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-guided-flow .mwab-selection-field.is-current-step:not(.mwab-field-staff):not(.mwab-field-service){background:var(--mwab-guided-card-bg,#FFFFFF)!important;border-style:var(--mwab-guided-card-border-style,solid)!important;border-width:var(--mwab-guided-card-border-width,1px)!important;border-color:var(--mwab-guided-card-border-color,#D9DEE5)!important;border-radius:var(--mwab-guided-card-radius,18px)!important;padding:var(--mwab-guided-card-padding,18px 20px)!important}body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-booking-app,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-upcoming-bookings-box,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-booking-section,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-guided-chip,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-guided-flow .mwab-selection-field.is-current-step,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-fixed-staff-card,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-field-service .mwab-fixed-value,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-day-browser,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-time-column,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-booking-footer,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-slot,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-field input,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-field select,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-field textarea,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-select-wrap select,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-button,body :is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form).mwab-no-borders-yes.mwab-no-borders-yes .mwab-calendar-day{border-style:none!important;border-width:0!important;border-color:transparent!important;outline:none!important}.mwab-booking-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.mwab-booking-footer .mwab-booking-submit{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;white-space:normal;text-align:center;line-height:1.2;border-style:var(--mwab-button-border-style,solid)!important}.mwab-booking-submit .mwab-button-primary-line{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;color:inherit;font-weight:inherit;line-height:1.25}.mwab-booking-submit .mwab-button-main{display:inline;min-width:0;color:inherit;font-weight:inherit}.mwab-booking-submit .mwab-button-date,.mwab-booking-submit .mwab-button-gross,.mwab-booking-submit .mwab-button-net{color:inherit}.mwab-booking-submit .mwab-button-price-separator{flex:0 0 auto;opacity:.58;font-weight:400}.mwab-booking-submit .mwab-button-gross{flex:0 0 auto;font-weight:750}.mwab-booking-submit .mwab-button-net{display:block;width:100%;font-size:.80em;font-weight:650;opacity:.82;line-height:1.15}.mwab-booking-submit .mwab-button-price-separator[hidden],.mwab-booking-submit .mwab-button-gross[hidden],.mwab-booking-submit .mwab-button-net[hidden]{display:none!important}.mwab-booking-footer .mwab-form-message{width:100%;text-align:center;margin-top:7px}.mwab-booking-footer .mwab-form-message:empty{display:none}.mwab-booking-footer .mwab-summary{display:none!important}:is(.elementor-widget-mwab-booking-form,.elementor-widget-mwab-direct-booking-form) .mwab-booking-footer .mwab-booking-submit{border-style:var(--mwab-button-border-style,solid)!important;width:100%}@media(max-width:700px){.mwab-booking-submit .mwab-button-primary-line{gap:6px;font-size:.92em}.mwab-booking-submit .mwab-button-gross{white-space:nowrap}}@media (max-width:767px){.mwab-guided-fixed-pair .mwab-guided-chip{grid-template-columns:36px minmax(0,1fr) 44px!important;grid-template-rows:auto!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:14px 16px!important}.mwab-guided-fixed-pair .mwab-guided-step-number{grid-column:1!important;grid-row:1!important;align-self:center!important;width:34px!important;height:34px!important;margin:0!important}.mwab-guided-fixed-pair .mwab-guided-copy{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;margin:0!important}.mwab-guided-fixed-pair .mwab-guided-copy small{margin-bottom:4px!important}.mwab-guided-fixed-pair .mwab-guided-copy strong{line-height:1.22!important}.mwab-guided-fixed-pair .mwab-guided-fixed,.mwab-guided-fixed-pair .mwab-guided-chip button{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important}.mwab-guided-fixed-pair .mwab-guided-fixed{width:42px!important;height:42px!important}.mwab-guided-fixed-pair .mwab-guided-chip-no-number{grid-template-columns:minmax(0,1fr) 44px!important}.mwab-guided-fixed-pair .mwab-guided-chip-no-number .mwab-guided-copy{grid-column:1!important}.mwab-guided-fixed-pair .mwab-guided-chip-no-number .mwab-guided-fixed,.mwab-guided-fixed-pair .mwab-guided-chip-no-number button{grid-column:2!important}.mwab-selection-loading{min-height:78px!important;padding:14px 16px!important;gap:11px!important}.mwab-calendar-loading{min-height:130px!important;padding:16px!important}.mwab-loading-spinner{width:22px;height:22px;flex-basis:22px}}.mwab-account-list[data-mwab-booking-filter]{max-width:100%;min-width:0}.mwab-booking-filter-bar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(0,4fr);gap:10px;align-items:stretch;margin:0 0 10px;min-width:0;width:100%}.mwab-booking-filter-search-row{display:block;min-width:0;width:100%}.mwab-booking-filter-search{position:relative;display:block!important;min-width:0;width:100%;margin:0!important}.mwab-booking-filter-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#20242b;pointer-events:none;z-index:2}.mwab-booking-filter-search-icon svg{display:block;width:100%;height:100%}.mwab-booking-filter-search input{padding-left:46px!important}.mwab-booking-filter-toggle{display:none}.mwab-booking-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.mwab-booking-filter-panel>*{min-width:0!important;width:100%;max-width:100%;margin:0!important}.mwab-booking-filter-bar input,.mwab-booking-filter-bar select,.mwab-booking-filter-reset,.mwab-booking-filter-toggle{box-sizing:border-box;max-width:100%;min-height:46px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;color:#20242b;padding:0 13px;font:inherit;line-height:1.2;box-shadow:none;outline:none}.mwab-booking-filter-bar select{-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 13px center;background-size:13px 8px;padding-right:39px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M2 2l8 8 8-8' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mwab-booking-filter-bar input:focus,.mwab-booking-filter-bar select:focus{outline:none;border-color:var(--mwab-accent,#000);box-shadow:0 0 0 2px rgb(0 0 0 / .05)}.mwab-booking-filter-reset{cursor:pointer;font-weight:700}.mwab-booking-filter-date,.mwab-booking-filter-date input{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.mwab-booking-filter-date input[type="date"]{display:block!important;overflow:hidden!important}.mwab-booking-filter-summary{display:flex;align-items:baseline;gap:4px;margin:0 0 14px;color:#667085;font-size:13px;line-height:1.3}.mwab-booking-filter-summary strong{color:inherit;font-size:14px}.mwab-account-booking-grid{display:block;width:100%;min-width:0}.mwab-account-booking-grid>[hidden]{display:none!important}.mwab-booking-filter-empty[hidden]{display:none!important}@media(max-width:1024px) and (min-width:768px){.mwab-booking-filter-bar{grid-template-columns:1fr}.mwab-booking-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mwab-booking-filter-reset{width:100%}}@media(max-width:767px){.mwab-booking-filter-bar{display:block!important;margin-bottom:12px}.mwab-booking-filter-search-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:9px;align-items:stretch}.mwab-booking-filter-search{display:block!important;min-width:0;width:100%}.mwab-booking-filter-search input{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;font-size:16px!important}.mwab-booking-filter-toggle{display:flex;align-items:center;justify-content:center;width:52px;height:48px;min-width:52px;padding:0;border:1px solid #dfe3e8;border-radius:10px;background:#fff;color:#20242b;box-sizing:border-box;cursor:pointer}.mwab-booking-filter-toggle svg{width:22px;height:22px;display:block}.mwab-booking-filter-toggle[aria-expanded="true"]{background:#f4f5f7}.mwab-booking-filter-panel{display:none;margin-top:9px;grid-template-columns:1fr;gap:9px;min-width:0;width:100%}.mwab-account-list.is-mobile-filter-open .mwab-booking-filter-panel{display:grid}.mwab-booking-filter-panel>*{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important}.mwab-booking-filter-panel input,.mwab-booking-filter-panel select,.mwab-booking-filter-panel button{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important;min-height:48px!important}.mwab-booking-filter-date{overflow:hidden!important;contain:layout inline-size}.mwab-booking-filter-date input[type="date"]{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;height:48px!important;min-height:48px!important;overflow:hidden!important;-webkit-appearance:none;appearance:none}.mwab-booking-filter-date input[type="date"]::-webkit-date-and-time-value{min-width:0;text-align:left}.mwab-booking-filter-date input[type="date"]::-webkit-calendar-picker-indicator{margin-left:auto;flex:0 0 auto}}.mwab-account-list[data-mwab-booking-filter]>.mwab-account-list-head{display:none!important}.mwab-booking-filter-date{position:relative!important;display:block!important;min-width:0!important;min-height:46px;overflow:visible!important;contain:none!important}.mwab-booking-filter-date-ui{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:0 13px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;color:#20242b;font:inherit;line-height:1.2;box-sizing:border-box;white-space:nowrap;overflow:hidden}.mwab-booking-filter-date-ui>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwab-booking-filter-date-ui svg{width:19px;height:19px;flex:0 0 19px;color:#6b7280}.mwab-booking-filter-date input[type="date"]{position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:.001!important;cursor:pointer!important;-webkit-appearance:auto!important;appearance:auto!important}.mwab-booking-filter-date:focus-within .mwab-booking-filter-date-ui{border-color:var(--mwab-accent,#000);box-shadow:0 0 0 2px rgb(0 0 0 / .05)}.mwab-booking-filter-more{position:relative;min-width:0;width:100%;margin:0}.mwab-booking-filter-more-toggle{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-width:0;min-height:46px;padding:0 13px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;color:#20242b;font:inherit;font-weight:400;line-height:1.2;box-sizing:border-box;white-space:nowrap;cursor:pointer}.mwab-booking-filter-more-toggle svg{width:13px;height:8px;flex:0 0 13px;color:#6b7280;transition:transform .16s ease}.mwab-account-list.is-more-filter-open .mwab-booking-filter-more-toggle svg{transform:rotate(180deg)}.mwab-booking-filter-more-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(330px,82vw);padding:10px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgb(17 24 39 / .14);box-sizing:border-box}.mwab-account-list.is-more-filter-open .mwab-booking-filter-more-panel{display:grid;grid-template-columns:1fr;gap:9px}.mwab-booking-filter-more-panel label{display:block;min-width:0;width:100%;margin:0}.mwab-booking-filter-more-panel select{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}@media(min-width:1200px){.mwab-booking-filter-bar{grid-template-columns:minmax(260px,2.2fr) minmax(0,4.8fr)!important;gap:10px!important;align-items:stretch!important}.mwab-booking-filter-search-row{display:block!important}.mwab-booking-filter-toggle{display:none!important}.mwab-booking-filter-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(132px,.95fr) minmax(130px,.95fr) auto!important;gap:10px!important;align-items:stretch!important;margin:0!important}.mwab-booking-filter-panel>label,.mwab-booking-filter-panel>.mwab-booking-filter-more,.mwab-booking-filter-panel>.mwab-booking-filter-reset{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important}.mwab-booking-filter-reset{width:auto!important;min-width:126px!important;white-space:nowrap;padding-inline:15px!important}}@media(max-width:1199px){.mwab-booking-filter-bar{display:block!important;margin-bottom:12px!important}.mwab-booking-filter-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:9px!important;align-items:stretch!important}.mwab-booking-filter-search input{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;font-size:16px!important}.mwab-booking-filter-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:48px!important;min-width:52px!important;min-height:48px!important;padding:0!important}.mwab-booking-filter-panel{display:none!important;margin-top:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;width:100%!important}.mwab-account-list.is-mobile-filter-open .mwab-booking-filter-panel{display:grid!important}.mwab-booking-filter-panel>*{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important}.mwab-booking-filter-panel input,.mwab-booking-filter-panel select,.mwab-booking-filter-panel button,.mwab-booking-filter-date-ui{min-height:48px!important;font-size:16px!important;box-sizing:border-box!important}.mwab-booking-filter-date{min-height:48px!important;overflow:visible!important;contain:none!important}.mwab-booking-filter-date-ui{min-height:48px!important}.mwab-booking-filter-more{display:contents!important}.mwab-booking-filter-more-toggle{display:none!important}.mwab-booking-filter-more-panel,.mwab-account-list.is-more-filter-open .mwab-booking-filter-more-panel{display:contents!important;position:static!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mwab-booking-filter-reset{grid-column:1/-1!important;width:100%!important}}@media(max-width:767px){.mwab-booking-filter-panel{grid-template-columns:1fr!important}.mwab-booking-filter-reset{grid-column:auto!important}.mwab-booking-filter-date-ui{padding-inline:14px!important}}