.cbb-form{width:100%;max-width:780px;margin:0 auto;padding:18px;border:1px solid rgba(17,17,17,.08);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.10);font-family:inherit;color:#111;}
.cbb-form *{box-sizing:border-box}
.cbb-form input,.cbb-form select,.cbb-form textarea{width:100%;min-height:52px;padding:14px 15px;margin-top:8px;border:1px solid #e1e1e1;border-radius:16px;background:#fff;color:#111;font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.cbb-form input:focus,.cbb-form select:focus,.cbb-form textarea:focus{border-color:var(--cbb-primary,#111);box-shadow:0 0 0 4px rgba(17,17,17,.08);}
.cbb-form textarea{min-height:110px;resize:vertical}
.cbb-form label{display:block;margin:0 0 14px;font-weight:800;color:#1d1d1f}
.cbb-form button{min-height:48px;border:0;border-radius:999px;padding:13px 22px;background:var(--cbb-primary,#111);color:#fff;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease;}
.cbb-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,0,0,.16)}
.cbb-form button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}
.cbb-success,.cbb-error{margin:0 0 14px;padding:14px 16px;border-radius:18px;font-weight:900;}
.cbb-success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}
.cbb-error{background:#fff1f3;color:#c01048;border:1px solid #fecdd6}
.cbb-size-small{max-width:500px}
.cbb-size-large{max-width:1040px}
.cbb-list{border:1px solid #e7e7e7;padding:16px;border-radius:18px;background:#fff}
.cbb-location-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;margin-bottom:16px;border:1px solid #ededed;border-radius:24px;background:linear-gradient(180deg,#fafafa,#f4f4f4);}
.cbb-location-banner strong{font-size:22px;letter-spacing:-.03em}
.cbb-location-banner span{font-size:14px;color:#5f6368;font-weight:700}
.cbb-progress{display:none!important}
.cbb-wizard form{display:block}
.cbb-wizard-step{display:none;border:1px solid #eeeeee;border-radius:26px;padding:20px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.04);}
.cbb-wizard-step.is-active{display:block;animation:cbbFade .22s ease}
@keyframes cbbFade{from{opacity:.25;transform:translateY(8px)}
to{opacity:1;transform:none}
}
.cbb-step-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}
.cbb-step-title>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--cbb-primary,#111);color:#fff;font-weight:950;flex:0 0 auto;}
.cbb-step-title strong{display:block;font-size:24px;line-height:1.08;letter-spacing:-.04em;color:#1b1b1b}
.cbb-step-title small{display:block;margin-top:5px;color:#6b6b6b;font-weight:700}
.cbb-calendar{border:0;padding:0;margin:0}
.cbb-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;margin-bottom:14px;border:1px solid #ebebeb;border-radius:24px;background:#f7f7f7;}
.cbb-cal-head strong{flex:1;text-align:center;text-transform:capitalize;font-size:22px;letter-spacing:-.04em;color:#222;}
.cbb-cal-head button{width:48px;height:48px;min-height:48px;padding:0;border:1px solid #e2e2e2;border-radius:18px;background:#fff;color:#111;font-size:32px;line-height:1;box-shadow:0 6px 18px rgba(0,0,0,.06);}
.cbb-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.cbb-cal-weekday{text-align:center;font-size:12px;font-weight:950;color:#555;padding:6px 0;text-transform:uppercase;letter-spacing:.04em}
.cbb-cal-empty{min-height:76px}
.cbb-day{position:relative;min-width:0;min-height:78px!important;padding:10px 4px!important;border:1px solid #e3e3e3!important;border-radius:20px!important;background:#fff!important;color:#111!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 8px 20px rgba(0,0,0,.035);}
.cbb-day strong{font-size:24px;line-height:1;letter-spacing:-.04em}
.cbb-day small{font-size:11px;color:#087a2f;font-weight:950;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.cbb-day:hover:not(:disabled){border-color:var(--cbb-primary,#111)!important;box-shadow:0 14px 28px rgba(0,0,0,.10)}
.cbb-day.is-selected{background:var(--cbb-primary,#111)!important;color:#fff!important;border-color:var(--cbb-primary,#111)!important;box-shadow:none!important}
.cbb-day.is-selected small{color:#fff}
.cbb-day.is-disabled{opacity:.38;cursor:not-allowed;background:#f7f7f7!important;box-shadow:none}
.cbb-day.is-disabled small{color:#777}
.cbb-day.is-holiday{border-style:dashed!important}
.cbb-time-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}
.cbb-slot{min-height:56px;background:#fff!important;color:#111!important;border:1px solid #e0e0e0!important;border-radius:18px!important;padding:14px 12px!important;box-shadow:0 8px 18px rgba(0,0,0,.04);}
.cbb-slot strong{font-size:16px}
.cbb-slot:hover{border-color:var(--cbb-primary,#111)!important}
.cbb-slot.is-selected{background:var(--cbb-primary,#111)!important;color:#fff!important;border-color:var(--cbb-primary,#111)!important}
.cbb-slot-note{margin:10px 0;color:#666;font-size:15px;font-weight:800}
.cbb-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cbb-service-option{display:flex!important;align-items:flex-start;gap:13px;margin:0!important;padding:16px;border:1px solid #e5e5e5;border-radius:22px;background:#fbfbfb;cursor:pointer;}
.cbb-service-option input{width:22px!important;min-height:22px!important;margin:3px 0 0!important;accent-color:var(--cbb-primary,#111)}
.cbb-service-option span{display:grid;gap:5px}
.cbb-service-option strong{font-size:17px;letter-spacing:-.02em}
.cbb-service-option small{font-weight:800;color:#666}
.cbb-service-option:has(input:checked){border-color:var(--cbb-primary,#111);background:var(--cbb-primary,#111);color:#fff;box-shadow:none}
.cbb-service-option:has(input:checked) strong,.cbb-service-option:has(input:checked) small{color:#fff!important}
.cbb-selected-summary{margin-top:14px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:18px;background:#fafafa;color:#343434;font-weight:900}
.cbb-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}
.cbb-back{background:#f1f1f1!important;color:#111!important}
.cbb-next,.cbb-submit{margin-left:auto}
.cbb-submit{width:100%}
.cbb-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cbb-field{margin:0!important}
.cbb-field-full{grid-column:1/-1}
.cbb-final-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.cbb-final-summary div{padding:14px;border:1px solid #e8e8e8;border-radius:18px;background:#fafafa}
.cbb-final-summary strong{display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;color:#6b6b6b}
.cbb-final-summary span{font-weight:900;color:#111}
.cbb-form input[type="hidden"]{display:none!important}
@media(max-width:760px){.cbb-form{padding:14px;border-radius:24px;box-shadow:0 16px 44px rgba(0,0,0,.11)}
.cbb-location-banner{display:block;padding:16px;border-radius:22px}
.cbb-location-banner strong{display:block;font-size:21px}
.cbb-location-banner span{display:block;margin-top:4px}
.cbb-wizard-step{padding:16px;border-radius:24px}
.cbb-step-title{align-items:flex-start}
.cbb-step-title>span{width:38px;height:38px}
.cbb-step-title strong{font-size:22px}
.cbb-cal-head{border-radius:22px}
.cbb-cal-head strong{font-size:20px}
.cbb-cal-head button{width:46px;height:46px;border-radius:17px}
.cbb-cal-grid{gap:7px}
.cbb-cal-weekday{font-size:11px}
.cbb-cal-empty{min-height:58px}
.cbb-day{min-height:62px!important;border-radius:17px!important;padding:8px 2px!important}
.cbb-day strong{font-size:20px}
.cbb-day small{font-size:9px}
.cbb-time-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.cbb-slot{min-height:52px;border-radius:16px!important}
.cbb-services-list,.cbb-fields-grid,.cbb-final-summary{grid-template-columns:1fr}
.cbb-step-actions{position:sticky;bottom:10px;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);padding:8px;border:1px solid rgba(0,0,0,.06);border-radius:999px}
.cbb-step-actions button{flex:1}
}
@media(max-width:430px){.cbb-form{padding:12px;border-radius:22px}
.cbb-wizard-step{padding:14px;border-radius:22px}
.cbb-cal-grid{gap:6px}
.cbb-day{min-height:58px!important;border-radius:15px!important}
.cbb-day strong{font-size:19px}
.cbb-day small{display:none}
.cbb-time-slots{grid-template-columns:repeat(2,minmax(0,1fr))}
.cbb-form input,.cbb-form select,.cbb-form textarea{font-size:16px}
}
.cbb-form{background:linear-gradient(180deg,#fff 0%,#fbf7f0 100%);border:1px solid rgba(20,20,20,.08);box-shadow:0 24px 80px rgba(0,0,0,.10)}
.cbb-wizard-step{background:rgba(255,255,255,.82);backdrop-filter:blur(10px);border:1px solid rgba(18,18,18,.07)}
.cbb-step-title span{background:#111;color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.cbb-cal-head{background:#111;color:#fff;border-radius:24px;padding:10px 12px;margin-bottom:14px}
.cbb-cal-head button{background:#fff!important;color:#111!important;border:0!important;border-radius:999px!important;width:42px;height:42px;font-size:26px;line-height:1}
.cbb-cal-grid{background:#fff;border:1px solid #eee6d9;border-radius:24px;padding:12px}
.cbb-cal-weekday{color:#8a7c68;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.cbb-day{background:#faf8f4!important;border:1px solid #eee2d3!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.cbb-day:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.08)!important;background:#fff!important}
.cbb-day.is-selected{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:none!important}
.cbb-day.is-selected small{color:#d9c39c!important}
.cbb-day.is-disabled{background:#f1f1f1!important;color:#aaa!important;border-color:#ececec!important}
.cbb-time-slots{margin-top:14px}
.cbb-slot{background:#fff!important;border:1px solid #eadfcc!important;border-radius:18px!important;min-height:64px!important;box-shadow:0 8px 20px rgba(0,0,0,.045)!important;transition:all .18s ease!important}
.cbb-slot:hover{transform:translateY(-2px);border-color:#111!important;box-shadow:0 14px 30px rgba(0,0,0,.11)!important}
.cbb-slot.is-selected{background:#111!important;color:#fff!important;border-color:#111!important}
.cbb-slot small{display:block;font-size:11px;color:#8a7c68;font-weight:800;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}
.cbb-slot.is-selected small{color:#d9c39c}
.cbb-service-option{border-radius:22px!important;background:#fff!important;border:1px solid #eee2d3!important;box-shadow:0 8px 24px rgba(0,0,0,.045)}
.cbb-service-option:has(input:checked){border-color:#111!important;background:#111!important;color:#fff!important;box-shadow:0 18px 38px rgba(0,0,0,.18)}
.cbb-service-option:has(input:checked) small{color:#d9c39c!important}
.cbb-selected-summary{background:#111;color:#fff;border-radius:18px;padding:14px 16px;font-weight:800;margin-top:14px}
.cbb-submit,.cbb-next{background:#111!important;color:#fff!important;border-color:#111!important;border-radius:999px!important;padding:14px 22px!important;font-weight:900!important}
.cbb-back{border-radius:999px!important;padding:14px 22px!important;font-weight:900!important}
.cbb-success{background:#e9f8ef;border:1px solid #b7ebc8;color:#116b2d;border-radius:18px;padding:14px 16px;font-weight:800}
.cbb-error{background:#fff1f1;border:1px solid #ffc7c7;color:#9f1919;border-radius:18px;padding:14px 16px;font-weight:800}
@media(max-width:640px){.cbb-form{padding:10px!important;border-radius:26px!important;margin:0!important}
.cbb-wizard-step{padding:16px!important;border-radius:24px!important}
.cbb-step-title strong{font-size:21px!important}
.cbb-cal-grid{gap:7px!important;padding:9px!important;border-radius:20px!important}
.cbb-cal-weekday{font-size:10px!important}
.cbb-day{min-height:54px!important;border-radius:16px!important;padding:8px 2px!important}
.cbb-day strong{font-size:18px!important}
.cbb-time-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.cbb-slot{min-height:58px!important}
.cbb-step-actions{border-radius:24px!important;bottom:8px!important;box-shadow:0 12px 35px rgba(0,0,0,.13)}
}
.cbb-success-screen,.cbb-booking-view{display:flex;justify-content:center;padding:34px 14px}
.cbb-success-card{width:min(100%,520px);background:linear-gradient(180deg,#fff,#faf8f4);border:1px solid rgba(17,17,17,.08);border-radius:30px;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.12);text-align:center}
.cbb-success-badge{width:68px;height:68px;border-radius:50%;display:inline-grid;place-items:center;background:#111;color:#fff;font-size:34px;font-weight:800;margin-bottom:14px;box-shadow:0 12px 32px rgba(0,0,0,.2)}
.cbb-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#9b8057;font-weight:800}
.cbb-success-card h2{margin:0 0 10px;font-size:clamp(26px,6vw,38px);line-height:1.05;color:#111}
.cbb-success-copy{margin:0 auto 22px;color:#6d6256;max-width:380px}
.cbb-success-details{display:grid;gap:10px;text-align:left;margin:22px 0}
.cbb-success-details div{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid #eee7dd;border-radius:18px;padding:14px 16px}
.cbb-success-details span{font-size:12px;color:#8b8178;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.cbb-success-details strong{font-size:15px;color:#111;text-align:right}
.cbb-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.cbb-success-primary,.cbb-success-secondary,.cbb-success-new,.cbb-cancel-btn{border:0;border-radius:999px;padding:14px 18px;text-decoration:none;font-weight:800;cursor:pointer;display:inline-block}
.cbb-success-primary{background:#111;color:#fff}
.cbb-success-secondary{background:#c9b89b;color:#111}
.cbb-success-new{margin-top:12px;color:#111;background:transparent;text-decoration:underline}
.cbb-cancel-btn{background:#fff1f1;color:#991b1b;width:100%;border:1px solid #fecaca}
@media(max-width:560px){.cbb-success-card{border-radius:24px;padding:24px 18px}
.cbb-success-actions{grid-template-columns:1fr}
.cbb-success-details div{display:block}
.cbb-success-details strong{display:block;text-align:left;margin-top:4px}
.cbb-success-screen,.cbb-booking-view{padding:18px 8px}
}
.cbb-live-message{display:none;margin:14px 0 18px;padding:13px 15px;border-radius:14px;font-weight:700;line-height:1.35;}
.cbb-live-message.is-success{display:block;color:#14532d;background:#dcfce7;border:1px solid rgba(22,163,74,.25);}
.cbb-live-message.is-error{display:block;color:#7f1d1d;background:#fee2e2;border:1px solid rgba(220,38,38,.25);}
.cbb-slot:disabled{opacity:.55;cursor:progress;}
.cbb-success-screen{scroll-margin-top:24px;}
@media(max-width:640px){.cbb-success-screen{scroll-margin-top:12px;}
}
.cbb-cal-head strong,.cbb-cal-head .cbb-month-title{color:#fff !important;opacity:1 !important;text-shadow:none !important;font-weight:950 !important;}
.cbb-cal-head{min-height:62px;}
.cbb-day small{display:block !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.15 !important;min-height:14px;width:100%;text-align:center;}
@media(max-width:640px){.cbb-cal-head{padding:9px 10px !important;border-radius:20px !important;gap:8px !important;}
.cbb-cal-head strong{font-size:19px !important;line-height:1.1 !important;letter-spacing:-.02em !important;color:#fff !important;}
.cbb-cal-head button{width:40px !important;height:40px !important;min-height:40px !important;font-size:24px !important;flex:0 0 40px !important;}
.cbb-cal-grid{gap:6px !important;padding:8px !important;}
.cbb-cal-empty{min-height:64px !important;}
.cbb-day{min-height:68px !important;padding:9px 2px 8px !important;gap:5px !important;border-radius:15px !important;}
.cbb-day strong{font-size:19px !important;line-height:1 !important;}
.cbb-day small{font-size:9px !important;line-height:1.1 !important;max-width:42px !important;min-height:20px !important;}
}
@media(max-width:390px){.cbb-form{padding-left:8px !important;padding-right:8px !important;}
.cbb-wizard-step{padding-left:10px !important;padding-right:10px !important;}
.cbb-cal-grid{gap:4px !important;padding:6px !important;}
.cbb-cal-weekday{font-size:9px !important;letter-spacing:.03em !important;}
.cbb-day{min-height:66px !important;border-radius:13px !important;}
.cbb-day strong{font-size:18px !important;}
.cbb-day small{font-size:8.5px !important;max-width:38px !important;}
}
.cbb-day .cbb-day-status,.cbb-day small{max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
.cbb-day .cbb-day-dot{width:7px;height:7px;border-radius:999px;background:#15803d;display:block;margin-top:4px;box-shadow:0 0 0 3px rgba(21,128,61,.10);}
.cbb-day.is-selected .cbb-day-dot{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.20);}
.cbb-day.is-disabled .cbb-day-dot{display:none;}
@media(max-width:640px){.cbb-day{min-height:58px !important;padding:8px 2px !important;gap:3px !important;}
.cbb-day strong{font-size:20px !important;}
.cbb-day .cbb-day-dot{width:6px;height:6px;margin-top:3px;}
.cbb-day .cbb-day-status-text{font-size:8.5px !important;max-width:38px !important;}
}
@media(max-width:390px){.cbb-day{min-height:54px !important;}
.cbb-day strong{font-size:18px !important;}
}
.cbb-booking-hero{position:relative;overflow:hidden;margin:0 0 18px;padding:28px 24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(201,184,155,.35),transparent 34%),linear-gradient(135deg,#111 0%,#23201b 100%);color:#fff;box-shadow:0 22px 60px rgba(0,0,0,.16);}
.cbb-booking-hero:after{content:"";position:absolute;width:140px;height:140px;right:-60px;bottom:-70px;border-radius:50%;border:1px solid rgba(255,255,255,.18);}
.cbb-booking-hero-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);color:#d9c39c;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.cbb-booking-hero h2{margin:13px 0 8px!important;color:#fff!important;font-size:clamp(30px,6vw,48px)!important;line-height:.98!important;letter-spacing:-.05em!important;font-weight:900!important;}
.cbb-booking-hero p{margin:0!important;max-width:520px;color:rgba(255,255,255,.78)!important;font-size:16px;line-height:1.45;font-weight:600;}
.cbb-booking-hero-location{display:inline-flex;margin-top:15px;padding:9px 13px;border-radius:999px;background:#c9b89b;color:#111;font-weight:900;font-size:13px;}
@media(max-width:640px){.cbb-booking-hero{padding:22px 18px;border-radius:24px;margin-bottom:14px}
.cbb-booking-hero h2{font-size:34px!important}
.cbb-booking-hero p{font-size:14px}
}
.cbb-success-next{min-height:70vh;display:grid;place-items:start center;padding:28px 14px 42px;background:radial-gradient(circle at 50% 0%,rgba(201,184,155,.22),transparent 42%)}
.cbb-success-next-card{position:relative;overflow:hidden;width:min(100%,620px);background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);border:1px solid rgba(17,17,17,.08);border-radius:34px;padding:34px;box-shadow:0 28px 90px rgba(0,0,0,.14);text-align:center;color:#111}
.cbb-success-glow{position:absolute;inset:-80px -80px auto auto;width:220px;height:220px;border-radius:50%;background:rgba(201,184,155,.35);filter:blur(8px);pointer-events:none}
.cbb-success-check{position:relative;width:86px;height:86px;margin:0 auto 16px;border-radius:50%;background:#111;display:grid;place-items:center;box-shadow:0 18px 44px rgba(17,17,17,.25);animation:cbb-pop .5s ease-out both}
.cbb-success-check svg{width:58px;height:58px;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.cbb-success-check circle{opacity:.2}
.cbb-success-check path{stroke-dasharray:36;stroke-dashoffset:36;animation:cbb-check 650ms 250ms ease-out forwards}
.cbb-success-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:900;color:#9b8057}
.cbb-success-next h2{font-size:clamp(30px,7vw,48px);line-height:1;margin:0 0 10px;letter-spacing:-.04em}
.cbb-success-lead{max-width:430px;margin:0 auto 24px;color:#6f665d;font-size:15px;line-height:1.6}
.cbb-success-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 22px;text-align:left}
.cbb-success-summary div{background:#fff;border:1px solid #eee7dd;border-radius:20px;padding:15px 16px}
.cbb-success-summary span{display:block;margin-bottom:5px;color:#8b8178;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}
.cbb-success-summary strong{font-size:16px;color:#111;line-height:1.25}
.cbb-success-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.cbb-success-btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:13px 18px;text-decoration:none;font-weight:900;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.cbb-success-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.10)}
.cbb-success-btn-dark{background:#111;color:#fff}
.cbb-success-btn-light{background:#fff;color:#111;border-color:#e9dfd1}
.cbb-success-btn-whatsapp{background:#1f8f4d;color:#fff}
.cbb-success-note{margin:18px 0 0;padding:13px 15px;border-radius:18px;background:#f7f1e7;color:#5f5142;font-size:13px;line-height:1.45}
.cbb-success-new-link{display:inline-block;margin-top:18px;color:#111;font-weight:900;text-decoration:underline;text-underline-offset:4px}
@keyframes cbb-pop{0%{opacity:0;transform:scale(.72)}
70%{transform:scale(1.06)}
100%{opacity:1;transform:scale(1)}
}
@keyframes cbb-check{to{stroke-dashoffset:0}
}
@media(max-width:620px){.cbb-success-next{padding:14px 8px 28px;place-items:start center}
.cbb-success-next-card{border-radius:26px;padding:26px 18px}
.cbb-success-check{width:74px;height:74px}
.cbb-success-check svg{width:50px;height:50px}
.cbb-success-summary{grid-template-columns:1fr}
.cbb-success-main-actions{grid-template-columns:1fr}
.cbb-success-btn{min-height:50px}
.cbb-success-note{text-align:left}
}
.cbb-success-btn-calendar{justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:18px;min-height:62px;text-align:left;}
.cbb-success-btn-calendar .cbb-btn-ico{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 34px;font-weight:950;color:#fff;background:#111;box-shadow:0 8px 18px rgba(0,0,0,.12);}
.cbb-success-btn-calendar span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;}
.cbb-success-btn-calendar strong{display:block;font-size:14px;line-height:1.15;}
.cbb-success-btn-calendar small{display:block;font-size:11px;line-height:1.15;color:#7b6d5e;font-weight:800;}
.cbb-success-btn-google{background:#fff;color:#111;border-color:#ded6ca;}
.cbb-success-btn-apple{background:#fffaf3;color:#111;border-color:#ead9bd;}
@media(max-width:620px){.cbb-success-main-actions{gap:9px;}
.cbb-success-btn-calendar{min-height:58px;border-radius:16px;padding:11px 12px;}
.cbb-success-btn-calendar .cbb-btn-ico{width:32px;height:32px;flex-basis:32px;border-radius:11px;}
}
.cbb-success-main-actions .cbb-success-btn-calendar,.cbb-success-main-actions .cbb-success-btn-google,.cbb-success-main-actions .cbb-success-btn-apple{background:#111 !important;color:#fff !important;border-color:#111 !important;box-shadow:0 12px 28px rgba(0,0,0,.16);}
.cbb-success-main-actions .cbb-success-btn-calendar:hover,.cbb-success-main-actions .cbb-success-btn-google:hover,.cbb-success-main-actions .cbb-success-btn-apple:hover{background:#000 !important;color:#fff !important;}
.cbb-success-main-actions .cbb-success-btn-calendar strong,.cbb-success-main-actions .cbb-success-btn-calendar small,.cbb-success-main-actions .cbb-success-btn-calendar span{color:#fff !important;}
.cbb-success-main-actions .cbb-success-btn-calendar small{opacity:.72;}
.cbb-success-main-actions .cbb-success-btn-calendar .cbb-btn-ico{background:#fff !important;color:#111 !important;box-shadow:none;}
@media(max-width:620px){.cbb-success-main-actions .cbb-success-btn-calendar{min-height:64px;padding:13px 14px;}
}
.cbb-success-main-actions{grid-template-columns:1fr 1fr;gap:12px;}
.cbb-success-main-actions .cbb-success-btn-dark{grid-column:1 /-1;background:#111 !important;color:#fff !important;min-height:58px;}
.cbb-success-main-actions .cbb-success-btn-calendar,.cbb-success-main-actions .cbb-success-btn-google,.cbb-success-main-actions .cbb-success-btn-apple{background:#111 !important;color:#fff !important;border-color:#111 !important;border-radius:20px;min-height:70px;padding:14px 16px;}
.cbb-success-main-actions .cbb-success-btn-calendar strong,.cbb-success-main-actions .cbb-success-btn-calendar small,.cbb-success-main-actions .cbb-success-btn-calendar span{color:#fff !important;}
.cbb-success-main-actions .cbb-success-btn-calendar small{opacity:.78;}
.cbb-success-main-actions .cbb-success-btn-calendar .cbb-btn-ico{background:#fff !important;color:#111 !important;width:38px;height:38px;flex-basis:38px;border-radius:14px;}
.cbb-success-btn-whatsapp{display:none !important;}
@media(max-width:620px){.cbb-success-main-actions{grid-template-columns:1fr;gap:10px;}
.cbb-success-main-actions .cbb-success-btn-dark{grid-column:auto;}
.cbb-success-main-actions .cbb-success-btn-calendar{min-height:66px;}
}
.cbb-form{background:var(--cbb-surface,#fbfaf7)!important;color:var(--cbb-text,#111)!important;border-radius:var(--cbb-radius,24px)!important;}
.cbb-booking-hero{background:linear-gradient(135deg,var(--cbb-primary,#111),#2a2a2a)!important;color:#fff!important;border-radius:calc(var(--cbb-radius,24px) +4px)!important;position:relative;overflow:hidden;}
.cbb-booking-hero:after{content:"";position:absolute;right:-50px;top:-50px;width:160px;height:160px;background:var(--cbb-accent,#c9b89b);opacity:.25;border-radius:50%;filter:blur(2px)}
.cbb-booking-hero-badge,.cbb-booking-hero-location{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;backdrop-filter:blur(10px)}
.cbb-wizard-step,.cbb-service-option,.cbb-selected-summary,.cbb-final-summary div{border-radius:var(--cbb-radius,24px)!important;}
.cbb-next,.cbb-submit,.cbb-success-primary,.cbb-agenda-btn{background:var(--cbb-primary,#111)!important;color:#fff!important;}
.cbb-back,.cbb-success-secondary{background:var(--cbb-accent,#c9b89b)!important;color:var(--cbb-text,#111)!important;}
.cbb-day.is-selected,.cbb-slot.is-selected,.cbb-service-option:has(input:checked){background:var(--cbb-primary,#111)!important;color:#fff!important;border-color:var(--cbb-primary,#111)!important;}
.cbb-day .cbb-dot{background:var(--cbb-accent,#16a34a)!important;}
.cbb-brand-minimal .cbb-booking-hero{background:#fff!important;color:var(--cbb-text,#111)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important;}
.cbb-brand-bold .cbb-booking-hero{background:var(--cbb-primary,#111)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;}
@media(max-width:760px){.cbb-form{width:calc(100% -16px)!important;margin:8px auto!important;padding:12px!important;border-radius:24px!important}
.cbb-booking-title,.cbb-form h2{font-size:clamp(24px,7vw,32px)!important;line-height:1.05!important;text-align:center!important}
.cbb-booking-subtitle{font-size:14px!important;text-align:center!important;margin-bottom:16px!important}
.cbb-location-banner{padding:14px!important;border-radius:20px!important}
.cbb-cal-head{position:sticky;top:0;z-index:4;border-radius:20px!important}
.cbb-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;padding:8px!important;border-radius:18px!important}
.cbb-cal-weekday{font-size:9px!important;letter-spacing:.04em!important;padding:2px 0!important}
.cbb-day{min-height:50px!important;border-radius:14px!important;padding:6px 1px!important}
.cbb-day strong{font-size:17px!important;line-height:1!important}
.cbb-day small,.cbb-day .status-text{display:none!important}
.cbb-dot{width:6px!important;height:6px!important;bottom:5px!important}
.cbb-time-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.cbb-slot{min-height:56px!important;border-radius:16px!important;font-size:15px!important}
.cbb-slot small{font-size:10px!important}
.cbb-services-list,.cbb-fields-grid,.cbb-final-summary{grid-template-columns:1fr!important}
.cbb-service-option{padding:14px!important;border-radius:18px!important}
.cbb-step-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border-radius:20px!important;padding:8px!important}
.cbb-step-actions .cbb-submit{grid-column:1/-1!important;width:100%!important}
.cbb-form button,.cbb-form input,.cbb-form select,.cbb-form textarea{font-size:16px!important}
.cbb-success-screen,.cbb-booking-view{padding:12px 6px!important}
.cbb-success-card{padding:22px 16px!important;border-radius:22px!important}
.cbb-success-actions{grid-template-columns:1fr!important}
.cbb-success-primary,.cbb-success-secondary,.cbb-success-new{width:100%!important;text-align:center!important;background:#111!important;color:#fff!important}
}
@media(max-width:380px){.cbb-cal-grid{gap:4px!important;padding:6px!important}
.cbb-day{min-height:46px!important;border-radius:12px!important}
.cbb-day strong{font-size:16px!important}
.cbb-time-slots{grid-template-columns:1fr!important}
}
.cbb-success-only{padding-top:0 !important;}
.cbb-success-only .cbb-success-next{margin-top:0 !important;}
.cbb-success-only .cbb-success-next-card{margin-top:0 !important;}
@media(max-width:640px){.cbb-success-only{padding:12px !important;}
}
.cbb-service-note-box{margin:16px 0 4px;padding:15px 16px;border:1px solid rgba(17,17,17,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#faf8f4);color:var(--cbb-text,#111);text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.045);}
.cbb-service-note-box strong{display:block;font-size:14px;letter-spacing:.02em;margin-bottom:4px;color:var(--cbb-primary,#111)}
.cbb-service-note-box p{margin:0;color:#665c52;font-weight:750;line-height:1.45;font-size:14px}
.cbb-service-note-box a{color:var(--cbb-primary,#111);font-weight:900;text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:640px){.cbb-service-note-box{padding:14px;border-radius:16px}
.cbb-service-note-box p{font-size:13px}
}
.cbb-manage-notice{background:#ecfdf3;border:1px solid #b7f0c9;color:#146c2e;padding:12px 14px;border-radius:14px;font-weight:800;margin-bottom:16px;text-align:center;}
.cbb-manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.cbb-reschedule-form{margin-top:18px;padding:16px;background:#f7f4ee;border-radius:18px;display:grid;gap:12px;text-align:left;}
.cbb-reschedule-form h3{margin:0 0 4px;font-size:18px;text-align:center;}
.cbb-reschedule-form label{display:grid;gap:6px;font-weight:800;color:#111;}
.cbb-reschedule-form input{width:100%;border:1px solid #e3ddd3;border-radius:14px;padding:13px 14px;font-size:16px;background:#fff;}
@media(max-width:640px){.cbb-manage-actions{grid-template-columns:1fr}
.cbb-reschedule-form{padding:14px}
}
.cbb-booking-view{max-width:760px;margin:32px auto;padding:14px;}
.cbb-booking-view .cbb-success-card{position:relative;overflow:hidden;border-radius:32px!important;border:1px solid rgba(17,17,17,.08);box-shadow:0 28px 80px rgba(0,0,0,.12);background:linear-gradient(180deg,#fff,#fbfaf7)!important;}
.cbb-booking-view .cbb-success-card:before{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;background:var(--cbb-accent,#c9b89b);opacity:.20;border-radius:999px;filter:blur(4px);}
.cbb-booking-view .cbb-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:#111;color:#fff!important;letter-spacing:.14em;font-size:12px;font-weight:900;text-transform:uppercase;margin:0 auto 12px;}
.cbb-booking-view h2{margin:0 0 20px!important;font-size:clamp(30px,6vw,46px)!important;line-height:1.02!important;text-align:center;color:#111!important;}
.cbb-booking-view .cbb-success-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:20px 0 22px!important;}
.cbb-booking-view .cbb-success-details div{background:#fff!important;border:1px solid #ebe4da!important;border-radius:22px!important;padding:16px!important;box-shadow:0 10px 28px rgba(0,0,0,.035);}
.cbb-booking-view .cbb-success-details span{display:block;color:#8b8176!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;}
.cbb-booking-view .cbb-success-details strong{display:block;color:#111!important;font-size:18px!important;line-height:1.2!important;}
.cbb-manage-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:16px;}
.cbb-booking-view .cbb-success-secondary,.cbb-booking-view .cbb-success-btn,.cbb-booking-view .cbb-cancel-btn{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:center!important;border-radius:22px!important;font-weight:900!important;font-size:16px!important;text-decoration:none!important;box-sizing:border-box!important;}
.cbb-booking-view .cbb-success-secondary,.cbb-booking-view .cbb-success-btn{background:#111!important;color:#fff!important;border:2px solid #111!important;}
.cbb-booking-view .cbb-cancel-btn{background:#fff!important;color:#111!important;border:2px solid #111!important;}
.cbb-reschedule-form{margin-top:20px!important;padding:20px!important;border:1px solid #ebe4da!important;border-radius:24px!important;background:#f7f4ee!important;}
.cbb-reschedule-form h3{font-size:22px!important;margin-bottom:12px!important;}
.cbb-reschedule-form label{color:#111!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;}
.cbb-reschedule-form input{margin-top:7px!important;min-height:54px!important;border-radius:18px!important;border:1px solid #ded5c8!important;}
@media(max-width:640px){.cbb-booking-view{margin:12px auto!important;padding:8px!important;}
.cbb-booking-view .cbb-success-card{padding:22px 14px!important;border-radius:26px!important;}
.cbb-booking-view .cbb-success-details{grid-template-columns:1fr!important;gap:10px!important;}
.cbb-booking-view .cbb-success-details div{padding:15px!important;border-radius:20px!important;}
.cbb-booking-view .cbb-success-secondary,.cbb-booking-view .cbb-success-btn,.cbb-booking-view .cbb-cancel-btn{min-height:60px!important;border-radius:22px!important;}
}
.cbb-success-next-card{background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%) !important;}
.cbb-success-check{background:#111 !important;color:#fff !important;box-shadow:0 18px 46px rgba(17,17,17,.28) !important;}
.cbb-success-check svg,.cbb-success-check path,.cbb-success-check circle{stroke:#fff !important;}
.cbb-success-kicker{color:#111 !important;opacity:1 !important;font-size:14px !important;font-weight:900 !important;letter-spacing:.16em !important;margin:0 0 10px !important;}
.cbb-success-title,.cbb-success-next h2{color:#111 !important;font-size:clamp(34px,8vw,56px) !important;font-weight:900 !important;line-height:.98 !important;letter-spacing:-.055em !important;margin:0 0 14px !important;text-shadow:none !important;}
.cbb-success-lead{color:#4b4b4b !important;font-size:17px !important;font-weight:600 !important;line-height:1.55 !important;}
@media(max-width:620px){.cbb-success-next-card{padding:30px 18px !important;border-radius:28px !important;}
.cbb-success-check{width:82px !important;height:82px !important;margin-bottom:18px !important;}
.cbb-success-check svg{width:56px !important;height:56px !important;}
.cbb-success-kicker{font-size:13px !important;letter-spacing:.14em !important;}
.cbb-success-title,.cbb-success-next h2{font-size:38px !important;}
.cbb-success-lead{font-size:16px !important;}
}
.cbb-form,.cbb-wizard,.cbb-success-only{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;}
.cbb-form *{box-sizing:border-box;}
.cbb-wizard button,.cbb-wizard input,.cbb-wizard select,.cbb-wizard textarea,.cbb-success-next a{-webkit-tap-highlight-color:transparent;}
.cbb-booking-hero,.cbb-panel,.cbb-success-next-card,.cbb-service-card,.cbb-time-slot,.cbb-day,.cbb-field input,.cbb-field select,.cbb-field textarea{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease,opacity .22s ease;}
.cbb-day:not(.is-disabled):active,.cbb-time-slot:not(.is-disabled):active,.cbb-service-card:active,.cbb-btn:active,.cbb-success-btn:active,.cbb-success-new-link:active{transform:scale(.985);}
.cbb-day.is-selected,.cbb-time-slot.is-selected,.cbb-service-card.is-selected{box-shadow:0 18px 38px rgba(0,0,0,.16);}
.cbb-panel{overflow:hidden;}
.cbb-panel::before,.cbb-success-next-card::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 8%,rgba(201,184,155,.18),transparent 34%);opacity:.85;}
.cbb-success-next-card{position:relative;}
.cbb-success-next-card>*{position:relative;z-index:1;}
.cbb-success-check{width:88px !important;height:88px !important;background:#111 !important;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 52px rgba(17,17,17,.25),inset 0 1px 0 rgba(255,255,255,.12) !important;}
.cbb-success-check svg{width:58px !important;height:58px !important;display:block;}
.cbb-success-check circle{stroke:rgba(255,255,255,.25) !important;}
.cbb-success-check path{stroke:#fff !important;stroke-width:4.8 !important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18));}
.cbb-success-kicker{color:#111 !important;opacity:.82 !important;letter-spacing:.22em !important;}
.cbb-success-title{color:#111 !important;line-height:.98 !important;margin-top:8px !important;text-wrap:balance;}
.cbb-success-lead{color:#4d4d4d !important;text-wrap:balance;}
.cbb-success-summary>div{background:rgba(255,255,255,.82) !important;backdrop-filter:blur(8px);}
.cbb-success-main-actions{gap:12px !important;margin-top:24px !important;}
.cbb-success-btn{border-radius:22px !important;background:#111 !important;color:#fff !important;border:1px solid #111 !important;min-height:66px !important;box-shadow:0 16px 34px rgba(0,0,0,.16);}
.cbb-success-btn small{color:rgba(255,255,255,.72) !important;}
.cbb-btn-ico{background:#fff !important;color:#111 !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}
.cbb-success-new-link{display:inline-flex !important;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;color:#111 !important;background:rgba(255,255,255,.74);border:1px solid rgba(17,17,17,.08);text-decoration:none !important;}
.cbb-service-note-box,.cbb-service-note{border-radius:22px !important;border:1px solid rgba(17,17,17,.08);background:linear-gradient(135deg,#fff,rgba(201,184,155,.13)) !important;}
.cbb-whatsapp-link,.cbb-service-note a[href*="wa.me"],.cbb-service-note-box a[href*="wa.me"]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin-top:8px;border-radius:999px;background:#1f9d55;color:#fff !important;font-weight:900;text-decoration:none !important;}
.cbb-whatsapp-link::before,.cbb-service-note a[href*="wa.me"]::before,.cbb-service-note-box a[href*="wa.me"]::before{content:'✆';width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.2);}
@media(max-width:720px){.cbb-form,.cbb-wizard{width:calc(100% -22px) !important;margin-left:auto !important;margin-right:auto !important;}
.cbb-booking-hero{border-radius:28px !important;padding:28px 22px !important;}
.cbb-booking-hero h2,.cbb-booking-title,.cbb-success-title{font-size:clamp(34px,11vw,56px) !important;}
.cbb-panel,.cbb-success-next-card{border-radius:28px !important;padding-left:18px !important;padding-right:18px !important;}
.cbb-calendar-grid{gap:8px !important;}
.cbb-day{min-height:64px !important;border-radius:18px !important;}
.cbb-success-next{padding-top:10px !important;}
.cbb-success-check{width:82px !important;height:82px !important;margin-bottom:18px !important;}
.cbb-success-main-actions{grid-template-columns:1fr !important;gap:14px !important;}
.cbb-success-btn{width:100% !important;justify-content:flex-start !important;padding:14px 16px !important;}
.cbb-success-note{font-size:15px !important;line-height:1.55 !important;}
}
@media(prefers-reduced-motion:reduce){.cbb-form *,.cbb-success-next *{animation:none !important;transition:none !important;}
}
.cbb-success-check{position:relative !important;width:88px !important;height:88px !important;min-width:88px !important;min-height:88px !important;background:#111 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}
.cbb-success-check .cbb-check-fallback{color:#fff !important;font-size:44px !important;font-weight:900 !important;line-height:1 !important;display:block !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-52%) !important;z-index:3 !important;font-family:Arial,Helvetica,sans-serif !important;text-shadow:none !important;}
.cbb-success-check .cbb-check-svg{display:none !important;}
@media(max-width:620px){.cbb-success-check{width:82px !important;height:82px !important;min-width:82px !important;min-height:82px !important;}
.cbb-success-check .cbb-check-fallback{font-size:40px !important;}
}
.cbb-success-kicker{margin:0 0 8px !important;text-transform:uppercase !important;letter-spacing:.18em !important;font-size:11px !important;line-height:1.2 !important;color:#8b8178 !important;font-weight:900 !important;}
.cbb-success-title{margin:0 0 12px !important;color:#111 !important;font-size:clamp(30px,7vw,46px) !important;line-height:1.03 !important;font-weight:900 !important;letter-spacing:-.04em !important;}
.cbb-success-lead{margin:0 auto 22px !important;max-width:430px !important;color:#5f5a54 !important;font-size:15px !important;line-height:1.55 !important;}
.cbb-success-check{box-shadow:0 22px 52px rgba(17,17,17,.25),inset 0 1px 0 rgba(255,255,255,.12) !important;}
@media(max-width:620px){.cbb-success-kicker{font-size:10px !important;letter-spacing:.16em !important;}
.cbb-success-title{font-size:clamp(30px,10vw,42px) !important;}
.cbb-success-lead{font-size:14px !important;}
}
.fcds-popup-trigger{appearance:none;border:0;border-radius:999px;background:var(--cbb-primary,#111);color:#fff;padding:13px 20px;font-weight:800;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;}
.fcds-popup-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.2);}
.fcds-popup-trigger.is-link{background:transparent;color:var(--cbb-primary,#111);padding:0;border-radius:0;box-shadow:none;text-decoration:underline;text-underline-offset:4px;}
.fcds-popup{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:22px;}
.fcds-popup.is-open{display:flex;}
.fcds-popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(7px);}
.fcds-popup-panel{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fbfaf7;border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.36);padding:16px;}
.fcds-popup-panel .cbb-form{margin:0;box-shadow:none;}
.fcds-popup-close{position:sticky;top:0;margin-left:auto;z-index:5;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:999px;background:#111;color:#fff;font-size:25px;line-height:1;cursor:pointer;float:right;}
body.fcds-popup-lock{overflow:hidden;}
@media(max-width:640px){.fcds-popup{padding:0;align-items:flex-end;}
.fcds-popup-panel{width:100%;max-height:94vh;border-radius:24px 24px 0 0;padding:10px;}
.fcds-popup-trigger{width:100%;padding:15px 18px;}
}
.fcds-floating-booking{position:fixed;right:18px;bottom:calc(18px +env(safe-area-inset-bottom,0px));z-index:99990;display:inline-flex;align-items:center;justify-content:flex-end;pointer-events:none;transition:opacity .24s ease,transform .24s ease;}
.fcds-floating-booking.is-hidden{opacity:0;transform:translateY(18px) scale(.98);pointer-events:none;}
.fcds-floating-booking .fcds-popup-wrap{display:inline-flex;pointer-events:auto;}
.fcds-floating-booking .fcds-popup-trigger{width:auto !important;min-width:0 !important;min-height:46px;padding:12px 18px !important;border-radius:999px !important;background:var(--cbb-accent,#c8a96a) !important;color:#fff !important;border:0 !important;box-shadow:0 14px 30px rgba(0,0,0,.22);font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;text-decoration:none !important;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;}
.fcds-floating-booking .fcds-popup-trigger:before{content:none !important;display:none !important;}
.fcds-floating-booking .fcds-popup-trigger:after{content:'→';display:inline-block;font-size:17px;line-height:1;transform:translateX(0);transition:transform .22s ease;}
.fcds-floating-booking .fcds-popup-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.28);}
.fcds-floating-booking .fcds-popup-trigger:hover:after{transform:translateX(3px);}
.fcds-floating-booking.is-near-footer .fcds-popup-trigger{opacity:.92;}
@media(max-width:640px){.fcds-floating-booking{right:12px;left:auto;bottom:calc(14px +env(safe-area-inset-bottom,0px));}
.fcds-floating-booking .fcds-popup-wrap,.fcds-floating-booking .fcds-popup-trigger{width:auto !important;}
.fcds-floating-booking .fcds-popup-trigger{min-height:44px;padding:11px 16px !important;font-size:13px;box-shadow:0 12px 26px rgba(0,0,0,.24);}
}
.cbb-ajax-error{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#fff1f1;color:#991b1b;border:1px solid #fecaca;font-size:14px;line-height:1.4}
.fcds-popup .cbb-success-only{padding:0;background:transparent;box-shadow:none}
.cbb-day.is-holiday{background:#f3f3f3!important;border-color:#d7d7d7!important;border-style:solid!important;color:#9a9a9a!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed;}
.cbb-day.is-holiday strong{color:#9a9a9a!important;}
.cbb-day.is-holiday .cbb-holiday-lock{position:absolute;top:7px;right:8px;width:18px;height:18px;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1;}
.cbb-day.is-holiday .cbb-holiday-status{display:inline-flex!important;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border-radius:999px;background:#fff;color:#111!important;font-size:10px!important;font-weight:950;line-height:1!important;max-width:calc(100% -6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cbb-day.is-holiday .cbb-holiday-name{display:block;max-width:calc(100% -8px);margin-top:1px;color:#777;font-size:9px;font-style:normal;font-weight:800;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:520px){.cbb-day.is-holiday .cbb-holiday-lock{width:16px;height:16px;font-size:12px;top:6px;right:6px}
.cbb-day.is-holiday .cbb-holiday-status{font-size:9px!important;padding:2px 6px}
.cbb-day.is-holiday .cbb-holiday-name{display:none}
}
.cbb-hidden-holiday{display:none!important;}
.cbb-day.is-holiday,.cbb-day.is-holiday.is-disabled{background:#f1f1f1!important;border-color:#e0e0e0!important;color:#9a9a9a!important;opacity:1!important;cursor:not-allowed!important;}
.cbb-day.is-holiday strong{color:#9a9a9a!important;}
.cbb-day.is-holiday .cbb-holiday-status{display:inline-flex!important;background:#fff!important;color:#777!important;border:1px solid #e5e5e5;}
.cbb-day.is-holiday .cbb-holiday-status,.cbb-day.is-holiday .cbb-holiday-name,.cbb-day.is-holiday .cbb-holiday-lock{display:none!important;visibility:hidden!important}
.cbb-day.is-holiday{background:#f1f1f1!important;border-color:#e0e0e0!important;color:#9a9a9a!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}
.cbb-day.is-holiday strong{color:#9a9a9a!important}
.cbb-service-option-compact{align-items:center!important;gap:10px!important;padding:13px 14px!important;}
.cbb-service-option-compact input{flex:0 0 auto!important;}
.cbb-service-option-compact .cbb-service-main{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;}
.cbb-service-option-compact .cbb-service-main strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;line-height:1.15!important;}
.cbb-service-option-compact .cbb-service-main small{font-size:11px!important;line-height:1.1!important;font-weight:800!important;}
.cbb-service-option-compact .cbb-service-price{flex:0 0 auto!important;margin-left:auto!important;font-size:14px!important;line-height:1!important;font-weight:900!important;color:#111!important;white-space:nowrap!important;padding-left:8px!important;}
.cbb-service-option-compact:has(input:checked) .cbb-service-price{color:#fff!important;}
@media(max-width:760px){.cbb-service-option-compact{padding:11px 12px!important;border-radius:16px!important;}
.cbb-service-option-compact input{width:18px!important;min-height:18px!important;margin-top:0!important;}
.cbb-service-option-compact .cbb-service-main strong{font-size:14px!important;}
.cbb-service-option-compact .cbb-service-main small{font-size:10px!important;}
.cbb-service-option-compact .cbb-service-price{font-size:13px!important;padding-left:6px!important;}
}
.cbb-time-slots{gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important;}
.cbb-time-slot,.cbb-time-slots button{min-height:40px!important;padding:8px 10px!important;border-radius:14px!important;font-size:13px!important;}
.cbb-service-option-compact{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;}
.cbb-service-option-compact .cbb-service-main{min-width:0!important;flex:1!important;}
.cbb-service-option-compact .cbb-service-main strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.cbb-service-option-compact .cbb-service-price{margin-left:auto!important;white-space:nowrap!important;font-weight:900!important;}
@media(max-width:640px){.cbb-service-option-compact{padding:10px 12px!important}
.cbb-service-option-compact .cbb-service-main small{font-size:11px!important}
.cbb-service-option-compact .cbb-service-price{font-size:13px!important}
.cbb-step-title small:empty{display:none!important}
}
.cbb-step-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.cbb-step-actions .cbb-back{margin-right:auto!important;}
.cbb-step-actions .cbb-submit,.cbb-step-actions .cbb-next{width:auto!important;min-width:150px!important;margin-left:auto!important;flex:0 0 auto!important;}
.cbb-step-title small:empty{display:none!important;}
.cbb-day.is-holiday,.cbb-day.is-holiday.is-disabled{background:#f1f1f1!important;border-color:#e5e5e5!important;color:#9a9a9a!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;opacity:1!important;}
.cbb-day.is-holiday strong{color:#9a9a9a!important;}
.cbb-day.is-holiday .cbb-holiday-status,.cbb-day.is-holiday .cbb-holiday-name,.cbb-day.is-holiday .cbb-holiday-lock{display:none!important;visibility:hidden!important;}
@media(max-width:640px){.cbb-step-actions .cbb-submit,.cbb-step-actions .cbb-next{min-width:128px!important;padding-left:14px!important;padding-right:14px!important;}
}
.cbb-booking-hero.cbb-booking-hero-compact{margin:0 0 12px!important;padding:18px 18px 16px!important;border-radius:20px!important;background:linear-gradient(135deg,var(--cbb-primary,#111),#1d1a16)!important;box-shadow:0 14px 38px rgba(0,0,0,.13)!important;}
.cbb-booking-hero.cbb-booking-hero-compact:after{width:95px!important;height:95px!important;right:-42px!important;bottom:-48px!important;opacity:.55!important;}
.cbb-booking-hero.cbb-booking-hero-compact .cbb-booking-hero-badge{min-height:22px!important;padding:4px 9px!important;font-size:9.5px!important;letter-spacing:.13em!important;margin-bottom:8px!important;}
.cbb-booking-hero.cbb-booking-hero-compact h2{margin:0 0 5px!important;font-size:clamp(24px,4.8vw,34px)!important;line-height:1.02!important;letter-spacing:-.04em!important;}
.cbb-booking-hero.cbb-booking-hero-compact p{max-width:460px!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important;color:rgba(255,255,255,.76)!important;}
.cbb-booking-hero.cbb-booking-hero-compact .cbb-booking-hero-location{margin-top:10px!important;padding:7px 10px!important;font-size:11px!important;}
@media(max-width:640px){.cbb-booking-hero.cbb-booking-hero-compact{padding:16px 15px 14px!important;border-radius:18px!important;margin-bottom:10px!important}
.cbb-booking-hero.cbb-booking-hero-compact h2{font-size:26px!important}
.cbb-booking-hero.cbb-booking-hero-compact p{font-size:12.5px!important}
}
.cbb-services-list-grouped{grid-template-columns:1fr!important;gap:8px!important;}
.cbb-service-category-header{display:flex!important;align-items:center!important;gap:10px!important;margin:14px 2px 4px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(17,17,17,.56)!important;}
.cbb-service-category-header:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(17,17,17,.16),rgba(17,17,17,0));}
.cbb-service-category-header:first-child{margin-top:0!important;}
.cbb-services-list-grouped .cbb-service-option-compact{margin:0!important;}
.cbb-booking-hero.cbb-booking-hero-compact h2{font-size:clamp(28px,5.4vw,38px)!important;}
@media(max-width:640px){.cbb-service-category-header{font-size:10px!important;margin:12px 1px 3px!important;letter-spacing:.12em!important;}
.cbb-booking-hero.cbb-booking-hero-compact h2{font-size:30px!important;}
}
.cbb-final-summary{display:block!important;margin:0 0 14px!important;}
.cbb-final-summary-card{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:10px!important;padding:10px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;background:#fafafa!important;}
.cbb-final-summary-card>div{padding:10px 12px!important;border:0!important;border-radius:14px!important;background:#fff!important;min-width:0!important;}
.cbb-final-summary-card strong{display:block!important;margin:0 0 4px!important;font-size:10px!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#777!important;}
.cbb-final-summary-card span{display:block!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.cbb-final-summary-card .cbb-final-service span{font-size:12px!important;font-weight:700!important;color:#333!important;}
.cbb-fields-grid{gap:10px!important;}
.cbb-fields-grid .cbb-field{font-size:12px!important;}
.cbb-fields-grid input{min-height:42px!important;padding:10px 12px!important;}
@media(max-width:640px){.cbb-final-summary-card{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important;}
.cbb-final-summary-card>div{padding:9px 10px!important;}
.cbb-final-summary-card span{white-space:normal!important;}
}
.cbb-service-note-box.cbb-service-note-compact,.cbb-service-note-compact{margin:8px 0 2px !important;padding:8px 10px !important;border-radius:12px !important;box-shadow:none !important;background:rgba(201,184,155,.08) !important;border:1px solid rgba(17,17,17,.06) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;text-align:left !important;min-height:0 !important;}
.cbb-service-note-compact .cbb-service-note-title{font-size:11px !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:.01em !important;color:var(--cbb-primary,#111) !important;white-space:nowrap !important;margin:0 !important;}
.cbb-service-note-compact .cbb-service-note-text{font-size:11px !important;line-height:1.2 !important;color:#6b6258 !important;font-weight:650 !important;margin:0 !important;display:inline !important;}
.cbb-service-note-compact p,.cbb-service-note-compact strong{margin:0 !important;padding:0 !important;}
.cbb-service-note-compact a[href*="wa.me"]{padding:4px 8px !important;margin:0 0 0 4px !important;font-size:11px !important;line-height:1 !important;gap:4px !important;border-radius:999px !important;vertical-align:middle !important;}
.cbb-service-note-compact a[href*="wa.me"]::before{content:'☎' !important;width:14px !important;height:14px !important;font-size:9px !important;}
@media(max-width:640px){.cbb-service-note-box.cbb-service-note-compact,.cbb-service-note-compact{padding:7px 9px !important;gap:6px !important;flex-wrap:wrap !important;}
.cbb-service-note-compact .cbb-service-note-title,.cbb-service-note-compact .cbb-service-note-text{font-size:10.5px !important;}
.cbb-service-note-compact a[href*="wa.me"]{padding:4px 7px !important;font-size:10.5px !important;}
}
.fcds-staff-super-btn{position:fixed;left:18px;bottom:calc(18px +env(safe-area-inset-bottom,0px));z-index:99991;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:999px;background:#111;color:#fff !important;text-decoration:none !important;font-size:13px;font-weight:900;line-height:1;letter-spacing:-.01em;box-shadow:0 14px 34px rgba(0,0,0,.28);transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;}
.fcds-staff-super-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.34);color:#fff !important;}
.fcds-staff-super-btn strong{color:var(--cbb-accent,#c9a85f);font-size:16px;line-height:1;transition:transform .22s ease;}
.fcds-staff-super-btn:hover strong{transform:translateX(3px);}
.fcds-staff-super-dot{width:8px;height:8px;border-radius:999px;background:var(--cbb-accent,#c9a85f);box-shadow:0 0 0 4px rgba(201,168,95,.18);}
@media(max-width:640px){.fcds-staff-super-btn{left:12px;bottom:calc(14px +env(safe-area-inset-bottom,0px));min-height:42px;padding:10px 14px;font-size:12px;}
}
.fcds-front-staff-app{background:#eeeef4;margin:0;min-height:100vh;}
.fcds-front-staff-shell{padding:18px;}
.fcds-front-staff-shell .wrap{margin:0 auto;max-width:1240px;}
@media(max-width:782px){.fcds-front-staff-shell{padding:10px;}
.fcds-front-staff-shell .cbb-page-hero{border-radius:18px;}
}
@media(max-width:782px){body.cbb-staff-app-mode .cbb-staff-menu nav,.cbb-staff-menu nav{position:fixed !important;left:auto !important;right:12px !important;top:74px !important;width:min(82vw,330px) !important;min-width:0 !important;max-width:330px !important;max-height:calc(100vh -96px) !important;overflow-y:auto !important;padding:9px !important;border-radius:20px !important;}
body.cbb-staff-app-mode .cbb-staff-menu nav a,.cbb-staff-menu nav a{min-height:42px !important;padding:10px 12px !important;font-size:15px !important;border-radius:14px !important;}
body.cbb-staff-app-mode .cbb-staff-menu summary{min-height:38px !important;padding:8px 13px !important;font-size:14px !important;}
.cbb-super-holidays-compact{padding:12px !important;border-radius:18px !important;margin-top:16px !important;}
.cbb-super-holidays-head{padding-bottom:8px !important;margin-bottom:10px !important;}
.cbb-super-holidays-head h3{font-size:24px !important;line-height:1 !important;}
.cbb-super-holidays-head p{font-size:13px !important;line-height:1.25 !important;}
.cbb-holiday-compact-list{gap:7px !important;margin-bottom:10px !important;}
.cbb-holiday-compact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:6px !important;padding:8px !important;border-radius:14px !important;width:100% !important;box-sizing:border-box !important;}
.cbb-holiday-compact-row input,.cbb-holiday-compact-row select{min-width:0 !important;width:100% !important;max-width:100% !important;min-height:32px !important;height:32px !important;padding:3px 7px !important;border-radius:10px !important;font-size:13px !important;line-height:1.1 !important;box-sizing:border-box !important;}
.cbb-holiday-compact-row input[type="date"]{font-size:12px !important;padding:2px 5px !important;-webkit-appearance:none !important;appearance:none !important;}
.cbb-super-holidays-compact .button-primary{min-height:38px !important;padding:8px 12px !important;border-radius:14px !important;font-size:13px !important;}
}
.cbb-employee-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:16px}
.cbb-employee-choice-title{width:100%;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:2px}
.cbb-employee-pill{border:1px solid rgba(0,0,0,.14);background:#fff;color:#111;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750;cursor:pointer;line-height:1}
.cbb-employee-pill.is-selected{background:var(--cbb-primary,#111);color:#fff;border-color:var(--cbb-primary,#111)}
@media(max-width:520px){.cbb-employee-choice{padding:8px;gap:6px}
.cbb-employee-pill{font-size:12px;padding:7px 10px}
}
.fds-settings-hero,.fds-settings-header,.fds-admin-hero{display:none !important;}
.fds-settings-shell{margin-top:10px !important;}
.fcds-floating-booking.is-hidden{opacity:1 !important;transform:none !important;pointer-events:none;}
.fcds-floating-booking.is-hidden .fcds-popup-wrap,.fcds-floating-booking.is-hidden .fcds-popup-trigger{pointer-events:auto;}
.cbb-success-summary strong,.cbb-success-summary strong a{color:#111111 !important;text-decoration:none !important;}
.cbb-success-summary div:nth-child(7) strong{color:#111111 !important;font-weight:900 !important;}
.cbb-success-only,.cbb-success-next{min-height:0 !important;height:auto !important;padding-top:8px !important;padding-bottom:16px !important;margin-top:0 !important;align-items:start !important;place-items:start center !important;}
.cbb-success-next-card{margin-top:0 !important;padding:18px 18px 16px !important;border-radius:24px !important;max-width:560px !important;}
.cbb-success-glow{display:none !important;}
.cbb-success-check{width:54px !important;height:54px !important;min-width:54px !important;min-height:54px !important;margin:0 auto 8px !important;box-shadow:0 10px 24px rgba(17,17,17,.18) !important;}
.cbb-success-check .cbb-check-fallback{font-size:28px !important;line-height:1 !important;}
.cbb-success-check .cbb-check-svg,.cbb-success-check svg{display:none !important;}
.cbb-success-kicker{margin:0 0 4px !important;font-size:10px !important;letter-spacing:.14em !important;}
.cbb-success-title,.cbb-success-next h2{margin:0 0 6px !important;font-size:clamp(24px,6vw,34px) !important;line-height:1.02 !important;letter-spacing:-.035em !important;}
.cbb-success-lead{margin:0 auto 10px !important;max-width:420px !important;font-size:13px !important;line-height:1.35 !important;}
.cbb-success-summary{gap:7px !important;margin:10px 0 12px !important;}
.cbb-success-summary div{padding:9px 10px !important;border-radius:14px !important;}
.cbb-success-summary span{margin-bottom:2px !important;font-size:9px !important;letter-spacing:.08em !important;}
.cbb-success-summary strong{font-size:13px !important;line-height:1.2 !important;color:#111 !important;}
.cbb-success-main-actions{margin-top:10px !important;gap:8px !important;}
.cbb-success-btn{min-height:44px !important;padding:9px 11px !important;border-radius:16px !important;}
.cbb-success-note{margin-top:10px !important;padding:9px 11px !important;border-radius:14px !important;font-size:12px !important;line-height:1.35 !important;}
.cbb-success-new-link{margin-top:10px !important;font-size:13px !important;}
@media(max-width:620px){.cbb-success-only,.cbb-success-next{padding:6px 8px 14px !important;min-height:0 !important;}
.cbb-success-next-card{padding:16px 14px 14px !important;border-radius:22px !important;}
.cbb-success-check{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;margin-bottom:7px !important;}
.cbb-success-check .cbb-check-fallback{font-size:25px !important;}
.cbb-success-title,.cbb-success-next h2{font-size:26px !important;margin-bottom:5px !important;}
.cbb-success-lead{font-size:12px !important;margin-bottom:8px !important;}
.cbb-success-summary{grid-template-columns:1fr !important;gap:6px !important;margin:8px 0 10px !important;}
.cbb-success-main-actions{grid-template-columns:1fr !important;}
}
.cbb-success-summary{grid-template-columns:1fr 1fr !important;gap:5px !important;margin:7px 0 9px !important;}
.cbb-success-summary div{padding:6px 8px !important;border-radius:11px !important;min-height:0 !important;}
.cbb-success-summary span{margin-bottom:1px !important;font-size:8px !important;line-height:1.1 !important;letter-spacing:.06em !important;}
.cbb-success-summary strong{display:block !important;font-size:12px !important;line-height:1.12 !important;font-weight:850 !important;word-break:break-word !important;}
@media(max-width:620px){.cbb-success-summary{grid-template-columns:1fr 1fr !important;gap:5px !important;margin:6px 0 8px !important;}
.cbb-success-summary div{padding:6px 7px !important;border-radius:10px !important;}
.cbb-success-summary span{font-size:7.5px !important;}
.cbb-success-summary strong{font-size:11.5px !important;}
}
.cbb-slot .cbb-slot-available-dot{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:7px!important;height:10px!important;font-size:0!important;line-height:0!important;color:transparent!important;text-transform:none!important;letter-spacing:0!important;}
.cbb-slot .cbb-slot-available-dot span{display:block!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.14)!important;}
.cbb-slot.is-selected .cbb-slot-available-dot span{background:#34d399!important;box-shadow:0 0 0 3px rgba(52,211,153,.22)!important;}
.cbb-payment-method-box{margin:12px 0 14px!important;padding:12px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(201,184,155,.38)!important;box-shadow:0 12px 28px rgba(17,17,17,.08)!important;color:#111!important;}
.cbb-payment-method-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;}
.cbb-payment-method-icon{width:32px!important;height:32px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#c9b89b!important;color:#111!important;font-weight:900!important;font-size:15px!important;line-height:1!important;flex:0 0 32px!important;}
.cbb-payment-method-head strong{display:block!important;color:#111!important;font-size:14px!important;line-height:1.1!important;font-weight:900!important;}
.cbb-payment-method-head small{display:block!important;color:#6f6a60!important;font-size:11px!important;line-height:1.25!important;margin-top:2px!important;}
.cbb-payment-method-list{display:grid!important;gap:8px!important;}
.cbb-payment-method-option{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:10px 11px!important;border-radius:15px!important;background:#fff!important;color:#111!important;border:1px solid rgba(201,184,155,.34)!important;cursor:pointer!important;margin:0!important;}
.cbb-payment-method-option input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.cbb-payment-method-dot{width:14px!important;height:14px!important;border-radius:999px!important;border:2px solid #c9b89b!important;box-shadow:inset 0 0 0 3px #fff!important;background:#fff!important;}
.cbb-payment-method-option input:checked +.cbb-payment-method-dot{background:#16a34a!important;border-color:#16a34a!important;}
.cbb-payment-method-main strong{display:block!important;font-size:13px!important;line-height:1.1!important;color:#111!important;font-weight:900!important;}
.cbb-payment-method-main small{display:block!important;font-size:10.5px!important;line-height:1.2!important;color:#6f6a60!important;margin-top:2px!important;}
.cbb-payment-method-provider{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:5px 8px!important;background:#f4efe6!important;color:#111!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;}
.cbb-payment-method-option.is-not-ready{opacity:.74!important;cursor:not-allowed!important;}
@media(max-width:620px){.cbb-payment-method-box{padding:10px!important;border-radius:16px!important;margin:10px 0 12px!important;}
.cbb-payment-method-option{grid-template-columns:auto minmax(0,1fr) auto!important;padding:9px!important;}
.cbb-payment-method-option input{display:none!important;}
.cbb-payment-method-main strong{font-size:12px!important;}
.cbb-payment-method-main small{font-size:10px!important;}
.cbb-payment-method-provider{font-size:9.5px!important;padding:4px 7px!important;}
}
.cbb-payment-required-notice{margin:10px 0 12px!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(30,128,60,.08)!important;border:1px solid rgba(30,128,60,.20)!important;color:#0f3b20!important;font-size:12.5px!important;line-height:1.45!important;font-weight:800!important;}
.cbb-payment-method-box{margin-top:10px!important;}
@media(max-width:640px){.cbb-payment-required-notice{font-size:11.5px!important;padding:9px 10px!important;border-radius:12px!important;}
}
.cbb-payment-method-box{background:#fff!important;color:#111!important;border-color:rgba(201,184,155,.38)!important;box-shadow:0 12px 28px rgba(17,17,17,.08)!important;}
.cbb-payment-method-box .cbb-payment-method-head strong{color:#111!important;}
.cbb-payment-method-box .cbb-payment-method-head small{color:#6f6a60!important;}
.cbb-final-step{max-width:760px!important;margin:0 auto!important;padding:0 0 26px!important;overflow:hidden!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 12px 38px rgba(0,0,0,.14)!important;}
.cbb-final-topbar{height:78px!important;display:flex!important;align-items:center!important;padding:0 20px!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.07)!important;box-shadow:0 7px 18px rgba(0,0,0,.08)!important;}
.cbb-final-back-arrow{width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:#a06400!important;font-size:38px!important;line-height:1!important;font-weight:800!important;padding:0!important;box-shadow:none!important;}
.cbb-final-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:22px 22px 14px!important;}
.cbb-final-heading h3{margin:0!important;font-size:21px!important;line-height:1.15!important;color:#3d3d3d!important;font-weight:900!important;letter-spacing:-.02em!important;}
.cbb-final-heading span{color:#777!important;font-size:15px!important;font-weight:500!important;}
.cbb-final-fields-grid{padding:0 22px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 16px!important;}
.cbb-final-field{position:relative!important;display:block!important;margin:0!important;font-size:0!important;}
.cbb-final-field>span{position:absolute!important;left:16px!important;top:9px!important;z-index:2!important;color:#aaa!important;font-size:13px!important;line-height:1!important;font-weight:500!important;pointer-events:none!important;}
.cbb-final-field input{width:100%!important;min-height:62px!important;height:62px!important;border-radius:10px!important;border:1px solid #dcdcdc!important;background:#fff!important;color:#333!important;font-size:20px!important;font-weight:400!important;padding:22px 15px 9px!important;box-shadow:none!important;outline:none!important;}
.cbb-final-field input::placeholder{color:#a4a4a4!important;opacity:1!important;}
.cbb-final-field input:focus{border-color:#a06400!important;box-shadow:0 0 0 3px rgba(160,100,0,.10)!important;}
.cbb-phone-wrap{position:relative!important;}
.cbb-phone-wrap input{padding-left:64px!important;}
.cbb-phone-country{position:absolute!important;left:16px!important;bottom:11px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:22px!important;line-height:1!important;}
.cbb-phone-country:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #777;margin-left:4px;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:22px!important;margin-right:22px!important;}
.cbb-final-step .cbb-payment-method-box{box-shadow:none!important;border-color:#dedede!important;border-radius:10px!important;margin-top:14px!important;}
.cbb-final-step .cbb-final-summary{display:block!important;margin-top:30px!important;margin-bottom:0!important;}
.cbb-final-summary-card-modern{display:block!important;padding:20px!important;border-radius:10px!important;border:1px solid #dcdcdc!important;background:#fff!important;box-shadow:none!important;}
.cbb-final-appointment-head{padding:0 0 18px!important;border-bottom:1px solid #ececec!important;}
.cbb-final-appointment-head strong{display:block!important;color:#3a3a3a!important;font-size:23px!important;line-height:1.2!important;letter-spacing:-.03em!important;text-transform:none!important;margin:0 0 9px!important;}
.cbb-final-appointment-head small{display:flex!important;align-items:center!important;gap:9px!important;color:#777!important;font-size:16px!important;font-weight:500!important;}
.cbb-final-clock{width:18px!important;height:18px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#999!important;font-size:18px!important;}
.cbb-final-avatar{width:25px!important;height:25px!important;border-radius:999px!important;display:inline-block!important;background:linear-gradient(135deg,#d7d7d7,#7d7d7d)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)!important;}
.cbb-final-lines{padding:18px 0 14px!important;border-bottom:1px solid #ececec!important;}
.cbb-final-line,.cbb-final-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
.cbb-final-line span,.cbb-final-line strong{color:#4d4d4d!important;font-size:19px!important;font-weight:500!important;line-height:1.25!important;text-transform:none!important;margin:0!important;white-space:normal!important;}
.cbb-final-total{padding-top:18px!important;}
.cbb-final-total span,.cbb-final-total strong{color:#3a3a3a!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;text-transform:none!important;margin:0!important;}
.cbb-final-consents{display:grid!important;gap:12px!important;margin-top:28px!important;margin-bottom:26px!important;}
.cbb-final-consents label{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:0!important;color:#4c4c4c!important;font-size:17px!important;line-height:1.25!important;font-weight:500!important;}
.cbb-final-consents input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;min-height:22px!important;margin:1px 0 0!important;border-radius:4px!important;border:1.5px solid #a06400!important;background:#fff!important;display:inline-grid!important;place-items:center!important;}
.cbb-final-consents input[type="checkbox"]:checked{background:#a06400!important;border-color:#a06400!important;}
.cbb-final-consents input[type="checkbox"]:checked:after{content:"✓";color:#fff;font-weight:900;font-size:16px;line-height:1;}
.cbb-final-actions{margin-top:0!important;padding:0!important;display:block!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-final-actions .cbb-back{display:none!important;}
.cbb-final-actions .cbb-submit{width:100%!important;min-height:62px!important;border-radius:7px!important;background:#a06400!important;border:0!important;color:#fff!important;font-size:20px!important;font-weight:900!important;padding:16px 20px!important;box-shadow:none!important;}
.cbb-final-actions .cbb-submit:hover{background:#875500!important;}
@media(max-width:640px){.cbb-final-step{border-radius:16px!important;}
.cbb-final-topbar{height:66px!important;padding:0 16px!important;}
.cbb-final-heading{padding:20px 18px 12px!important;}
.cbb-final-heading h3{font-size:19px!important;}
.cbb-final-fields-grid{padding:0 18px!important;grid-template-columns:1fr!important;gap:12px!important;}
.cbb-final-field input{min-height:58px!important;height:58px!important;font-size:18px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:18px!important;margin-right:18px!important;}
.cbb-final-step .cbb-final-summary{margin-top:22px!important;}
.cbb-final-summary-card-modern{padding:18px!important;}
.cbb-final-appointment-head strong{font-size:20px!important;}
.cbb-final-appointment-head small{font-size:14px!important;flex-wrap:wrap!important;}
.cbb-final-line span,.cbb-final-line strong{font-size:17px!important;}
.cbb-final-consents label{font-size:15px!important;}
.cbb-final-actions .cbb-submit{min-height:58px!important;font-size:18px!important;}
}
.cbb-final-step{max-width:780px!important;padding:0 0 28px!important;border-radius:30px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfaf6 100%)!important;border:1px solid rgba(201,184,155,.45)!important;box-shadow:0 24px 80px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden!important;}
.cbb-final-topbar,.cbb-final-back-arrow{display:none!important;}
.cbb-final-heading{padding:28px 28px 16px!important;background:linear-gradient(135deg,#111 0%,#181818 58%,#2a2113 100%)!important;border-bottom:1px solid rgba(201,184,155,.55)!important;color:#fff!important;}
.cbb-final-heading h3{color:#fff!important;font-size:24px!important;letter-spacing:-.03em!important;}
.cbb-final-heading span{color:#d8c194!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.cbb-final-fields-grid{padding:24px 28px 0!important;gap:14px!important;}
.cbb-final-field input{min-height:60px!important;height:60px!important;border-radius:18px!important;border:1px solid rgba(17,17,17,.10)!important;background:linear-gradient(180deg,#fff,#fffdf9)!important;color:#111827!important;font-size:18px!important;font-weight:700!important;padding:22px 16px 9px!important;box-shadow:0 10px 28px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.95)!important;}
.cbb-final-field>span{color:#8a8176!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;}
.cbb-final-field input:focus{border-color:#c9a646!important;box-shadow:0 0 0 4px rgba(201,166,70,.16),0 12px 30px rgba(0,0,0,.06)!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:28px!important;margin-right:28px!important;}
.cbb-final-step .cbb-payment-method-box{border-radius:22px!important;border:1px solid rgba(201,184,155,.45)!important;background:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.05)!important;}
.cbb-final-summary-card-modern{border-radius:22px!important;border:1px solid rgba(201,184,155,.45)!important;background:linear-gradient(180deg,#fff,#fffdf8)!important;box-shadow:0 14px 34px rgba(0,0,0,.05)!important;padding:22px!important;}
.cbb-final-appointment-head strong{color:#111827!important;font-size:23px!important;font-weight:950!important;}
.cbb-final-line span,.cbb-final-line strong,.cbb-final-total span,.cbb-final-total strong{color:#111827!important;}
.cbb-final-consents{margin-top:24px!important;margin-bottom:20px!important;padding:0!important;}
.cbb-final-consents label{color:#2f3137!important;font-size:16px!important;font-weight:650!important;}
.cbb-final-consents input[type="checkbox"]{width:24px!important;height:24px!important;min-height:24px!important;border-radius:8px!important;border:2px solid #c9a646!important;}
.cbb-final-consents input[type="checkbox"]:checked{background:linear-gradient(135deg,#111,#2b2112)!important;border-color:#c9a646!important;}
.cbb-final-actions{display:grid!important;grid-template-columns:minmax(128px,.42fr) minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin-top:0!important;padding:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-final-actions .cbb-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:60px!important;border-radius:18px!important;border:1px solid rgba(201,184,155,.72)!important;background:#fff!important;color:#111!important;font-size:17px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(0,0,0,.06)!important;padding:14px 18px!important;}
.cbb-final-actions .cbb-back:before{content:"‹";font-size:25px;line-height:1;margin-right:8px;color:#c9a646;font-weight:950;}
.cbb-final-actions .cbb-submit{width:100%!important;min-height:60px!important;border-radius:18px!important;background:linear-gradient(135deg,#111 0%,#191919 48%,#c9a646 130%)!important;border:1px solid rgba(201,184,155,.62)!important;color:#fff!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.01em!important;padding:15px 20px!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important;}
.cbb-final-actions .cbb-submit:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(0,0,0,.22)!important;}
@media(max-width:640px){.cbb-final-step{border-radius:22px!important;padding-bottom:20px!important;}
.cbb-final-heading{padding:22px 18px 14px!important;}
.cbb-final-heading h3{font-size:21px!important;}
.cbb-final-fields-grid{padding:18px 18px 0!important;grid-template-columns:1fr!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:18px!important;margin-right:18px!important;}
.cbb-final-actions{grid-template-columns:1fr 1.35fr!important;gap:10px!important;}
.cbb-final-actions .cbb-back,.cbb-final-actions .cbb-submit{min-height:56px!important;border-radius:16px!important;font-size:16px!important;padding:13px 12px!important;}
}
.cbb-final-field>span{display:none!important;}
.cbb-final-field input{padding:0 16px!important;display:flex!important;align-items:center!important;}
.cbb-final-field input::placeholder{color:#8f8f8f!important;font-weight:650!important;}
.cbb-phone-wrap{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;}
.cbb-phone-wrap input{padding:0 16px!important;width:100%!important;}
.cbb-phone-country{position:static!important;width:132px!important;min-height:60px!important;height:60px!important;border-radius:18px!important;border:1px solid rgba(17,17,17,.10)!important;background:linear-gradient(180deg,#fff,#fffdf9)!important;color:#111827!important;font-size:17px!important;font-weight:900!important;padding:0 14px!important;box-shadow:0 10px 28px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.95)!important;outline:none!important;appearance:auto!important;-webkit-appearance:auto!important;}
.cbb-phone-country:after{display:none!important;content:none!important;}
.cbb-phone-country:focus{border-color:#c9a646!important;box-shadow:0 0 0 4px rgba(201,166,70,.16),0 12px 30px rgba(0,0,0,.06)!important;}
.cbb-final-consents label{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;}
.cbb-final-consents input[type="checkbox"]{margin:0!important;align-self:center!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;position:relative!important;}
.cbb-final-consents input[type="checkbox"]:checked:after{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-52%)!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;line-height:1!important;}
@media(max-width:640px){.cbb-phone-wrap{grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;}
.cbb-phone-country{width:112px!important;min-height:58px!important;height:58px!important;font-size:15px!important;padding:0 10px!important;}
}
.cbb-final-step{max-width:720px!important;padding-bottom:18px!important;border-radius:24px!important;}
.cbb-final-heading{padding:20px 22px 12px!important;}
.cbb-final-heading h3{font-size:21px!important;line-height:1.1!important;}
.cbb-final-heading span{font-size:12px!important;}
.cbb-final-fields-grid{padding:16px 22px 0!important;gap:10px 12px!important;}
.cbb-final-field input{min-height:50px!important;height:50px!important;border-radius:14px!important;font-size:15.5px!important;padding:0 14px!important;}
.cbb-final-field input::placeholder{font-size:14.5px!important;}
.cbb-phone-wrap{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important;}
.cbb-phone-country{width:104px!important;min-height:50px!important;height:50px!important;border-radius:14px!important;font-size:14px!important;padding:0 9px!important;}
.cbb-phone-wrap input{min-height:50px!important;height:50px!important;padding:0 14px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:22px!important;margin-right:22px!important;}
.cbb-final-step .cbb-payment-method-box{margin-top:10px!important;border-radius:16px!important;padding:12px!important;}
.cbb-payment-method-head strong{font-size:14px!important;}
.cbb-payment-method-head small,.cbb-payment-required-notice{font-size:12px!important;line-height:1.35!important;}
.cbb-final-step .cbb-final-summary{margin-top:16px!important;}
.cbb-final-summary-card-modern{border-radius:16px!important;padding:16px!important;}
.cbb-final-appointment-head{padding-bottom:12px!important;}
.cbb-final-appointment-head strong{font-size:19px!important;margin-bottom:6px!important;}
.cbb-final-appointment-head small{font-size:13px!important;gap:6px!important;}
.cbb-final-lines{padding:12px 0 10px!important;}
.cbb-final-line span,.cbb-final-line strong{font-size:15px!important;}
.cbb-final-total{padding-top:12px!important;}
.cbb-final-total span,.cbb-final-total strong{font-size:16px!important;}
.cbb-final-consents{gap:8px!important;margin-top:14px!important;margin-bottom:14px!important;}
.cbb-final-consents label{grid-template-columns:22px minmax(0,1fr)!important;gap:9px!important;font-size:13.5px!important;line-height:1.25!important;}
.cbb-final-consents input[type="checkbox"]{width:19px!important;height:19px!important;min-height:19px!important;border-radius:6px!important;}
.cbb-final-consents input[type="checkbox"]:checked:after{font-size:13px!important;}
.cbb-final-actions{grid-template-columns:minmax(105px,.38fr) minmax(0,1fr)!important;gap:10px!important;}
.cbb-final-actions .cbb-back,.cbb-final-actions .cbb-submit{min-height:50px!important;border-radius:14px!important;font-size:15px!important;padding:12px 14px!important;}
.cbb-final-actions .cbb-back:before{font-size:21px!important;margin-right:6px!important;}
@media(max-width:640px){.cbb-final-step{border-radius:18px!important;padding-bottom:16px!important;}
.cbb-final-heading{padding:18px 16px 10px!important;}
.cbb-final-heading h3{font-size:19px!important;}
.cbb-final-fields-grid{padding:14px 16px 0!important;gap:9px!important;}
.cbb-final-field input{min-height:48px!important;height:48px!important;border-radius:13px!important;font-size:15px!important;}
.cbb-phone-wrap{grid-template-columns:94px minmax(0,1fr)!important;gap:7px!important;}
.cbb-phone-country{width:94px!important;min-height:48px!important;height:48px!important;font-size:13px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:16px!important;margin-right:16px!important;}
.cbb-final-summary-card-modern{padding:14px!important;}
.cbb-final-appointment-head strong{font-size:18px!important;}
.cbb-final-line span,.cbb-final-line strong{font-size:14px!important;}
.cbb-final-actions{grid-template-columns:1fr 1.25fr!important;gap:8px!important;}
.cbb-final-actions .cbb-back,.cbb-final-actions .cbb-submit{min-height:48px!important;border-radius:13px!important;font-size:14px!important;padding:10px 10px!important;}
}
.cbb-final-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:0!important;padding:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:none!important;}
.cbb-final-actions .cbb-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:105px!important;min-height:50px!important;margin:0!important;border-radius:999px!important;border:1px solid rgba(201,184,155,.72)!important;background:var(--cbb-accent,#c9b89b)!important;color:var(--cbb-text,#111)!important;font-size:15px!important;font-weight:900!important;line-height:1!important;padding:12px 18px!important;box-shadow:none!important;transform:none!important;}
.cbb-final-actions .cbb-back:before{content:none!important;display:none!important;}
.cbb-final-actions .cbb-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:170px!important;min-height:50px!important;margin-left:auto!important;border-radius:999px!important;border:1px solid var(--cbb-primary,#111)!important;background:var(--cbb-primary,#111)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;padding:12px 22px!important;box-shadow:none!important;transform:none!important;}
.cbb-final-actions .cbb-submit:hover,.cbb-final-actions .cbb-back:hover{transform:none!important;box-shadow:none!important;opacity:.94!important;}
@media(max-width:640px){.cbb-final-actions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:8px!important;}
.cbb-final-actions .cbb-back,.cbb-final-actions .cbb-submit{width:100%!important;min-width:0!important;min-height:48px!important;border-radius:999px!important;font-size:14px!important;padding:10px 12px!important;}
}
.cbb-final-consents{padding-left:10px!important;padding-right:6px!important;}
.cbb-final-consents label{grid-template-columns:28px minmax(0,1fr)!important;column-gap:12px!important;align-items:center!important;padding-left:4px!important;}
.cbb-final-consents input[type="checkbox"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border-radius:999px!important;align-self:center!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important;appearance:none!important;-webkit-appearance:none!important;}
.cbb-final-consents input[type="checkbox"]:checked:after{left:50%!important;top:50%!important;transform:translate(-50%,-53%)!important;font-size:12px!important;line-height:1!important;}
.cbb-final-consents label span{display:block!important;padding-top:1px!important;}
@media(max-width:640px){.cbb-final-consents{padding-left:8px!important;padding-right:2px!important;}
.cbb-final-consents label{grid-template-columns:27px minmax(0,1fr)!important;column-gap:10px!important;padding-left:2px!important;}
}
.cbb-final-step .cbb-final-field input,.cbb-final-step .cbb-phone-country,.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions button{font-family:"Inter","Aptos","Segoe UI",Arial,sans-serif!important;}
.cbb-phone-wrap{grid-template-columns:116px minmax(0,1fr)!important;}
.cbb-phone-country-ui{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:116px!important;height:50px!important;min-height:50px!important;padding:0 10px!important;border-radius:14px!important;border:1px solid rgba(17,17,17,.10)!important;background:linear-gradient(180deg,#fff,#fffdf9)!important;box-shadow:0 10px 28px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden!important;}
.cbb-phone-country-ui .cbb-phone-country{position:static!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 18px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:50px!important;appearance:auto!important;-webkit-appearance:auto!important;}
.cbb-phone-country-ui:focus-within{border-color:#c9a646!important;box-shadow:0 0 0 4px rgba(201,166,70,.16),0 12px 30px rgba(0,0,0,.06)!important;}
.cbb-phone-flag{display:inline-block!important;width:24px!important;height:16px!important;border-radius:4px!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 2px 6px rgba(0,0,0,.12)!important;overflow:hidden!important;background:#eee!important;}
.cbb-flag-nl{background:linear-gradient(to bottom,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66% 100%)!important;}
.cbb-flag-be{background:linear-gradient(to right,#000 0 33.33%,#fae042 33.33% 66.66%,#ed2939 66.66% 100%)!important;}
.cbb-flag-de{background:linear-gradient(to bottom,#000 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66% 100%)!important;}
.cbb-flag-fr{background:linear-gradient(to right,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66% 100%)!important;}
.cbb-flag-es{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)!important;}
.cbb-flag-it{background:linear-gradient(to right,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%)!important;}
.cbb-flag-gb{background:linear-gradient(135deg,#012169 0 40%,#fff 40% 46%,#c8102e 46% 54%,#fff 54% 60%,#012169 60% 100%)!important;}
.cbb-flag-us{background:repeating-linear-gradient(to bottom,#b22234 0 2px,#fff 2px 4px)!important;position:relative!important;}
.cbb-flag-us:before{content:"";display:block;width:10px;height:8px;background:#3c3b6e;position:absolute;left:0;top:0;}
.cbb-flag-sr{background:linear-gradient(to bottom,#377e3f 0 20%,#fff 20% 30%,#b40a2d 30% 70%,#fff 70% 80%,#377e3f 80% 100%)!important;}
.cbb-flag-cw{background:linear-gradient(to bottom,#002b7f 0 66%,#f9e814 66% 76%,#002b7f 76% 100%)!important;}
.cbb-flag-sg{background:linear-gradient(to bottom,#ef3340 0 50%,#fff 50% 100%)!important;}
@media(max-width:640px){.cbb-phone-wrap{grid-template-columns:106px minmax(0,1fr)!important;}
.cbb-phone-country-ui{width:106px!important;height:48px!important;min-height:48px!important;grid-template-columns:25px minmax(0,1fr)!important;padding:0 9px!important;gap:6px!important;}
.cbb-phone-country-ui .cbb-phone-country{height:48px!important;min-height:48px!important;font-size:13px!important;line-height:48px!important;}
.cbb-phone-flag{width:22px!important;height:15px!important;border-radius:4px!important;}
}
.cbb-final-step .cbb-phone-wrap{display:grid!important;grid-template-columns:122px minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;width:100%!important;}
.cbb-final-step .cbb-phone-country-ui{width:122px!important;height:50px!important;min-height:50px!important;max-height:50px!important;align-self:stretch!important;box-sizing:border-box!important;grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;padding:0 8px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{height:48px!important;min-height:48px!important;line-height:48px!important;font-size:13px!important;padding:0 16px 0 0!important;box-sizing:border-box!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country option{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;color:#111827!important;background:#fff!important;font-weight:700!important;}
.cbb-final-step .cbb-phone-flag{width:22px!important;height:15px!important;align-self:center!important;justify-self:center!important;flex:0 0 auto!important;}
.cbb-final-step .cbb-phone-wrap>input,.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:50px!important;min-height:50px!important;max-height:50px!important;align-self:stretch!important;box-sizing:border-box!important;margin:0!important;}
@media(max-width:640px){.cbb-final-step .cbb-phone-wrap{grid-template-columns:112px minmax(0,1fr)!important;gap:7px!important;}
.cbb-final-step .cbb-phone-country-ui{width:112px!important;height:48px!important;min-height:48px!important;max-height:48px!important;grid-template-columns:22px minmax(0,1fr)!important;padding:0 7px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{height:46px!important;min-height:46px!important;line-height:46px!important;font-size:12px!important;padding-right:12px!important;}
.cbb-final-step .cbb-phone-wrap>input,.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:48px!important;min-height:48px!important;max-height:48px!important;}
}
.home-template .cbb-brand-luxury,.home-template b .cbb-brand-luxury{padding-left:0!important;padding-right:0!important;padding-top:4px!important;padding-bottom:0!important;}
.cbb-calendar button strong{font-size:19px!important;line-height:1.05!important;}
.cbb-form .cbb-cal-head{padding:7px!important;margin-bottom:9px!important;border-radius:20px!important;gap:8px!important;}
.cbb-form .cbb-cal-head button{width:42px!important;height:42px!important;min-height:42px!important;border-radius:15px!important;font-size:26px!important;}
.cbb-form .cbb-cal-head strong{font-size:20px!important;line-height:1.05!important;}
.cbb-form .cbb-cal-grid{gap:7px!important;}
.cbb-form .cbb-cal-weekday{padding:3px 0!important;font-size:11px!important;}
.cbb-form .cbb-cal-empty{min-height:58px!important;}
.cbb-form .cbb-day{min-height:62px!important;padding:7px 3px!important;border-radius:16px!important;gap:2px!important;}
.cbb-form .cbb-day strong{font-size:19px!important;}
.cbb-form .cbb-day small{font-size:10px!important;line-height:1!important;}
@media(max-width:720px){.cbb-form .cbb-cal-head{padding:6px!important;margin-bottom:8px!important;border-radius:18px!important;}
.cbb-form .cbb-cal-head button{width:38px!important;height:38px!important;min-height:38px!important;border-radius:14px!important;font-size:24px!important;}
.cbb-form .cbb-cal-head strong{font-size:18px!important;}
.cbb-form .cbb-cal-grid{gap:5px!important;}
.cbb-form .cbb-cal-empty{min-height:50px!important;}
.cbb-form .cbb-day{min-height:54px!important;padding:6px 2px!important;border-radius:14px!important;}
.cbb-form .cbb-day strong{font-size:18px!important;}
}
.cbb-form.cbb-location-fixed .cbb-booking-hero-location{display:none!important;}
.cbb-final-step .cbb-phone-country-ui{grid-template-columns:minmax(0,1fr)!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-flag{display:none!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{padding-left:0!important;padding-right:18px!important;text-align:left!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country option{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;}
@media(max-width:640px){.cbb-final-step .cbb-phone-country-ui{grid-template-columns:minmax(0,1fr)!important;}
}
.cbb-final-step .cbb-phone-wrap{grid-template-columns:128px minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;}
.cbb-final-step .cbb-phone-country-ui{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;width:128px!important;height:50px!important;min-height:50px!important;max-height:50px!important;gap:7px!important;padding:0 8px!important;overflow:visible!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-flag{display:inline-block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:15px!important;align-self:center!important;justify-self:center!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{display:block!important;width:100%!important;height:48px!important;min-height:48px!important;line-height:48px!important;padding:0 16px 0 0!important;text-indent:0!important;color:#111827!important;background:transparent!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country option{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;font-size:14px!important;color:#111827!important;background:#fff!important;}
@media(max-width:640px){.cbb-final-step .cbb-phone-wrap{grid-template-columns:118px minmax(0,1fr)!important;gap:7px!important;}
.cbb-final-step .cbb-phone-country-ui{grid-template-columns:22px minmax(0,1fr)!important;width:118px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 7px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{height:46px!important;min-height:46px!important;line-height:46px!important;font-size:12px!important;padding-right:12px!important;}
}
.cbb-final-step .cbb-phone-wrap{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;}
.cbb-final-step .cbb-phone-country-ui{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:128px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 10px!important;box-sizing:border-box!important;border:1px solid rgba(15,17,23,.14)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-flag{display:block!important;flex:0 0 24px!important;width:24px!important;height:16px!important;margin:0!important;border-radius:4px!important;box-shadow:0 0 0 1px rgba(0,0,0,.10),0 2px 5px rgba(0,0,0,.08)!important;transform:none!important;position:relative!important;top:auto!important;left:auto!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;padding:0 18px 0 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;font-size:14px!important;font-weight:800!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;appearance:auto!important;-webkit-appearance:menulist!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country option{color:#111827!important;background:#fff!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;font-size:15px!important;}
.cbb-final-step .cbb-phone-wrap>input,.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:50px!important;min-height:50px!important;max-height:50px!important;line-height:50px!important;box-sizing:border-box!important;align-self:stretch!important;}
@media(max-width:640px){.cbb-final-step .cbb-phone-wrap{grid-template-columns:118px minmax(0,1fr)!important;gap:8px!important;}
.cbb-final-step .cbb-phone-country-ui{width:118px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 8px!important;gap:7px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-flag{flex-basis:22px!important;width:22px!important;height:15px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{height:46px!important;line-height:46px!important;font-size:12px!important;}
.cbb-final-step .cbb-phone-wrap>input,.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;}
}
.cbb-final-step .cbb-phone-wrap{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{width:132px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:block!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid rgba(20,20,20,.14)!important;border-radius:14px!important;overflow:hidden!important;box-sizing:border-box!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-flag,.cbb-final-step .cbb-phone-flag,.cbb-final-step [data-cbb-phone-flag]{display:none!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{display:block!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;margin:0!important;padding:0 26px 0 12px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#111!important;box-shadow:none!important;text-align:left!important;font-size:14px!important;font-weight:700!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;appearance:auto!important;-webkit-appearance:menulist!important;box-sizing:border-box!important;vertical-align:middle!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country option,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"] option{color:#111!important;background:#fff!important;font-size:14px!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Inter","Aptos","Segoe UI",Arial,sans-serif!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;margin:0!important;box-sizing:border-box!important;}
@media(max-width:640px){.cbb-final-step .cbb-phone-wrap{grid-template-columns:122px minmax(0,1fr)!important;gap:8px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{width:122px!important;height:46px!important;min-height:46px!important;max-height:46px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;font-size:13px!important;padding-left:9px!important;padding-right:20px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;}
}
.cbb-final-step .cbb-phone-wrap{display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;width:100%!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:124px!important;height:50px!important;min-height:50px!important;max-height:50px!important;gap:8px!important;padding:0 10px!important;margin:0!important;border:1px solid rgba(20,20,20,.14)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;box-sizing:border-box!important;overflow:hidden!important;}
.cbb-final-step .cbb-phone-country-ui:focus-within{border-color:#a06400!important;box-shadow:0 0 0 3px rgba(160,100,0,.10),0 8px 22px rgba(0,0,0,.04)!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-flag,.cbb-final-step [data-cbb-phone-flag]{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 24px!important;width:24px!important;height:16px!important;border-radius:3px!important;border:1px solid rgba(0,0,0,.16)!important;box-shadow:none!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{display:block!important;position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;padding:0 18px 0 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font-size:14px!important;font-weight:800!important;text-align:left!important;font-family:"Inter","Aptos","Segoe UI",Arial,sans-serif!important;appearance:auto!important;-webkit-appearance:menulist!important;box-sizing:border-box!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country option,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"] option{color:#111!important;background:#fff!important;font-size:14px!important;font-family:"Inter","Aptos","Segoe UI",Arial,sans-serif!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;line-height:50px!important;padding:0 15px!important;margin:0!important;box-sizing:border-box!important;font-size:16px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]::placeholder{color:#9ca3af!important;}
@media(max-width:640px){.cbb-final-step .cbb-phone-wrap{grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{width:112px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 8px!important;gap:7px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-flag,.cbb-final-step [data-cbb-phone-flag]{flex-basis:22px!important;width:22px!important;height:15px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;font-size:13px!important;padding-right:12px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-size:15px!important;padding:0 13px!important;}
}
@media(max-width:640px){.cbb-final-step .cbb-final-actions,.cbb-step-actions.cbb-final-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;width:auto!important;margin-left:16px!important;margin-right:16px!important;padding:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-final-step .cbb-final-actions .cbb-back,.cbb-final-step .cbb-final-actions .cbb-submit,.cbb-step-actions.cbb-final-actions .cbb-back,.cbb-step-actions.cbb-final-actions .cbb-submit{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;height:48px!important;margin:0!important;padding:10px 8px!important;border-radius:999px!important;font-size:13.5px!important;line-height:1.1!important;white-space:normal!important;text-align:center!important;}
}
.cbb-final-step .cbb-final-heading{padding:18px 20px 10px!important;}
.cbb-final-step .cbb-final-heading h3{font-size:20px!important;letter-spacing:-.035em!important;}
.cbb-final-step .cbb-final-heading span{font-size:12.5px!important;letter-spacing:.04em!important;color:#9b8057!important;font-weight:800!important;}
.cbb-final-step .cbb-final-fields-grid{padding:0 20px!important;gap:10px 12px!important;}
.cbb-final-step .cbb-final-field input{min-height:54px!important;height:54px!important;border-radius:13px!important;border-color:rgba(17,17,17,.13)!important;background:linear-gradient(180deg,#fff,#fffaf3)!important;color:#171717!important;font-family:"Inter","Aptos","Segoe UI",Arial,sans-serif!important;font-size:15.5px!important;font-weight:650!important;letter-spacing:-.012em!important;padding:0 14px!important;box-shadow:0 8px 20px rgba(17,17,17,.035)!important;}
.cbb-final-step .cbb-final-field input::placeholder{color:#8b8178!important;font-weight:650!important;letter-spacing:-.01em!important;}
.cbb-final-step .cbb-final-field input:focus{border-color:#9b8057!important;box-shadow:0 0 0 3px rgba(155,128,87,.13),0 10px 22px rgba(17,17,17,.05)!important;}
.cbb-final-step .cbb-phone-wrap{gap:8px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{height:54px!important;min-height:54px!important;max-height:54px!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#fffaf3)!important;border-color:rgba(17,17,17,.13)!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:52px!important;min-height:52px!important;max-height:52px!important;line-height:52px!important;font-size:13.5px!important;font-weight:900!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:54px!important;min-height:54px!important;max-height:54px!important;line-height:54px!important;font-size:15.5px!important;font-weight:650!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:20px!important;margin-right:20px!important;}
.cbb-final-step .cbb-payment-method-box{margin-top:10px!important;border-radius:13px!important;}
.cbb-final-step .cbb-final-summary{margin-top:18px!important;}
.cbb-final-summary-card-modern{padding:16px!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#fffaf3)!important;}
.cbb-final-appointment-head{padding-bottom:13px!important;}
.cbb-final-appointment-head strong{font-size:19px!important;margin-bottom:6px!important;}
.cbb-final-appointment-head small{font-size:13.5px!important;gap:7px!important;}
.cbb-final-lines{padding:12px 0 10px!important;}
.cbb-final-line +.cbb-final-line{margin-top:7px!important;}
.cbb-final-line span,.cbb-final-line strong{font-size:15.5px!important;font-weight:650!important;}
.cbb-final-total{padding-top:12px!important;}
.cbb-final-total span,.cbb-final-total strong{font-size:16px!important;font-weight:950!important;}
@media(max-width:640px){.cbb-final-step .cbb-final-heading{padding:16px 16px 8px!important;}
.cbb-final-step .cbb-final-fields-grid{padding:0 16px!important;gap:8px!important;}
.cbb-final-step .cbb-final-field input{height:50px!important;min-height:50px!important;font-size:15px!important;border-radius:12px!important;}
.cbb-final-step .cbb-phone-wrap{grid-template-columns:108px minmax(0,1fr)!important;gap:7px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{width:108px!important;height:50px!important;min-height:50px!important;max-height:50px!important;border-radius:12px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-size:13px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:50px!important;min-height:50px!important;max-height:50px!important;line-height:50px!important;font-size:15px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:16px!important;margin-right:16px!important;}
.cbb-final-summary-card-modern{padding:14px!important;}
.cbb-final-appointment-head strong{font-size:17px!important;}
.cbb-final-line span,.cbb-final-line strong{font-size:14.5px!important;}
}
.cbb-time-slots{gap:7px!important;margin-top:8px!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;}
.cbb-slot,.cbb-time-slots button.cbb-slot{min-height:42px!important;height:42px!important;padding:6px 8px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;box-shadow:0 5px 14px rgba(17,17,17,.04)!important;}
.cbb-slot strong{font-size:14px!important;line-height:1!important;letter-spacing:-.015em!important;}
.cbb-slot .cbb-slot-available-dot{margin-top:2px!important;height:7px!important;}
.cbb-slot .cbb-slot-available-dot span{width:6px!important;height:6px!important;box-shadow:0 0 0 2px rgba(34,197,94,.14)!important;}
.cbb-slot:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(17,17,17,.08)!important;}
.cbb-selected-summary[data-cbb-time-summary]{margin-top:8px!important;padding:10px 12px!important;border-radius:13px!important;font-size:13px!important;line-height:1.25!important;}
@media(max-width:760px){.cbb-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important;}
.cbb-slot,.cbb-time-slots button.cbb-slot{min-height:39px!important;height:39px!important;padding:5px 6px!important;border-radius:12px!important;}
.cbb-slot strong{font-size:13.5px!important;}
}
@media(max-width:430px){.cbb-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
.cbb-slot,.cbb-time-slots button.cbb-slot{min-height:37px!important;height:37px!important;padding:4px 5px!important;border-radius:11px!important;}
.cbb-slot strong{font-size:13px!important;}
.cbb-slot .cbb-slot-available-dot span{width:5px!important;height:5px!important;}
}
.cbb-final-step .cbb-final-field input,.cbb-final-step .cbb-phone-field input[name="customer_phone"],.cbb-final-step select.cbb-phone-country[name="customer_phone_country"],.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{font-family:inherit!important;font-weight:800!important;letter-spacing:-.035em!important;}
.cbb-final-step .cbb-final-field input::placeholder,.cbb-final-step .cbb-phone-field input[name="customer_phone"]::placeholder{font-family:inherit!important;font-weight:650!important;letter-spacing:-.025em!important;}
.cbb-final-step .cbb-final-heading h3,.cbb-final-step .cbb-final-heading span,.cbb-final-step .cbb-final-field label{font-family:inherit!important;}
.cbb-final-step .cbb-final-actions button,.cbb-final-step .cbb-final-actions .cbb-back,.cbb-final-step .cbb-final-actions .cbb-submit{font-family:inherit!important;font-weight:900!important;letter-spacing:0!important;}
.cbb-final-step .cbb-final-fields-grid{padding:0 18px!important;gap:7px 9px!important;}
.cbb-final-step .cbb-final-field input{height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:12px!important;font-size:14.5px!important;padding:0 12px!important;line-height:48px!important;}
.cbb-final-step .cbb-final-field input::placeholder{font-size:14.5px!important;}
.cbb-final-step .cbb-phone-wrap{gap:7px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:12px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;font-size:13px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:48px!important;min-height:48px!important;max-height:48px!important;line-height:48px!important;font-size:14.5px!important;padding:0 12px!important;}
.cbb-final-step .cbb-final-heading{padding:15px 18px 8px!important;}
.cbb-final-step .cbb-final-heading h3{font-size:19px!important;}
@media(max-width:640px){.cbb-final-step .cbb-final-heading{padding:14px 14px 7px!important;}
.cbb-final-step .cbb-final-fields-grid{padding:0 14px!important;gap:6px!important;}
.cbb-final-step .cbb-final-field input{height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;border-radius:11px!important;font-size:14px!important;padding:0 11px!important;}
.cbb-final-step .cbb-final-field input::placeholder{font-size:14px!important;}
.cbb-final-step .cbb-phone-wrap{grid-template-columns:104px minmax(0,1fr)!important;gap:6px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{width:104px!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:11px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:42px!important;min-height:42px!important;max-height:42px!important;line-height:42px!important;font-size:12.5px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;font-size:14px!important;padding:0 11px!important;}
.cbb-final-step .cbb-final-actions .cbb-back,.cbb-final-step .cbb-final-actions .cbb-submit{font-family:inherit!important;font-weight:900!important;font-size:14px!important;}
}
.cbb-final-step .cbb-final-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px 7px!important;}
.cbb-final-step .cbb-final-fields-grid .cbb-field-full{grid-column:1 /-1!important;}
.cbb-final-step .cbb-final-field input{height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{height:46px!important;min-height:46px!important;max-height:46px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;}
@media(max-width:640px){.cbb-final-step .cbb-final-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px 6px!important;}
.cbb-final-step .cbb-final-fields-grid .cbb-field-full{grid-column:1 /-1!important;}
.cbb-final-step .cbb-final-field input{height:42px!important;min-height:42px!important;max-height:42px!important;line-height:42px!important;}
.cbb-final-step .cbb-phone-country-ui,.cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{height:42px!important;min-height:42px!important;max-height:42px!important;}
.cbb-final-step .cbb-phone-country-ui .cbb-phone-country,.cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:40px!important;min-height:40px!important;max-height:40px!important;line-height:40px!important;}
.cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:42px!important;min-height:42px!important;max-height:42px!important;line-height:42px!important;}
}
.cbb-final-step .cbb-final-field input,.cbb-final-step .cbb-final-field textarea,.cbb-final-step .cbb-phone-field input[name="customer_phone"],.cbb-final-step select.cbb-phone-country[name="customer_phone_country"],.cbb-final-step .cbb-phone-country-ui .cbb-phone-country{color:#000!important;-webkit-text-fill-color:#000!important;}
.cbb-final-step .cbb-final-field input::placeholder,.cbb-final-step .cbb-final-field textarea::placeholder,.cbb-final-step .cbb-phone-field input[name="customer_phone"]::placeholder{color:#505050!important;-webkit-text-fill-color:#505050!important;opacity:1!important;}
.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary>div,.cbb-final-step .cbb-final-total,.cbb-final-step .cbb-final-lines,.cbb-final-step .cbb-final-appointment-head{background:#fff!important;background-image:none!important;}
.cbb-final-step .cbb-final-summary-card-modern{border-color:#e7e7e7!important;box-shadow:none!important;}
.cbb-final-step .cbb-final-total span,.cbb-final-step .cbb-final-total strong,.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong,.cbb-final-step .cbb-final-appointment-head strong,.cbb-final-step .cbb-final-appointment-head small{color:#000!important;}
.cbb-final-step .cbb-final-summary-card-modern{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(17,17,17,.06)!important;padding:16px 18px!important;}
.cbb-final-step .cbb-final-lines{padding:13px 0 12px!important;border-bottom:0!important;}
.cbb-final-step .cbb-final-total{position:relative!important;margin-top:2px!important;padding:14px 0 0!important;border-top:1px solid #e2e2e2!important;background:transparent!important;min-height:34px!important;}
.cbb-final-step .cbb-final-total:before{content:""!important;position:absolute!important;top:-1px!important;left:0!important;width:54px!important;height:2px!important;border-radius:999px!important;background:#111!important;}
.cbb-final-step .cbb-final-total span{color:#575757!important;font-size:12px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.cbb-final-step .cbb-final-total strong{color:#111!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.03em!important;}
@media(max-width:640px){.cbb-final-step .cbb-final-summary-card-modern{border-radius:14px!important;padding:14px!important;}
.cbb-final-step .cbb-final-total{padding-top:12px!important;}
.cbb-final-step .cbb-final-total strong{font-size:18px!important;}
}
.cbb-progress.cbb-progress-modern{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;margin:0 0 14px!important;padding:7px!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff 0%,#f8f6f1 100%)!important;box-shadow:0 12px 32px rgba(0,0,0,.055)!important;}
.cbb-progress.cbb-progress-modern button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;height:38px!important;padding:6px 8px!important;border-radius:16px!important;border:1px solid transparent!important;background:transparent!important;color:#5b5b5b!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.01em!important;box-shadow:none!important;transform:none!important;}
.cbb-progress.cbb-progress-modern button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#ece8df!important;color:#111!important;font-size:11px!important;font-weight:950!important;flex:0 0 auto!important;}
.cbb-progress.cbb-progress-modern button strong{color:inherit!important;font-size:12px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;}
.cbb-progress.cbb-progress-modern button.is-active{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;}
.cbb-progress.cbb-progress-modern button.is-active span{background:#d8b46b!important;color:#111!important;}
.cbb-progress.cbb-progress-modern button.is-complete:not(.is-active){background:#fff!important;color:#111!important;border-color:#d9c79d!important;}
.cbb-progress.cbb-progress-modern button.is-complete:not(.is-active) span{background:#111!important;color:#fff!important;}
.cbb-progress.cbb-progress-modern button:disabled{opacity:.48!important;cursor:not-allowed!important;}
.cbb-wizard-step.is-active{box-shadow:0 18px 48px rgba(0,0,0,.075)!important;}
.cbb-selected-summary{border-left:3px solid #111!important;background:#fff!important;color:#272727!important;}
.cbb-live-message{border-radius:18px!important;font-weight:850!important;}
@media(max-width:640px){.cbb-progress.cbb-progress-modern{gap:5px!important;padding:5px!important;border-radius:18px!important;margin-bottom:10px!important;}
.cbb-progress.cbb-progress-modern button{min-height:34px!important;height:34px!important;padding:5px 4px!important;gap:4px!important;border-radius:13px!important;}
.cbb-progress.cbb-progress-modern button span{width:19px!important;height:19px!important;font-size:10px!important;}
.cbb-progress.cbb-progress-modern button strong{font-size:10px!important;}
}
.cbb-final-step .cbb-field{position:relative}
.cbb-final-step .cbb-field-error{display:block;margin:4px 2px 0;font-size:11px;line-height:1.25;color:#b42318;font-weight:700}
.cbb-final-step .cbb-field.has-error input,.cbb-final-step .cbb-field.has-error .cbb-phone-wrap{border-color:#b42318!important;box-shadow:0 0 0 2px rgba(180,35,24,.08)!important}
.cbb-final-step .cbb-submit:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}
.cbb-success-luxe .cbb-success-luxe-card{max-width:620px!important;border:1px solid rgba(17,17,17,.09)!important;box-shadow:0 24px 70px rgba(17,17,17,.12)!important;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;}
.cbb-success-luxe .cbb-success-title{letter-spacing:-.04em!important;}
.cbb-success-hero-date{margin:12px 0 12px!important;padding:14px 16px!important;border-radius:20px!important;background:#111!important;color:#fff!important;text-align:left!important;position:relative!important;overflow:hidden!important;}
.cbb-success-hero-date:after{content:""!important;position:absolute!important;right:-32px!important;top:-44px!important;width:120px!important;height:120px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;}
.cbb-success-hero-date span{display:block!important;margin:0 0 3px!important;font-size:10px!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.68)!important;font-weight:900!important;}
.cbb-success-hero-date strong{display:block!important;font-size:clamp(20px,5vw,30px)!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#fff!important;font-weight:950!important;}
.cbb-success-hero-date em{display:block!important;margin-top:5px!important;font-style:normal!important;font-size:13px!important;color:rgba(255,255,255,.86)!important;font-weight:850!important;}
.cbb-success-service-card{margin:10px 0 10px!important;padding:11px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 10px 26px rgba(17,17,17,.05)!important;}
.cbb-success-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(17,17,17,.09)!important;}
.cbb-success-section-title span{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#777!important;font-weight:950!important;}
.cbb-success-section-title strong{color:#111!important;font-size:16px!important;line-height:1!important;font-weight:950!important;}
.cbb-success-service-list{display:grid!important;gap:6px!important;}
.cbb-success-service-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 8px!important;border-radius:13px!important;background:#f7f4ee!important;}
.cbb-success-service-row span{color:#111!important;font-size:13px!important;line-height:1.15!important;font-weight:900!important;}
.cbb-success-service-row small{color:#666!important;font-size:11px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important;}
.cbb-success-luxe-summary{margin-top:8px!important;}
.cbb-success-luxe-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:10px!important;}
.cbb-success-luxe-actions .cbb-success-btn{justify-content:flex-start!important;text-align:left!important;}
.cbb-success-btn-route,.cbb-success-btn-call{background:#fff!important;color:#111!important;border:1px solid rgba(17,17,17,.12)!important;}
.cbb-success-btn-route .cbb-btn-ico,.cbb-success-btn-call .cbb-btn-ico{background:#111!important;color:#fff!important;}
@media(max-width:620px){.cbb-success-luxe .cbb-success-luxe-card{padding:14px 12px 13px!important;}
.cbb-success-hero-date{padding:12px 13px!important;border-radius:17px!important;margin:9px 0 9px!important;}
.cbb-success-service-card{padding:9px!important;border-radius:16px!important;}
.cbb-success-luxe-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;}
.cbb-success-luxe-actions .cbb-success-btn{min-height:42px!important;padding:8px 9px!important;border-radius:14px!important;}
.cbb-success-luxe-actions .cbb-success-btn strong{font-size:12px!important;}
.cbb-success-luxe-actions .cbb-success-btn small{font-size:10px!important;}
}
.cbb-success-main-actions .cbb-success-btn-route,.cbb-success-main-actions .cbb-success-btn-call{position:relative;overflow:hidden;background:linear-gradient(135deg,#111 0%,#1b1b1b 55%,#000 100%) !important;color:#fff !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:24px !important;min-height:72px !important;padding:15px 17px !important;box-shadow:0 18px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.10) !important;}
.cbb-success-main-actions .cbb-success-btn-route:before,.cbb-success-main-actions .cbb-success-btn-call:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 38%);pointer-events:none;}
.cbb-success-main-actions .cbb-success-btn-route strong,.cbb-success-main-actions .cbb-success-btn-call strong{color:#fff !important;font-size:14px !important;letter-spacing:.01em;}
.cbb-success-main-actions .cbb-success-btn-route small,.cbb-success-main-actions .cbb-success-btn-call small{color:rgba(255,255,255,.70) !important;font-weight:800 !important;}
.cbb-success-main-actions .cbb-success-btn-route .cbb-btn-ico,.cbb-success-main-actions .cbb-success-btn-call .cbb-btn-ico{background:#fff !important;color:#111 !important;width:40px !important;height:40px !important;flex-basis:40px !important;border-radius:16px !important;box-shadow:0 12px 24px rgba(0,0,0,.18) !important;}
.cbb-success-main-actions .cbb-success-btn-route:hover,.cbb-success-main-actions .cbb-success-btn-call:hover{transform:translateY(-1px);background:#000 !important;}
@media(max-width:620px){.cbb-success-main-actions .cbb-success-btn-route,.cbb-success-main-actions .cbb-success-btn-call{min-height:66px !important;border-radius:20px !important;padding:13px 14px !important;}
}
.cbb-day.is-past{opacity:.42;background:#f7f7f7!important;color:#9a9a9a!important;border-color:#ededed!important;box-shadow:none!important;cursor:pointer}
.cbb-day.is-past:hover{border-color:#d9d9d9!important;transform:none!important;box-shadow:none!important}
.cbb-success-booking-number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#f8f6f1;color:#111}
.cbb-success-booking-number span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b6257;font-weight:800}
.cbb-success-booking-number strong{font-size:18px;letter-spacing:.03em}
.cbb-step-title{gap:10px!important;margin-bottom:14px!important;}
.cbb-step-title>span{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:14px!important;}
.cbb-step-title strong{font-size:19px!important;line-height:1.12!important;letter-spacing:-.035em!important;}
.cbb-step-title small{margin-top:3px!important;font-size:12px!important;line-height:1.25!important;}
@media(max-width:640px){.cbb-step-title{gap:8px!important;margin-bottom:10px!important;}
.cbb-step-title>span{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:12px!important;}
.cbb-step-title strong{font-size:17px!important;line-height:1.1!important;}
.cbb-step-title small{margin-top:2px!important;font-size:11px!important;}
}
.cbb-final-step .cbb-final-summary{margin:10px 20px 8px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern{padding:12px 14px!important;border-radius:16px!important;gap:8px!important;}
.cbb-final-step .cbb-final-appointment-head{padding:0 0 8px!important;margin:0 0 6px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:15px!important;line-height:1.15!important;letter-spacing:-.025em!important;}
.cbb-final-step .cbb-final-appointment-head small{margin-top:3px!important;font-size:11.5px!important;line-height:1.2!important;}
.cbb-final-step .cbb-final-lines{gap:4px!important;margin:0!important;padding:0!important;}
.cbb-final-step .cbb-final-line{min-height:0!important;padding:7px 0!important;margin:0!important;border-radius:0!important;line-height:1.15!important;}
.cbb-final-step .cbb-final-line span{font-size:13px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.018em!important;}
.cbb-final-step .cbb-final-line strong{font-size:13px!important;line-height:1.15!important;font-weight:850!important;white-space:nowrap!important;}
.cbb-final-step .cbb-final-total{margin-top:8px!important;padding-top:9px!important;min-height:0!important;line-height:1.1!important;}
.cbb-final-step .cbb-final-total span{font-size:11.5px!important;letter-spacing:.10em!important;}
.cbb-final-step .cbb-final-total strong{font-size:18px!important;line-height:1!important;}
@media(max-width:680px){.cbb-final-step .cbb-final-summary{margin:8px 14px 6px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern{padding:10px 12px!important;border-radius:14px!important;}
.cbb-final-step .cbb-final-appointment-head{padding-bottom:6px!important;margin-bottom:4px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:14px!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:11px!important;}
.cbb-final-step .cbb-final-line{padding:6px 0!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:12.5px!important;}
.cbb-final-step .cbb-final-total{margin-top:6px!important;padding-top:8px!important;}
.cbb-final-step .cbb-final-total strong{font-size:17px!important;}
}
.cbb-final-step .cbb-final-summary{margin:8px 20px 6px!important;background:transparent!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
.cbb-final-step .cbb-final-appointment-head{background:transparent!important;padding:0 0 6px!important;margin:0 0 4px!important;border-bottom:0!important;}
.cbb-final-step .cbb-final-lines{background:transparent!important;padding:0!important;margin:0!important;border:0!important;gap:2px!important;}
.cbb-final-step .cbb-final-line{background:transparent!important;border:0!important;box-shadow:none!important;padding:5px 0!important;}
.cbb-final-step .cbb-final-total{background:transparent!important;box-shadow:none!important;margin-top:6px!important;padding-top:9px!important;}
@media(max-width:680px){.cbb-final-step .cbb-final-summary{margin:6px 14px 4px!important;}
.cbb-final-step .cbb-final-line{padding:4px 0!important;}
.cbb-final-step .cbb-final-total{margin-top:5px!important;padding-top:8px!important;}
}
.cbb-progress.cbb-progress-modern button{min-width:0!important;overflow:hidden!important;}
.cbb-progress.cbb-progress-modern button strong{min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;letter-spacing:-.035em!important;}
@media(max-width:640px){.cbb-progress.cbb-progress-modern{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;}
.cbb-progress.cbb-progress-modern button{min-height:31px!important;height:31px!important;padding:4px 2px!important;gap:3px!important;border-radius:12px!important;}
.cbb-progress.cbb-progress-modern button span{width:17px!important;height:17px!important;font-size:9px!important;}
.cbb-progress.cbb-progress-modern button strong{font-size:9px!important;line-height:1!important;letter-spacing:-.045em!important;}
}
@media(max-width:390px){.cbb-progress.cbb-progress-modern button{gap:2px!important;padding-left:1px!important;padding-right:1px!important;}
.cbb-progress.cbb-progress-modern button span{width:16px!important;height:16px!important;font-size:8.5px!important;}
.cbb-progress.cbb-progress-modern button strong{font-size:8.5px!important;letter-spacing:-.06em!important;}
}
@media(min-width:901px){.cbb-progress.cbb-progress-modern button strong{font-size:11px!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important;}
.cbb-progress.cbb-progress-modern button{min-width:0!important;}
.cbb-form.cbb-desktop-compact{max-width:940px!important;width:min(940px,100%)!important;margin-left:auto!important;margin-right:auto!important;padding:18px!important;border-radius:22px!important;overflow:visible!important;}
.cbb-form.cbb-desktop-compact .cbb-booking-hero{padding:18px 22px!important;margin-bottom:12px!important;border-radius:22px!important;}
.cbb-form.cbb-desktop-compact .cbb-booking-hero h2,.cbb-form.cbb-desktop-compact .cbb-booking-hero.cbb-booking-hero-compact h2{font-size:30px!important;line-height:1.05!important;margin-bottom:7px!important;}
.cbb-form.cbb-desktop-compact .cbb-booking-hero p{font-size:13px!important;line-height:1.35!important;margin-bottom:8px!important;}
.cbb-form.cbb-desktop-compact .cbb-progress.cbb-progress-modern{gap:5px!important;padding:5px!important;margin-bottom:10px!important;border-radius:18px!important;}
.cbb-form.cbb-desktop-compact .cbb-progress.cbb-progress-modern button{min-height:32px!important;height:32px!important;padding:4px 5px!important;gap:4px!important;border-radius:12px!important;font-size:10.5px!important;line-height:1!important;}
.cbb-form.cbb-desktop-compact .cbb-progress.cbb-progress-modern button span{width:18px!important;height:18px!important;font-size:9.5px!important;}
.cbb-form.cbb-desktop-compact .cbb-progress.cbb-progress-modern button strong{font-size:10.5px!important;}
.cbb-form.cbb-desktop-compact .cbb-wizard-step{padding:16px!important;border-radius:20px!important;}
.cbb-form.cbb-desktop-compact .cbb-step-title{gap:9px!important;margin-bottom:11px!important;}
.cbb-form.cbb-desktop-compact .cbb-step-title>span{width:30px!important;height:30px!important;min-width:30px!important;font-size:13px!important;}
.cbb-form.cbb-desktop-compact .cbb-step-title strong{font-size:19px!important;line-height:1.05!important;}
.cbb-form.cbb-desktop-compact .cbb-step-title small{font-size:12px!important;line-height:1.25!important;margin-top:3px!important;}
.cbb-form.cbb-desktop-compact .cbb-cal-head{padding:5px!important;margin-bottom:7px!important;border-radius:16px!important;}
.cbb-form.cbb-desktop-compact .cbb-cal-head button{width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important;font-size:21px!important;}
.cbb-form.cbb-desktop-compact .cbb-cal-head strong{font-size:17px!important;}
.cbb-form.cbb-desktop-compact .cbb-cal-grid{gap:5px!important;}
.cbb-form.cbb-desktop-compact .cbb-cal-weekday{font-size:10px!important;padding:2px 0!important;}
.cbb-form.cbb-desktop-compact .cbb-day{min-height:52px!important;padding:5px 2px!important;border-radius:13px!important;}
.cbb-form.cbb-desktop-compact .cbb-day strong{font-size:17px!important;}
.cbb-form.cbb-desktop-compact .cbb-day small{font-size:9.5px!important;}
.cbb-form.cbb-desktop-compact .cbb-time-slots{gap:7px!important;margin-top:7px!important;}
.cbb-form.cbb-desktop-compact .cbb-time-slot,.cbb-form.cbb-desktop-compact .cbb-time-slots button,.cbb-form.cbb-desktop-compact .cbb-time-slots button.cbb-slot{min-height:36px!important;padding:7px 9px!important;border-radius:12px!important;font-size:12.5px!important;}
.cbb-form.cbb-desktop-compact .cbb-service-option,.cbb-form.cbb-desktop-compact .cbb-service-option-compact{padding:10px 12px!important;border-radius:15px!important;}
.cbb-form.cbb-desktop-compact .cbb-service-option strong,.cbb-form.cbb-desktop-compact .cbb-service-option-compact .cbb-service-main strong{font-size:14px!important;}
.cbb-form.cbb-desktop-compact .cbb-service-option small,.cbb-form.cbb-desktop-compact .cbb-service-option-compact .cbb-service-main small{font-size:11px!important;line-height:1.25!important;}
.cbb-form.cbb-desktop-compact .cbb-selected-summary{margin-top:8px!important;padding:9px 12px!important;border-radius:14px!important;font-size:12.5px!important;}
.cbb-form.cbb-desktop-compact .cbb-fields-grid{gap:9px!important;}
.cbb-form.cbb-desktop-compact input,.cbb-form.cbb-desktop-compact select,.cbb-form.cbb-desktop-compact textarea{min-height:44px!important;padding:10px 12px!important;border-radius:13px!important;font-size:14px!important;}
.cbb-form.cbb-desktop-compact textarea{min-height:82px!important;}
.cbb-form.cbb-desktop-compact .cbb-step-actions{margin-top:12px!important;}
.cbb-form.cbb-desktop-compact button{min-height:40px!important;padding:10px 14px!important;border-radius:14px!important;}
.cbb-form.cbb-desktop-compact .cbb-final-step .cbb-final-summary,.cbb-form.cbb-desktop-compact .cbb-final-step .cbb-payment-method-box,.cbb-form.cbb-desktop-compact .cbb-final-step .cbb-final-consents,.cbb-form.cbb-desktop-compact .cbb-final-step .cbb-final-actions{margin-top:8px!important;}
}
@media(max-width:640px){.fcds-floating-booking{position:fixed!important;top:auto!important;transform:none;contain:layout style;}
.fcds-floating-booking .fcds-popup{overscroll-behavior:contain;}
}
@media(max-width:640px){.fcds-floating-booking{contain:none!important;}
.fcds-floating-booking .fcds-popup{position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:0!important;align-items:stretch!important;justify-content:stretch!important;pointer-events:auto!important;z-index:999999!important;}
.fcds-floating-booking .fcds-popup:not(.is-open){display:none!important;}
.fcds-floating-booking .fcds-popup.is-open{display:flex!important;}
.fcds-floating-booking .fcds-popup-backdrop{position:fixed!important;inset:0!important;}
.fcds-floating-booking .fcds-popup-panel{position:relative!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;padding:8px!important;overflow:auto!important;-webkit-overflow-scrolling:touch;}
.fcds-floating-booking .fcds-popup-panel .cbb-form{width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;border-radius:22px!important;}
}
.fcds-floating-delayed.is-hidden{display:none!important;}
.fcds-floating-rebuilt .fcds-popup-trigger[disabled]{opacity:.72!important;cursor:wait!important;transform:none!important;}
.fcds-floating-error{position:absolute;right:0;bottom:calc(100% +10px);width:min(280px,calc(100vw -32px));padding:10px 12px;border-radius:12px;background:#111;color:#fff;font-size:13px;line-height:1.35;box-shadow:0 12px 28px rgba(0,0,0,.22);z-index:999999;}
@media(max-width:768px){html.fcds-popup-html-lock{overflow:hidden!important;overscroll-behavior:none!important;}
body.fcds-popup-fixed-lock{overflow:hidden!important;touch-action:none!important;overscroll-behavior:none!important;}
.fcds-popup.is-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;}
.fcds-popup.is-open .fcds-popup-panel{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
}
.fcds-floating-booking.fcds-floating-clone{pointer-events:none!important;}
.fcds-floating-booking.fcds-floating-clone>.fcds-popup-trigger,.fcds-floating-booking.fcds-floating-clone [data-fcds-floating-clone-open],.fcds-floating-booking [data-fcds-lazy-floating-open],.fcds-floating-booking [data-fcds-popup-open]{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;}
body.cbb-staff-app-mode .cbb-tools-hero-v1970 h2,body.cbb-staff-app-mode .cbb-admin-card[class*="hero"] h1,body.cbb-staff-app-mode .cbb-admin-card[class*="hero"] h2,body.cbb-staff-app-mode .cbb-admin-card[class*="hero"] h3,body.cbb-staff-app-mode [class*="-hero"] h1,body.cbb-staff-app-mode [class*="-hero"] h2,body.cbb-staff-app-mode [class*="-hero"] h3{color:#fff!important;}
body.cbb-staff-app-mode .cbb-tools-hero-v1970 p{color:rgba(255,255,255,.78)!important;}
body.cbb-staff-app-mode .cbb-tools-hero-v1970 span{color:#d8b46b!important;}
body.cbb-staff-app-mode .cbb-busy-days-hero h2{color:#d3b56d!important;}
.cbb-employee-pill{display:inline-flex;align-items:center;gap:8px;}
.cbb-employee-pill-photo,.cbb-assistant-public-photo{width:28px;height:28px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.22);flex:0 0 28px;}
.cbb-employee-pill-photo img,.cbb-assistant-public-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.cbb-assistant-public-item{display:flex;align-items:center;gap:10px;}
.cbb-services-list,.cbb-services-list-grouped{gap:8px!important;}
.cbb-service-category-header{margin:8px 0 2px!important;padding:7px 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1.1!important;}
.cbb-service-option,.cbb-service-option-compact{min-height:0!important;padding:9px 11px!important;border-radius:14px!important;gap:8px!important;align-items:center!important;}
.cbb-service-option input,.cbb-service-option-compact input{width:17px!important;min-height:17px!important;height:17px!important;margin:0!important;}
.cbb-service-option .cbb-service-main,.cbb-service-option-compact .cbb-service-main{gap:1px!important;}
.cbb-service-option strong,.cbb-service-option-compact .cbb-service-main strong{font-size:14px!important;line-height:1.15!important;}
.cbb-service-option small,.cbb-service-option-compact .cbb-service-main small{font-size:10px!important;line-height:1.05!important;}
.cbb-service-option .cbb-service-price,.cbb-service-option-compact .cbb-service-price{font-size:12px!important;line-height:1!important;padding-left:4px!important;}
.cbb-wizard-step[data-cbb-step="3"] .cbb-selected-summary{margin-top:8px!important;padding:10px 12px!important;border-radius:14px!important;font-size:13px!important;}
.cbb-wizard-step[data-cbb-step="3"] .cbb-step-actions{position:sticky!important;bottom:10px!important;z-index:5!important;}
@media(max-width:760px){.cbb-services-list,.cbb-services-list-grouped{grid-template-columns:1fr!important;gap:6px!important;}
.cbb-service-option,.cbb-service-option-compact{padding:8px 10px!important;border-radius:13px!important;}
.cbb-service-option strong,.cbb-service-option-compact .cbb-service-main strong{font-size:13px!important;}
.cbb-service-option .cbb-service-price,.cbb-service-option-compact .cbb-service-price{font-size:11.5px!important;}
}
.cbb-form .cbb-selected-summary,.cbb-booking-form .cbb-selected-summary,.cbb-form .cbb-final-summary,.cbb-booking-form .cbb-final-summary,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div,.cbb-final-step .cbb-final-appointment-head,.cbb-final-step .cbb-final-lines,.cbb-final-step .cbb-final-line,.cbb-final-step .cbb-final-total,.cbb-final-step .cbb-final-service,.cbb-confirmation-card,.cbb-review-card,.cbb-booking-summary{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{border:0!important;border-radius:0!important;}
.cbb-final-step .cbb-final-line,.cbb-final-step .cbb-final-total{border-left:0!important;border-right:0!important;border-bottom:0!important;}
.cbb-final-step .cbb-final-total{border-top:1px solid rgba(255,255,255,.14)!important;}
.cbb-final-step .cbb-final-appointment-head strong,.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong,.cbb-final-step .cbb-final-total span,.cbb-final-step .cbb-final-total strong{color:inherit!important;}
.cbb-final-step .cbb-final-total strong{color:var(--cbb-accent,#c8a45d)!important;}
@media(max-width:680px){.cbb-final-step .cbb-final-summary,.cbb-form .cbb-final-summary{margin-left:0!important;margin-right:0!important;}
}
.cbb-final-step{max-width:760px!important;width:min(100%,760px)!important;margin:0 auto!important;background:linear-gradient(180deg,#ffffff 0%,#fbfaf6 100%)!important;border:1px solid rgba(201,184,155,.36)!important;box-shadow:0 18px 55px rgba(17,17,17,.10)!important;border-radius:28px!important;overflow:hidden!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{width:auto!important;max-width:none!important;margin-left:28px!important;margin-right:28px!important;box-sizing:border-box!important;}
.cbb-final-step .cbb-final-summary{margin-top:18px!important;margin-bottom:20px!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{width:100%!important;box-sizing:border-box!important;display:block!important;padding:22px 24px!important;border-radius:22px!important;border:1px solid rgba(201,184,155,.34)!important;background:linear-gradient(180deg,#ffffff 0%,#fffdf8 100%)!important;box-shadow:0 10px 30px rgba(17,17,17,.045)!important;color:#111!important;}
.cbb-final-step .cbb-final-appointment-head{display:grid!important;gap:10px!important;padding:0 0 16px!important;border-bottom:0!important;background:transparent!important;}
.cbb-final-step .cbb-final-appointment-head strong{display:flex!important;align-items:center!important;gap:12px!important;color:#111!important;font-size:21px!important;line-height:1.22!important;font-weight:950!important;letter-spacing:-.025em!important;margin:0!important;}
.cbb-final-step .cbb-final-appointment-head strong:before{content:"📅";font-size:18px;line-height:1;width:22px;text-align:center;filter:grayscale(1);}
.cbb-final-step .cbb-final-appointment-head small{display:flex!important;align-items:center!important;gap:12px!important;color:#111!important;font-size:17px!important;line-height:1.3!important;font-weight:500!important;margin:0!important;}
.cbb-final-step .cbb-final-lines{padding:8px 0 0!important;border:0!important;background:transparent!important;}
.cbb-final-step .cbb-final-line{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 0!important;border:0!important;background:transparent!important;}
.cbb-final-step .cbb-final-line:before{content:"✂";width:22px;text-align:center;color:#111!important;font-size:17px!important;line-height:1!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{color:#111!important;font-size:18px!important;line-height:1.25!important;font-weight:700!important;margin:0!important;text-transform:none!important;}
.cbb-final-step .cbb-final-line strong:last-child{justify-self:end!important;font-weight:800!important;white-space:nowrap!important;}
.cbb-final-step .cbb-final-total{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-top:12px!important;padding-top:18px!important;border-top:1px solid rgba(17,17,17,.10)!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:transparent!important;}
.cbb-final-step .cbb-final-total span,.cbb-final-step .cbb-final-total strong{margin:0!important;line-height:1.2!important;text-transform:uppercase!important;color:#111!important;}
.cbb-final-step .cbb-final-total span{font-size:18px!important;font-weight:850!important;letter-spacing:.04em!important;}
.cbb-final-step .cbb-final-total strong{color:#b6975f!important;font-size:28px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;}
.cbb-final-step .cbb-final-consents{margin-top:18px!important;margin-bottom:22px!important;gap:12px!important;}
.cbb-final-step .cbb-final-consents label{color:#171717!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important;}
.cbb-final-step .cbb-final-consents input[type="checkbox"]{border-color:#b6975f!important;background:#fff!important;border-radius:7px!important;}
.cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background:#b6975f!important;border-color:#b6975f!important;}
.cbb-final-step .cbb-final-actions{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:16px!important;margin-top:0!important;padding:0 0 4px!important;position:static!important;background:transparent!important;box-shadow:none!important;border:0!important;}
.cbb-final-step .cbb-final-actions .cbb-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;border-radius:28px!important;border:1px solid rgba(17,17,17,.10)!important;background:#fff!important;color:#111!important;font-size:20px!important;font-weight:900!important;box-shadow:0 8px 22px rgba(17,17,17,.04)!important;}
.cbb-final-step .cbb-final-actions .cbb-back:before{content:"←";margin-right:12px;font-size:24px;line-height:1;}
.cbb-final-step .cbb-final-actions .cbb-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:62px!important;border-radius:28px!important;border:0!important;background:linear-gradient(135deg,#d5bd87 0%,#b89554 100%)!important;color:#fff!important;font-size:19px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(184,149,84,.26)!important;}
@media(max-width:680px){.cbb-final-step{width:calc(100% -18px)!important;max-width:430px!important;border-radius:24px!important;}
.cbb-final-heading{padding:22px 18px 14px!important;}
.cbb-final-fields-grid{padding-left:16px!important;padding-right:16px!important;gap:12px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:14px!important;margin-right:14px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{padding:18px 16px!important;border-radius:20px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:18px!important;}
.cbb-final-step .cbb-final-appointment-head small,.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:16px!important;}
.cbb-final-step .cbb-final-total strong{font-size:24px!important;}
.cbb-final-step .cbb-final-consents label{font-size:15px!important;}
.cbb-final-step .cbb-final-actions{grid-template-columns:1fr 1.15fr!important;gap:10px!important;}
.cbb-final-step .cbb-final-actions .cbb-back,.cbb-final-step .cbb-final-actions .cbb-submit{min-height:56px!important;font-size:16px!important;border-radius:26px!important;}
}
.cbb-final-step{max-width:680px!important;width:min(100%,680px)!important;border-radius:22px!important;}
.cbb-final-heading{padding-top:16px!important;padding-bottom:10px!important;}
.cbb-final-fields-grid{gap:10px!important;}
.cbb-final-fields-grid input,.cbb-final-fields-grid textarea,.cbb-final-fields-grid select,.cbb-final-step input,.cbb-final-step textarea,.cbb-final-step select{min-height:50px!important;border-radius:15px!important;font-size:15.5px!important;padding:12px 14px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:20px!important;margin-right:20px!important;}
.cbb-final-step .cbb-payment-method-box{padding:16px!important;border-radius:20px!important;margin-top:12px!important;margin-bottom:12px!important;}
.cbb-final-step .cbb-payment-method-head{gap:12px!important;margin-bottom:12px!important;}
.cbb-final-step .cbb-payment-method-icon{width:42px!important;height:42px!important;min-width:42px!important;font-size:19px!important;}
.cbb-final-step .cbb-payment-method-head strong{font-size:18px!important;}
.cbb-final-step .cbb-payment-method-head small{font-size:14px!important;}
.cbb-final-step .cbb-payment-required-notice{padding:12px 14px!important;border-radius:15px!important;font-size:14px!important;margin:8px 0 12px!important;}
.cbb-final-step .cbb-payment-method-option{min-height:58px!important;padding:11px 13px!important;border-radius:16px!important;gap:10px!important;}
.cbb-final-step .cbb-payment-method-main strong{font-size:15.5px!important;}
.cbb-final-step .cbb-payment-method-main small{font-size:13px!important;}
.cbb-final-step .cbb-payment-method-provider{font-size:12px!important;padding:6px 10px!important;border-radius:999px!important;}
.cbb-final-step .cbb-final-summary{margin-top:12px!important;margin-bottom:14px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{padding:16px 18px!important;border-radius:18px!important;}
.cbb-final-step .cbb-final-appointment-head{gap:7px!important;padding-bottom:10px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:18px!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:15px!important;}
.cbb-final-step .cbb-final-lines{padding-top:4px!important;}
.cbb-final-step .cbb-final-line{padding:5px 0!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px!important;}
.cbb-final-step .cbb-final-line:before{font-size:14px!important;width:18px!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:15.5px!important;}
.cbb-final-step .cbb-final-total{margin-top:8px!important;padding-top:12px!important;}
.cbb-final-step .cbb-final-total span{font-size:15.5px!important;}
.cbb-final-step .cbb-final-total strong{font-size:23px!important;}
.cbb-final-step .cbb-final-consents{margin-top:12px!important;margin-bottom:16px!important;gap:8px!important;}
.cbb-final-step .cbb-final-consents label{font-size:14.5px!important;line-height:1.22!important;}
.cbb-final-step .cbb-final-actions{gap:12px!important;margin-bottom:0!important;}
.cbb-final-step .cbb-final-actions .cbb-back,.cbb-final-step .cbb-final-actions .cbb-submit{min-height:52px!important;border-radius:24px!important;font-size:16px!important;}
@media(max-width:680px){.cbb-final-step{width:calc(100% -28px)!important;max-width:390px!important;border-radius:20px!important;}
.cbb-final-heading{padding:14px 14px 8px!important;}
.cbb-final-fields-grid{padding-left:12px!important;padding-right:12px!important;gap:8px!important;}
.cbb-final-fields-grid input,.cbb-final-fields-grid textarea,.cbb-final-fields-grid select,.cbb-final-step input,.cbb-final-step textarea,.cbb-final-step select{min-height:46px!important;border-radius:14px!important;font-size:14.5px!important;padding:10px 12px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{margin-left:12px!important;margin-right:12px!important;}
.cbb-final-step .cbb-payment-method-box{padding:12px!important;border-radius:17px!important;}
.cbb-final-step .cbb-payment-method-icon{width:36px!important;height:36px!important;min-width:36px!important;}
.cbb-final-step .cbb-payment-method-head strong{font-size:16px!important;}
.cbb-final-step .cbb-payment-method-head small{font-size:12.5px!important;}
.cbb-final-step .cbb-payment-required-notice{font-size:12.5px!important;padding:10px!important;}
.cbb-final-step .cbb-payment-method-option{min-height:52px!important;padding:9px 10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;}
.cbb-final-step .cbb-payment-method-main strong{font-size:14px!important;}
.cbb-final-step .cbb-payment-method-main small{font-size:11.5px!important;}
.cbb-final-step .cbb-payment-method-provider{font-size:10.5px!important;padding:5px 8px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{padding:13px 14px!important;border-radius:16px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:16px!important;}
.cbb-final-step .cbb-final-appointment-head small,.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:14px!important;}
.cbb-final-step .cbb-final-total strong{font-size:21px!important;}
.cbb-final-step .cbb-final-consents label{font-size:13px!important;}
.cbb-final-step .cbb-final-actions{gap:8px!important;}
.cbb-final-step .cbb-final-actions .cbb-back,.cbb-final-step .cbb-final-actions .cbb-submit{min-height:48px!important;font-size:14px!important;border-radius:22px!important;}
}
.cbb-final-step{--cbb-step4-max:420px;}
.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions,.cbb-final-step .cbb-fields-grid,.cbb-final-step .cbb-customer-fields,.cbb-final-step .cbb-customer-form{max-width:var(--cbb-step4-max)!important;margin-left:auto!important;margin-right:auto!important;}
.cbb-final-step .cbb-final-summary{width:calc(100% -28px)!important;margin-top:6px!important;margin-bottom:6px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern{background:#fffaf2!important;border:1px solid rgba(180,130,62,.18)!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important;border-radius:14px!important;padding:9px 11px!important;gap:4px!important;}
.cbb-final-step .cbb-final-appointment-head{padding:0 0 5px!important;margin:0 0 3px!important;border-bottom:1px solid rgba(180,130,62,.14)!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:13.5px!important;line-height:1.12!important;color:#17110b!important;}
.cbb-final-step .cbb-final-appointment-head small{margin-top:2px!important;font-size:10.5px!important;line-height:1.1!important;color:#7a6a56!important;}
.cbb-final-step .cbb-final-lines{gap:0!important;}
.cbb-final-step .cbb-final-line{padding:3px 0!important;min-height:0!important;line-height:1.05!important;}
.cbb-final-step .cbb-final-line span{font-size:12px!important;line-height:1.05!important;color:#6f6253!important;}
.cbb-final-step .cbb-final-line strong{font-size:12px!important;line-height:1.05!important;color:#18120d!important;}
.cbb-final-step .cbb-final-total{margin-top:5px!important;padding-top:7px!important;border-top:1px solid rgba(180,130,62,.18)!important;min-height:0!important;}
.cbb-final-step .cbb-final-total span{font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;color:#7a6a56!important;}
.cbb-final-step .cbb-final-total strong{font-size:16px!important;line-height:1!important;color:#b88945!important;}
.cbb-final-step .cbb-payment-method-box{width:calc(100% -28px)!important;margin-top:6px!important;margin-bottom:6px!important;padding:10px 11px!important;border-radius:14px!important;}
.cbb-final-step .cbb-fields-grid{gap:7px!important;}
.cbb-final-step input,.cbb-final-step select,.cbb-final-step textarea{min-height:38px!important;padding:8px 10px!important;border-radius:11px!important;font-size:13px!important;line-height:1.15!important;}
.cbb-final-step label,.cbb-final-step .cbb-field-label{margin-bottom:3px!important;font-size:11.5px!important;line-height:1.1!important;}
.cbb-final-step .cbb-final-consents{width:calc(100% -28px)!important;margin-top:6px!important;margin-bottom:6px!important;gap:5px!important;}
.cbb-final-step .cbb-final-actions{width:calc(100% -28px)!important;margin-top:8px!important;gap:8px!important;}
.cbb-final-step .cbb-final-actions button,.cbb-final-step .cbb-step-actions button{min-height:40px!important;padding:9px 12px!important;border-radius:12px!important;font-size:13px!important;}
@media(max-width:680px){.cbb-final-step{--cbb-step4-max:390px;}
.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-final-consents,.cbb-final-step .cbb-final-actions{width:calc(100% -22px)!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern{padding:8px 10px!important;border-radius:13px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:13px!important;}
.cbb-final-step .cbb-final-line{padding:2.5px 0!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:11.5px!important;}
.cbb-final-step .cbb-final-total strong{font-size:15.5px!important;}
.cbb-final-step input,.cbb-final-step select,.cbb-final-step textarea{min-height:36px!important;padding:7px 9px!important;font-size:12.5px!important;}
}
.cbb-final-step{--cbb-step4-max:400px!important;}
.cbb-final-step .cbb-fields-grid,.cbb-final-step .cbb-customer-fields,.cbb-final-step .cbb-customer-form{gap:5px!important;row-gap:5px!important;}
.cbb-final-step .cbb-field,.cbb-final-step .cbb-form-row,.cbb-final-step .cbb-form-field,.cbb-final-step p{margin-top:0!important;margin-bottom:5px!important;}
.cbb-final-step label,.cbb-final-step .cbb-field-label{margin-bottom:2px!important;font-size:11px!important;line-height:1.05!important;}
.cbb-final-step input,.cbb-final-step select,.cbb-final-step textarea{min-height:34px!important;padding:6px 9px!important;border-radius:10px!important;font-size:12.5px!important;line-height:1.1!important;}
.cbb-final-step textarea{min-height:58px!important;}
.cbb-final-step .cbb-payment-method-box{margin-top:5px!important;margin-bottom:5px!important;padding:8px 9px!important;border-radius:12px!important;}
.cbb-final-step .cbb-payment-method-head{gap:6px!important;margin-bottom:5px!important;}
.cbb-final-step .cbb-payment-method-head strong{font-size:14px!important;line-height:1.05!important;}
.cbb-final-step .cbb-payment-method-head small{font-size:11px!important;line-height:1.05!important;}
.cbb-final-step .cbb-payment-method-icon{display:none!important;}
.cbb-final-step .cbb-payment-method-option{min-height:34px!important;padding:7px 8px!important;border-radius:10px!important;margin:4px 0!important;gap:7px!important;}
.cbb-final-step .cbb-payment-method-option input{min-height:auto!important;width:15px!important;height:15px!important;margin:0!important;}
.cbb-final-step .cbb-payment-method-main strong{font-size:13px!important;line-height:1.05!important;}
.cbb-final-step .cbb-payment-method-main small{font-size:10.5px!important;line-height:1.05!important;}
.cbb-final-step .cbb-payment-method-provider{font-size:10px!important;padding:4px 7px!important;border-radius:999px!important;}
.cbb-final-step .cbb-payment-required-notice{font-size:10.5px!important;padding:6px 8px!important;margin:5px 0!important;border-radius:9px!important;}
.cbb-final-step .cbb-final-consents{gap:4px!important;margin-top:5px!important;margin-bottom:5px!important;}
.cbb-final-step .cbb-final-consents label{font-size:11.5px!important;line-height:1.15!important;padding:5px 0!important;gap:6px!important;}
.cbb-final-step .cbb-final-consents input{min-height:auto!important;width:15px!important;height:15px!important;margin:0!important;}
.cbb-final-step .cbb-final-summary{margin-top:5px!important;margin-bottom:5px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern{padding:7px 9px!important;border-radius:12px!important;gap:2px!important;}
.cbb-final-step .cbb-final-appointment-head{padding-bottom:4px!important;margin-bottom:2px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:12.8px!important;line-height:1.05!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:10px!important;line-height:1.05!important;}
.cbb-final-step .cbb-final-clock,.cbb-final-step .cbb-final-avatar,.cbb-final-step .cbb-service-icon,.cbb-final-step [class*="icon"]{display:none!important;}
.cbb-final-step .cbb-final-line{padding:2px 0!important;line-height:1!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:11.2px!important;line-height:1!important;}
.cbb-final-step .cbb-final-total{margin-top:4px!important;padding-top:5px!important;}
.cbb-final-step .cbb-final-total span{font-size:9.5px!important;line-height:1!important;}
.cbb-final-step .cbb-final-total strong{font-size:15px!important;line-height:1!important;}
.cbb-service-option .cbb-service-icon,.cbb-service-option-compact .cbb-service-icon,.cbb-time-slots .cbb-time-icon,.cbb-times .cbb-time-icon,.cbb-slot .cbb-time-icon{display:none!important;}
@media(max-width:680px){.cbb-final-step{--cbb-step4-max:370px!important;}
.cbb-final-step .cbb-fields-grid,.cbb-final-step .cbb-customer-fields,.cbb-final-step .cbb-customer-form{gap:4px!important;row-gap:4px!important;}
.cbb-final-step input,.cbb-final-step select,.cbb-final-step textarea{min-height:32px!important;padding:5px 8px!important;font-size:12px!important;}
.cbb-final-step .cbb-payment-method-option{min-height:32px!important;padding:6px 7px!important;}
}
.cbb-final-step .cbb-final-line{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:1px 0!important;margin:0!important;}
.cbb-final-step .cbb-final-line:before{content:none!important;display:none!important;width:0!important;margin:0!important;padding:0!important;}
.cbb-final-step .cbb-fields-grid,.cbb-final-step .cbb-customer-fields,.cbb-final-step .cbb-customer-form,.cbb-final-step form{gap:2px!important;row-gap:2px!important;}
.cbb-final-step .cbb-field,.cbb-final-step .cbb-form-row,.cbb-final-step .cbb-form-field,.cbb-final-step .cbb-field-wrap,.cbb-final-step .cbb-input-wrap,.cbb-final-step p{margin-top:0!important;margin-bottom:2px!important;padding-top:0!important;padding-bottom:0!important;}
.cbb-final-step label,.cbb-final-step .cbb-field-label,.cbb-final-step .cbb-form-label{margin:0 0 1px!important;padding:0!important;font-size:10.5px!important;line-height:1!important;}
.cbb-final-step input,.cbb-final-step select,.cbb-final-step textarea{min-height:30px!important;height:auto!important;padding:5px 8px!important;margin:0!important;font-size:12px!important;line-height:1.05!important;}
.cbb-final-step textarea{min-height:42px!important;}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-payment-methods,.cbb-final-step .cbb-payment-options{margin-top:3px!important;margin-bottom:3px!important;padding:6px 7px!important;}
.cbb-final-step .cbb-payment-method-option,.cbb-final-step .cbb-payment-option{min-height:28px!important;padding:5px 6px!important;margin:2px 0!important;gap:5px!important;}
.cbb-final-step .cbb-payment-method-main strong{font-size:12px!important;line-height:1!important;}
.cbb-final-step .cbb-payment-method-main small{font-size:9.5px!important;line-height:1!important;}
.cbb-final-step .cbb-payment-method-head{margin-bottom:2px!important;gap:4px!important;}
.cbb-final-step .cbb-final-summary,.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern{margin-top:3px!important;margin-bottom:3px!important;}
.cbb-service-card:before,.cbb-service-card .cbb-service-icon,.cbb-service-option:before,.cbb-service-option .cbb-service-icon,.cbb-service-option-compact:before,.cbb-service-option-compact .cbb-service-icon,.cbb-selected-service:before,.cbb-selected-service .cbb-service-icon,.cbb-service-line:before,.cbb-service-line .cbb-service-icon{content:none!important;display:none!important;}
@media(max-width:680px){.cbb-final-step input,.cbb-final-step select,.cbb-final-step textarea{min-height:29px!important;padding:4px 7px!important;font-size:11.5px!important;}
.cbb-final-step textarea{min-height:38px!important;}
.cbb-final-step .cbb-field,.cbb-final-step .cbb-form-row,.cbb-final-step .cbb-form-field{margin-bottom:1px!important;}
}
.cbb-final-step .cbb-payment-method-box,.cbb-final-step .cbb-payment-methods,.cbb-final-step .cbb-payment-options{margin-top:3px!important;margin-bottom:3px!important;}
.cbb-final-step .cbb-payment-method-option,.cbb-final-step .cbb-payment-option{min-height:28px!important;padding:5px 6px!important;margin:2px 0!important;}
.cbb-final-step .cbb-service-icon,.cbb-final-step .cbb-service-line:before,.cbb-final-step .cbb-selected-service:before,.cbb-final-step [class*="scissor"],.cbb-final-step [class*="schaar"],.cbb-final-step svg[class*="service"],.cbb-final-step i[class*="service"]{display:none!important;content:none!important;}
@media(max-width:680px){}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{gap:4px!important;row-gap:4px!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field{margin:0 0 3px!important;padding:0!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field input,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field textarea,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field select{margin:0!important;min-height:34px!important;height:auto!important;padding:6px 9px!important;font-size:12.5px!important;line-height:1.15!important;border-radius:10px!important;box-sizing:border-box!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-phone-wrap{gap:6px!important;margin:0!important;}
.cbb-form .cbb-wizard-step.cbb-final-step input[name="notes"]{min-height:32px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-box{max-width:420px!important;width:calc(100% -28px)!important;margin:6px auto!important;padding:7px 8px!important;border-radius:12px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-head{margin:0 0 4px!important;gap:5px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-icon{display:none!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-head strong{font-size:13.5px!important;line-height:1.1!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-head small,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-required-notice{font-size:10.5px!important;line-height:1.1!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-required-notice{margin:4px 0!important;padding:5px 7px!important;border-radius:9px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-list{gap:4px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-option{min-height:30px!important;margin:2px 0!important;padding:5px 6px!important;gap:5px!important;border-radius:10px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-option input{min-height:auto!important;width:15px!important;height:15px!important;margin:0!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-main strong{font-size:12px!important;line-height:1.05!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-main small{font-size:9.5px!important;line-height:1.05!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-payment-method-provider{font-size:9.5px!important;padding:3px 6px!important;}
.cbb-form .cbb-service-option:before,.cbb-form .cbb-service-option:after,.cbb-form .cbb-service-option-compact:before,.cbb-form .cbb-service-option-compact:after,.cbb-form .cbb-service-main:before,.cbb-form .cbb-service-main:after,.cbb-form .cbb-service-card:before,.cbb-form .cbb-service-line:before,.cbb-form .cbb-selected-service:before,.cbb-form .cbb-final-step .cbb-final-line:before,.cbb-form .cbb-final-step .cbb-final-line:after{content:none!important;display:none!important;}
.cbb-form .cbb-service-icon,.cbb-form [class*="scissor"],.cbb-form [class*="schaar"],.cbb-form .fa-scissors,.cbb-form .dashicons-admin-tools{display:none!important;}
.cbb-form .cbb-final-step .cbb-final-line{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;max-width:420px!important;width:calc(100% -28px)!important;margin:8px auto 0!important;padding:8px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important;position:sticky!important;bottom:10px!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back,.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:10px 14px!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back{margin:0!important;background:#f1f1f1!important;color:#111!important;border:1px solid #e5e5e5!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back:before{content:none!important;display:none!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{margin:0!important;background:#111!important;color:#fff!important;border:1px solid #111!important;}
@media(max-width:680px){.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{max-width:370px!important;gap:3px!important;row-gap:3px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field input,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field textarea,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field select{min-height:32px!important;padding:5px 8px!important;font-size:12px!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions{width:calc(100% -22px)!important;gap:8px!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back,.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{min-height:40px!important;font-size:13px!important;padding:9px 10px!important;}
}
html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions button.cbb-submit,html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,html body .cbb-form .cbb-final-step button[name="cbb_submit_booking"],html body .cbb-form button.cbb-confirm-submit-black,html body .cbb-booking-form .cbb-final-step button[type="submit"].cbb-submit,html body form.cbb-form .cbb-final-actions button[type="submit"]{background:#000!important;background-image:none!important;color:#fff!important;border:1px solid #000!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;}
html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions button.cbb-submit:hover,html body .cbb-form .cbb-final-step button[name="cbb_submit_booking"]:hover,html body .cbb-form button.cbb-confirm-submit-black:hover{background:#181818!important;background-image:none!important;color:#fff!important;border-color:#181818!important;}
html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions button.cbb-submit:disabled,html body .cbb-form .cbb-final-step button[name="cbb_submit_booking"]:disabled{background:#000!important;background-image:none!important;color:#fff!important;opacity:.55!important;}
html body .cbb-form button,html body .cbb-form .button,html body .cbb-form input[type="submit"],html body .cbb-step-actions button,html body .cbb-submit,html body .cbb-next,html body .cbb-back,html body .cbb-slot,html body .cbb-service-option,html body .cbb-success-primary,html body .cbb-success-secondary,html body .cbb-success-btn,html body .cbb-cancel-btn,html body .fcds-popup-close{border-radius:10px!important;}
html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions,html body .cbb-step-actions{border-radius:14px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step{max-width:none!important;margin:0!important;padding:20px!important;overflow:visible!important;border:1px solid #eeeeee!important;border-radius:26px!important;background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.04)!important;}
.cbb-form .cbb-final-step .cbb-final-topbar,.cbb-form .cbb-final-step .cbb-final-appointment-head,.cbb-form .cbb-final-step .cbb-final-summary-card-modern{background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-final-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-final-heading h3{margin:0!important;color:#1b1b1b!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:950!important;}
.cbb-form .cbb-final-step .cbb-final-heading span{display:block!important;color:#6b6b6b!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.cbb-form .cbb-final-step .cbb-final-fields-grid,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;max-width:none!important;margin:0!important;padding:0!important;}
.cbb-form .cbb-final-step .cbb-final-field{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-form .cbb-final-step input,.cbb-form .cbb-final-step select,.cbb-form .cbb-final-step textarea,.cbb-form .cbb-final-step .cbb-phone-country-ui{width:100%!important;min-height:52px!important;height:auto!important;margin:0!important;padding:14px 15px!important;border:1px solid #e1e1e1!important;border-radius:16px!important;background:#fff!important;color:#111!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important;line-height:1.2!important;}
.cbb-form .cbb-final-step textarea{min-height:80px!important;}
.cbb-form .cbb-final-step .cbb-phone-wrap{display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;gap:10px!important;width:100%!important;}
.cbb-form .cbb-final-step .cbb-phone-country-ui{display:flex!important;align-items:center!important;padding:0 10px!important;gap:8px!important;}
.cbb-form .cbb-final-step .cbb-phone-country-ui select.cbb-phone-country{min-height:50px!important;height:50px!important;padding:0 18px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-payment-method-box,.cbb-form .cbb-final-step .cbb-final-summary,.cbb-form .cbb-final-step .cbb-final-consents{margin:14px 0 0!important;padding:14px 16px!important;border:1px solid #e8e8e8!important;border-radius:18px!important;background:#fafafa!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-payment-method-option{border-radius:16px!important;min-height:52px!important;}
.cbb-form .cbb-final-step .cbb-final-consents{display:grid!important;gap:10px!important;}
.cbb-form .cbb-final-step .cbb-final-consents label{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;color:#1d1d1f!important;font-size:14px!important;font-weight:800!important;}
.cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;margin:0!important;border-radius:7px!important;}
.cbb-form .cbb-final-step .cbb-final-actions,.cbb-form .cbb-step-actions.cbb-final-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:18px!important;padding:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-back,.cbb-form .cbb-final-step .cbb-submit{min-height:48px!important;height:auto!important;border-radius:10px!important;padding:13px 22px!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-back{background:#f1f1f1!important;color:#111!important;border:0!important;width:auto!important;}
.cbb-form .cbb-final-step .cbb-back:before,.cbb-form .cbb-final-step .cbb-back:after{content:none!important;display:none!important;}
.cbb-form .cbb-final-step .cbb-submit{width:auto!important;flex:1 1 auto!important;margin-left:auto!important;background:#111!important;color:#fff!important;border:0!important;}
@media(max-width:760px){.cbb-form .cbb-wizard-step.cbb-final-step{padding:16px!important;border-radius:24px!important;}
.cbb-form .cbb-final-step .cbb-final-fields-grid{grid-template-columns:1fr!important;}
.cbb-form .cbb-final-step .cbb-phone-wrap{grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;}
.cbb-form .cbb-final-step .cbb-final-actions,.cbb-form .cbb-step-actions.cbb-final-actions{position:sticky!important;bottom:10px!important;z-index:5!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px)!important;padding:8px!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;}
.cbb-form .cbb-final-step .cbb-back,.cbb-form .cbb-final-step .cbb-submit{flex:1 1 0!important;padding:12px 10px!important;border-radius:10px!important;}
}
.cbb-form .cbb-final-step .cbb-final-fields-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:none!important;}
.cbb-form .cbb-final-step .cbb-field-full,.cbb-form .cbb-final-step .cbb-phone-field,.cbb-form .cbb-final-step label:has(input[name="notes"]){grid-column:1 /-1!important;width:100%!important;}
.cbb-form .cbb-final-step input,.cbb-form .cbb-final-step select,.cbb-form .cbb-final-step textarea{min-height:46px!important;height:46px!important;max-height:46px!important;padding:9px 12px!important;border-radius:11px!important;font-size:14px!important;line-height:1.2!important;box-sizing:border-box!important;}
.cbb-form .cbb-final-step textarea,.cbb-form .cbb-final-step input[name="notes"]{width:100%!important;min-height:46px!important;height:46px!important;max-height:46px!important;resize:none!important;}
.cbb-form .cbb-final-step .cbb-phone-wrap{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;width:100%!important;align-items:stretch!important;}
.cbb-form .cbb-final-step .cbb-phone-country-ui,.cbb-form .cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{width:112px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 8px!important;border-radius:11px!important;box-sizing:border-box!important;}
.cbb-form .cbb-final-step .cbb-phone-country-ui select.cbb-phone-country,.cbb-form .cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;padding:0 16px 0 0!important;font-size:13px!important;}
.cbb-form .cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;padding:0 12px!important;}
.cbb-form .cbb-final-step .cbb-final-consents{display:grid!important;gap:5px!important;margin:8px 0 0!important;padding:8px 10px!important;border-radius:11px!important;background:#fafafa!important;border:1px solid #e8e8e8!important;}
.cbb-form .cbb-final-step .cbb-final-consents label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;margin:0!important;padding:0!important;min-height:22px!important;font-size:12px!important;line-height:1.25!important;font-weight:750!important;}
.cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;border-radius:5px!important;padding:0!important;margin:0!important;}
.cbb-form .cbb-final-step .cbb-payment-method-box,.cbb-form .cbb-final-step .cbb-final-summary{margin-top:8px!important;padding:9px 10px!important;border-radius:11px!important;}
.cbb-form .cbb-final-step .cbb-payment-method-option{min-height:40px!important;padding:7px 9px!important;border-radius:10px!important;}
.cbb-form .cbb-final-step .cbb-final-actions,.cbb-form .cbb-step-actions.cbb-final-actions{margin-top:10px!important;}
@media(max-width:760px){.cbb-form .cbb-final-step .cbb-final-fields-grid{grid-template-columns:1fr!important;gap:7px!important;}
.cbb-form .cbb-final-step .cbb-phone-wrap{grid-template-columns:106px minmax(0,1fr)!important;gap:7px!important;}
.cbb-form .cbb-final-step .cbb-phone-country-ui,.cbb-form .cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{width:106px!important;}
}
.cbb-form .cbb-wizard-step.cbb-final-step,.cbb-form .cbb-final-step{max-width:none!important;width:100%!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;border-radius:20px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step.is-active{display:block!important;}
@media(max-width:760px){.cbb-form .cbb-wizard-step.cbb-final-step,.cbb-form .cbb-final-step{margin:0!important;padding:16px!important;border-radius:20px!important;}
}
.cbb-final-step .cbb-back,.cbb-final-step .cbb-submit,.cbb-final-actions .cbb-back,.cbb-final-actions .cbb-submit{border-radius:8px !important;}
html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions,html body .cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions,html body form.cbb-form .cbb-final-actions{border-radius:12px!important;}
html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions button.cbb-back,html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions button.cbb-submit,html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back,html body .cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,html body .cbb-form .cbb-final-step button.cbb-back,html body .cbb-form .cbb-final-step button.cbb-submit,html body .cbb-form .cbb-final-step button[name="cbb_submit_booking"],html body .cbb-form button.cbb-confirm-submit-black,html body form.cbb-form .cbb-final-actions button[type="button"].cbb-back,html body form.cbb-form .cbb-final-actions button[type="submit"].cbb-submit{border-radius:6px!important;-webkit-border-radius:6px!important;clip-path:none!important;}
html body .cbb-form .cbb-final-step button.cbb-back::before,html body .cbb-form .cbb-final-step button.cbb-back::after,html body .cbb-form .cbb-final-step button.cbb-submit::before,html body .cbb-form .cbb-final-step button.cbb-submit::after,html body .cbb-form button.cbb-confirm-submit-black::before,html body .cbb-form button.cbb-confirm-submit-black::after{content:none!important;display:none!important;}
.cbb-form .cbb-final-step .cbb-final-heading{display:none!important;}
.cbb-form .cbb-final-step .cbb-final-step-title,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-final-step-title>span,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-title>span{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;background:#111!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;}
.cbb-form .cbb-final-step .cbb-final-step-title strong,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-title strong{display:block!important;margin:0!important;color:#111!important;font-size:20px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.03em!important;}
.cbb-form .cbb-final-step .cbb-final-step-title small,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-title small{display:block!important;margin-top:3px!important;color:#777!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;}
.cbb-form .cbb-final-step .cbb-final-fields-grid,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{gap:7px!important;row-gap:7px!important;margin:0!important;padding:0!important;}
.cbb-form .cbb-final-step .cbb-final-field,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field{margin:0!important;padding:0!important;}
.cbb-form .cbb-final-step input,.cbb-form .cbb-final-step select,.cbb-form .cbb-final-step textarea{min-height:44px!important;height:44px!important;max-height:44px!important;padding:8px 11px!important;border-radius:10px!important;}
.cbb-form .cbb-final-step .cbb-phone-wrap{gap:7px!important;}
.cbb-form .cbb-final-step .cbb-phone-country-ui,.cbb-form .cbb-final-step .cbb-phone-field input[name="customer_phone"]{height:44px!important;min-height:44px!important;max-height:44px!important;}
.cbb-form .cbb-final-step .cbb-payment-method-box,.cbb-form .cbb-final-step .cbb-final-summary,.cbb-form .cbb-final-step .cbb-final-consents{margin-top:8px!important;}
@media(max-width:760px){.cbb-form .cbb-final-step .cbb-final-fields-grid,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{gap:7px!important;row-gap:7px!important;}
}
.cbb-form .cbb-final-step .cbb-final-summary,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-summary,.cbb-form .cbb-final-step [data-cbb-final-summary],.cbb-form .cbb-wizard-step.cbb-final-step [data-cbb-final-summary],.cbb-form .cbb-final-step .cbb-final-consents,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-consents{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;grid-column:1 /-1!important;}
.cbb-form .cbb-final-step .cbb-final-summary,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-summary{display:block!important;margin-top:8px!important;padding:9px 10px!important;border-radius:11px!important;border:1px solid #e8e8e8!important;background:#fafafa!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-final-summary>*,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-summary>*,.cbb-form .cbb-final-step .cbb-final-summary-card,.cbb-form .cbb-final-step .cbb-final-summary-card-modern{width:100%!important;max-width:none!important;box-sizing:border-box!important;}
.cbb-form .cbb-final-step .cbb-final-consents,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-consents{display:grid!important;gap:5px!important;margin-top:8px!important;padding:8px 10px!important;border-radius:11px!important;border:1px solid #e8e8e8!important;background:#fafafa!important;}
.cbb-form .cbb-final-step .cbb-final-consents label,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-consents label{width:100%!important;max-width:none!important;box-sizing:border-box!important;}
.cbb-form .cbb-final-step .cbb-final-step-title{all:unset!important;}
.cbb-form .cbb-final-step>.cbb-step-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:0!important;}
.cbb-form .cbb-final-step>.cbb-step-title>span{width:34px!important;height:34px!important;min-width:34px!important;}
.cbb-form .cbb-final-step>.cbb-step-title strong{font-size:20px!important;line-height:1.1!important;}
.cbb-form .cbb-final-step>.cbb-step-title small{font-size:12px!important;line-height:1.25!important;margin-top:3px!important;}
.cbb-form .cbb-final-step .cbb-final-line span{text-align:left!important;}
.cbb-form .cbb-final-step .cbb-final-fields-grid,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:7px!important;row-gap:7px!important;}
.cbb-form .cbb-final-step .cbb-final-appointment-head small:empty{display:none!important;}
@media(max-width:760px){.cbb-form .cbb-final-step .cbb-final-fields-grid,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{grid-template-columns:1fr!important;}
}
.cbb-form .cbb-final-step .cbb-final-fields-grid,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;row-gap:7px!important;align-items:start!important;}
.cbb-form .cbb-final-step .cbb-field-full,.cbb-form .cbb-final-step .cbb-phone-field,.cbb-form .cbb-final-step label:has(input[name="customer_email"]),.cbb-form .cbb-final-step label:has(input[name="customer_phone"]),.cbb-form .cbb-final-step label:has(input[name="notes"]),.cbb-form .cbb-final-step .cbb-final-summary,.cbb-form .cbb-final-step .cbb-final-consents{grid-column:1 /-1!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions{align-items:stretch!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back,.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 18px!important;line-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:900!important;border-radius:6px!important;box-sizing:border-box!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{background:#111!important;color:#fff!important;}
@media(max-width:760px){.cbb-form .cbb-final-step .cbb-final-fields-grid,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid{grid-template-columns:1fr!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back,.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{height:46px!important;min-height:46px!important;max-height:46px!important;line-height:46px!important;padding:0 12px!important;}
}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,.cbb-form .cbb-final-step button[name="cbb_submit_booking"],.cbb-form button.cbb-confirm-submit-black{min-width:220px!important;width:auto!important;flex:1 1 auto!important;white-space:nowrap!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 18px!important;overflow:visible!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back{flex:0 0 auto!important;}
@media(max-width:760px){.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,.cbb-form .cbb-final-step button[name="cbb_submit_booking"],.cbb-form button.cbb-confirm-submit-black{min-width:0!important;width:100%!important;flex:1 1 auto!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 12px!important;}
}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions,.cbb-form .cbb-final-actions,.cbb-form .cbb-step-actions.cbb-final-actions{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:10px!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-back{flex:0 0 auto!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{flex:1 1 auto!important;min-width:220px!important;}
@media(max-width:760px){.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions{width:100%!important;grid-template-columns:1fr 1.8fr!important;}
.cbb-form .cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-step-actions.cbb-final-actions .cbb-submit{min-width:0!important;}
}
html body .fcds-popup-close{font-size:0!important;color:transparent!important;text-indent:0!important;overflow:hidden!important;}
html body .fcds-popup-close:before{content:'×'!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:25px!important;line-height:1!important;color:#fff!important;}
.cbb-services-list .cbb-service-option,.cbb-services-list .cbb-service-option-compact,.cbb-form .cbb-service-option,.cbb-form .cbb-service-option-compact{height:auto!important;min-height:0!important;align-items:flex-start!important;}
.cbb-service-option .cbb-service-main,.cbb-service-option-compact .cbb-service-main{min-width:0!important;max-width:100%!important;}
.cbb-service-option strong,.cbb-service-option-compact .cbb-service-main strong,.cbb-form.cbb-desktop-compact .cbb-service-option strong,.cbb-form.cbb-desktop-compact .cbb-service-option-compact .cbb-service-main strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important;line-height:1.28!important;max-width:100%!important;}
.cbb-service-option small,.cbb-service-option-compact .cbb-service-main small{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.25!important;}
.cbb-service-option-compact .cbb-service-price{align-self:flex-start!important;padding-top:2px!important;}
@media(max-width:640px){.cbb-service-option-compact{gap:8px!important;}
.cbb-service-option-compact .cbb-service-price{font-size:12.5px!important;}
}
.cbb-service-option-compact{align-items:flex-start!important;min-height:auto!important;}
.cbb-service-option-compact .cbb-service-main{min-width:0!important;max-width:100%!important;}
.cbb-service-option-compact .cbb-service-main strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.32!important;}
.cbb-service-option-compact .cbb-service-price{flex:0 0 auto!important;align-self:flex-start!important;white-space:nowrap!important;margin-top:1px!important;}
@media(max-width:640px){.cbb-service-option-compact{gap:9px!important;}
.cbb-service-option-compact .cbb-service-main strong{font-size:14px!important;line-height:1.34!important;}
}
.cbb-employee-first-step .cbb-employee-choice-first{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 10px 28px rgba(17,17,17,.06)!important;}
.cbb-employee-choice-first .cbb-employee-pill{width:100%!important;justify-content:flex-start!important;min-height:70px!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.08)!important;border-radius:0!important;background:#fff!important;color:var(--cbb-text,#111)!important;font-size:20px!important;font-weight:650!important;padding:13px 18px!important;box-shadow:none!important;}
.cbb-employee-choice-first .cbb-employee-pill:last-child{border-bottom:0!important;}
.cbb-employee-choice-first .cbb-employee-pill.is-selected{color:var(--cbb-primary,#111)!important;background:linear-gradient(90deg,rgba(201,184,155,.16),rgba(255,255,255,0))!important;}
.cbb-employee-choice-first .cbb-employee-pill-photo,.cbb-employee-choice-first .cbb-employee-pill-icon{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eee!important;overflow:hidden!important;font-size:18px!important;margin-right:12px!important;}
.cbb-employee-choice-first .cbb-employee-pill-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
@media(max-width:640px){.cbb-employee-choice-first .cbb-employee-pill{min-height:64px!important;font-size:18px!important;padding:12px 14px!important;}
}
.cbb-employee-choice-first .cbb-employee-pill-icon span{width:15px!important;height:15px!important;border:2px solid #9a9a9a!important;border-radius:999px!important;position:relative!important;display:block!important;}
.cbb-employee-choice-first .cbb-employee-pill-icon span:after{content:""!important;position:absolute!important;left:50%!important;top:15px!important;transform:translateX(-50%)!important;width:24px!important;height:13px!important;border:2px solid #9a9a9a!important;border-radius:999px 999px 0 0!important;border-bottom:0!important;}
.cbb-service-hidden-by-assistant{display:none!important;}
.cbb-services-list.is-loading-services{position:relative;opacity:.58;pointer-events:none;transition:opacity .18s ease}
.cbb-services-list.is-loading-services:after{content:'Diensten laden...';position:absolute;inset:12px;border-radius:16px;background:rgba(255,255,255,.82);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--cbb-text,#111);box-shadow:0 10px 30px rgba(0,0,0,.08)}
.cbb-form .cbb-step-title small,.cbb-booking-form .cbb-step-title small{font-size:12px!important;line-height:1.35!important;font-weight:600!important;opacity:.78!important;margin-top:3px!important;}
.cbb-form .cbb-selected-summary,.cbb-booking-form .cbb-selected-summary{font-size:12px!important;line-height:1.35!important;padding:9px 12px!important;margin-top:9px!important;border-radius:14px!important;font-weight:700!important;}
.cbb-form .cbb-employee-first-step .cbb-step-actions,.cbb-booking-form .cbb-employee-first-step .cbb-step-actions{display:none!important;}
.cbb-services-list.is-loading-services{opacity:.55;pointer-events:none;}
.cbb-progress.cbb-progress-modern.cbb-flow-header{display:block!important;background:#fff!important;border:1px solid rgba(17,17,17,.07)!important;border-radius:22px!important;padding:12px 14px!important;margin:0 0 16px!important;box-shadow:0 10px 28px rgba(0,0,0,.06)!important;}
.cbb-flow-topbar{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:10px!important;min-height:46px!important;}
.cbb-flow-back{width:42px!important;height:42px!important;min-height:42px!important;border-radius:999px!important;border:0!important;background:transparent!important;color:var(--cbb-primary,#111)!important;font-size:34px!important;line-height:1!important;padding:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.cbb-flow-back:disabled{opacity:0!important;pointer-events:none!important;}
.cbb-flow-copy{text-align:center!important;min-width:0!important;}
.cbb-flow-copy strong{display:block!important;font-size:22px!important;line-height:1.15!important;font-weight:900!important;color:var(--cbb-primary,#111)!important;letter-spacing:-.02em!important;white-space:normal!important;}
.cbb-flow-copy small{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.25!important;color:#8a8a8a!important;font-weight:600!important;white-space:normal!important;}
.cbb-flow-step{font-size:12px!important;font-weight:800!important;color:#8a8a8a!important;background:#f6f3ed!important;border-radius:999px!important;padding:7px 9px!important;white-space:nowrap!important;}
.cbb-progress-buttons{display:none!important;}
@media(max-width:768px){.cbb-progress.cbb-progress-modern.cbb-flow-header{border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;margin:0 0 12px!important;padding:14px 12px!important;box-shadow:0 6px 20px rgba(0,0,0,.06)!important;position:sticky!important;top:0!important;z-index:40!important;}
.cbb-flow-topbar{grid-template-columns:40px 1fr 40px!important;min-height:50px!important;}
.cbb-flow-back{width:40px!important;height:40px!important;min-height:40px!important;font-size:34px!important;}
.cbb-flow-copy strong{font-size:22px!important;color:#9a5a00!important;}
.cbb-flow-copy small{font-size:11px!important;}
.cbb-flow-step{display:none!important;}
.cbb-step-title{display:none!important;}
}
.cbb-flow-header .cbb-flow-copy{min-width:0!important;flex:1 1 auto!important;}
.cbb-flow-header [data-cbb-flow-subtitle]:empty{display:none!important;}
.cbb-flow-extra{margin-top:10px!important;width:100%!important;min-width:0!important;}
.cbb-flow-lang-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;border:0!important;background:#fff!important;color:#1b1b1b!important;font-weight:800!important;font-size:13px!important;line-height:1!important;min-height:34px!important;padding:7px 11px!important;border-radius:999px!important;box-shadow:0 4px 14px rgba(0,0,0,.08)!important;}
.cbb-flow-flag{width:24px!important;height:17px!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(0,0,0,.10) inset!important;display:inline-block!important;}
.cbb-flow-employee-card{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;background:#fff!important;color:#1f1f1f!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important;padding:10px 12px!important;min-height:58px!important;}
.cbb-flow-employee-card strong{display:block!important;font-size:15px!important;line-height:1.15!important;color:#a06000!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
.cbb-flow-employee-card small{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.2!important;color:#777!important;font-weight:600!important;}
.cbb-flow-employee-icon{width:30px!important;height:30px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f0f0f0!important;color:#888!important;font-size:18px!important;flex:0 0 auto!important;}
.cbb-service-category-tabs{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px 2px 6px!important;max-width:100%!important;}
.cbb-service-category-tabs::-webkit-scrollbar{display:none!important;}
.cbb-service-category-tabs button{flex:0 0 auto!important;border:0!important;background:#fff!important;color:#a06000!important;min-height:38px!important;padding:9px 18px!important;border-radius:999px!important;font-weight:900!important;font-size:14px!important;line-height:1!important;box-shadow:0 5px 16px rgba(0,0,0,.09)!important;white-space:nowrap!important;}
.cbb-service-category-tabs button.is-active{background:#a06000!important;color:#fff!important;box-shadow:0 8px 20px rgba(160,96,0,.22)!important;}
.cbb-wizard-step>.cbb-service-category-tabs{display:none!important;}
.cbb-service-option.cbb-category-hidden,.cbb-service-category-header.cbb-category-hidden{display:none!important;}
.cbb-employee-first-step .cbb-selected-summary:empty{display:none!important;}
.cbb-final-step .cbb-step-title small{display:none!important;}
@media(max-width:640px){.cbb-flow-extra{margin-top:8px!important;}
.cbb-flow-header .cbb-flow-topbar{align-items:flex-start!important;}
.cbb-flow-employee-card{min-height:54px!important;padding:9px 11px!important;border-radius:12px!important;}
.cbb-service-category-tabs{gap:8px!important;padding-bottom:5px!important;}
.cbb-service-category-tabs button{min-height:34px!important;font-size:13px!important;padding:8px 15px!important;}
}
.cbb-services-list.is-loading-services{opacity:1!important;pointer-events:auto!important;}
.cbb-services-list.is-loading-services:after{display:none!important;content:none!important;}
.cbb-flow-header{overflow:hidden!important;}
.cbb-flow-header .cbb-flow-topbar{align-items:center!important;}
.cbb-flow-extra-language{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin-top:0!important;position:absolute!important;left:18px!important;top:18px!important;width:auto!important;}
.cbb-flow-extra-language .cbb-flow-lang-pill{box-shadow:none!important;background:transparent!important;padding:0!important;min-height:28px!important;}
.cbb-flow-extra-language .cbb-flow-lang-pill span:not(.cbb-flow-flag){display:none!important;}
.cbb-flow-extra-employee{margin-top:10px!important;}
.cbb-flow-employee-card{box-shadow:0 3px 14px rgba(0,0,0,.06)!important;border-color:rgba(0,0,0,.08)!important;max-width:100%!important;}
.cbb-flow-extra-categories{margin-top:10px!important;max-width:100%!important;overflow:hidden!important;}
.cbb-flow-extra-categories .cbb-service-category-tabs{padding-left:0!important;padding-right:0!important;}
.cbb-flow-extra-categories .cbb-service-category-tabs button{max-width:82vw!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.cbb-form .cbb-step-title small,.cbb-booking-form .cbb-step-title small,.cbb-selected-summary{display:none!important;}
@media(max-width:640px){.cbb-progress.cbb-progress-modern.cbb-flow-header{padding:12px 14px!important;margin-bottom:10px!important;}
.cbb-flow-copy strong{font-size:21px!important;}
.cbb-flow-extra-language{left:24px!important;top:25px!important;}
.cbb-flow-employee-card{min-height:52px!important;}
}
.cbb-flow-extra-language,.cbb-flow-extra-categories{display:none!important;}
.cbb-flow-extra:empty{display:none!important;margin:0!important;}
.cbb-flow-extra-employee{margin-top:8px!important;}
.cbb-flow-employee-card{width:auto!important;max-width:100%!important;margin:0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:7px 11px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 3px 12px rgba(0,0,0,.06)!important;color:#1f1f1f!important;text-align:left!important;}
.cbb-flow-employee-card strong{font-size:13px!important;line-height:1.1!important;color:#7a4a00!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.cbb-flow-employee-card small{display:none!important;}
.cbb-flow-employee-icon{width:22px!important;height:22px!important;font-size:15px!important;background:#f4f4f4!important;}
@media(max-width:760px){.cbb-flow-extra-employee{margin-top:6px!important;text-align:center!important;}
.cbb-flow-employee-card{min-height:36px!important;padding:7px 10px!important;}
.cbb-flow-employee-card strong{max-width:72vw!important;font-size:12.5px!important;}
}
.cbb-progress.cbb-progress-modern.cbb-flow-header{overflow:visible!important;}
.cbb-flow-header .cbb-flow-topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;}
.cbb-flow-back{grid-column:1!important;justify-self:start!important;align-self:center!important;width:40px!important;height:40px!important;border-radius:12px!important;}
.cbb-flow-copy{grid-column:2!important;min-width:0!important;text-align:center!important;}
.cbb-flow-step{grid-column:3!important;justify-self:end!important;}
.cbb-flow-extra-employee{width:100%!important;margin:12px auto 0!important;text-align:center!important;display:flex!important;justify-content:center!important;}
.cbb-flow-employee-card{width:auto!important;min-width:210px!important;max-width:min(92vw,420px)!important;min-height:46px!important;padding:9px 14px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(130,91,28,.18)!important;box-shadow:0 4px 14px rgba(0,0,0,.07)!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;white-space:normal!important;overflow:visible!important;}
.cbb-flow-employee-card>span:last-child{flex:1 1 auto!important;min-width:0!important;display:block!important;text-align:left!important;}
.cbb-flow-employee-card strong{display:block!important;width:auto!important;max-width:none!important;font-size:15px!important;line-height:1.25!important;color:#7a4a00!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
.cbb-flow-employee-card small{display:none!important;}
.cbb-flow-employee-icon{order:2!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#f4efe7!important;color:#7a4a00!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;}
@media(max-width:760px){.cbb-flow-header .cbb-flow-topbar{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:8px!important;}
.cbb-flow-back{width:36px!important;height:36px!important;border-radius:10px!important;}
.cbb-flow-copy strong{font-size:22px!important;line-height:1.15!important;}
.cbb-flow-extra-employee{margin-top:10px!important;}
.cbb-flow-employee-card{min-width:190px!important;max-width:calc(100vw -72px)!important;min-height:44px!important;padding:8px 12px!important;}
.cbb-flow-employee-card strong{font-size:14px!important;}
}
.cbb-booking-form .cbb-progress.cbb-flow-header,.cbb-form .cbb-progress.cbb-flow-header{overflow:visible!important;}
.cbb-booking-form .cbb-flow-extra.cbb-flow-extra-employee,.cbb-form .cbb-flow-extra.cbb-flow-extra-employee{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:12px auto 0!important;padding:0!important;overflow:visible!important;}
.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-employee-card-v2060,.cbb-form .cbb-flow-employee-card-v2060{box-sizing:border-box!important;width:min(420px,calc(100vw -52px))!important;min-width:0!important;max-width:min(420px,calc(100vw -52px))!important;min-height:46px!important;margin:0 auto!important;padding:9px 12px 9px 14px!important;border-radius:12px!important;border:1px solid rgba(130,91,28,.22)!important;background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.07)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;color:#1d1d1d!important;overflow:hidden!important;white-space:normal!important;}
.cbb-booking-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-text,.cbb-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-text,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card>span:first-child,.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card>span:first-child{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;display:block!important;overflow:visible!important;}
.cbb-booking-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-name,.cbb-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-name,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card strong,.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card strong{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;color:#7a4a00!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;text-align:left!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;background:transparent!important;border-radius:0!important;}
.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card small,.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card small{display:none!important;}
.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-icon,.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-icon{flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:8px!important;border:0!important;background:#f4efe7!important;color:#7a4a00!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;line-height:1!important;order:2!important;}
@media(max-width:760px){.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-employee-card-v2060,.cbb-form .cbb-flow-employee-card-v2060{width:min(360px,calc(100vw -46px))!important;max-width:min(360px,calc(100vw -46px))!important;min-height:44px!important;padding:8px 11px 8px 13px!important;border-radius:11px!important;}
.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card strong,.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card strong{font-size:14px!important;}
}
.cbb-form .cbb-progress.cbb-progress-modern.cbb-flow-header,.cbb-booking-form .cbb-progress.cbb-progress-modern.cbb-flow-header,.cbb-form.cbb-wizard .cbb-progress.cbb-flow-header{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 14px 0!important;padding:14px!important;border-radius:var(--cbb-radius,24px)!important;border:1px solid #eee2d3!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.045)!important;overflow:visible!important;position:relative!important;top:auto!important;z-index:auto!important;}
.cbb-form .cbb-flow-header .cbb-flow-topbar,.cbb-booking-form .cbb-flow-header .cbb-flow-topbar{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;min-height:42px!important;width:100%!important;}
.cbb-form .cbb-flow-header .cbb-flow-copy,.cbb-booking-form .cbb-flow-header .cbb-flow-copy{min-width:0!important;text-align:center!important;}
.cbb-form .cbb-flow-header .cbb-flow-copy strong,.cbb-booking-form .cbb-flow-header .cbb-flow-copy strong{font-size:21px!important;line-height:1.15!important;color:var(--cbb-primary,#111)!important;margin:0!important;}
.cbb-form .cbb-flow-header .cbb-flow-back,.cbb-booking-form .cbb-flow-header .cbb-flow-back{width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important;background:#f8f5ef!important;border:1px solid #eee2d3!important;color:var(--cbb-primary,#111)!important;font-size:28px!important;line-height:1!important;}
.cbb-form .cbb-flow-header .cbb-flow-step,.cbb-booking-form .cbb-flow-header .cbb-flow-step{display:none!important;}
.cbb-form .cbb-flow-extra.cbb-flow-extra-employee,.cbb-booking-form .cbb-flow-extra.cbb-flow-extra-employee{width:100%!important;margin:12px 0 0 0!important;padding:0!important;display:block!important;text-align:stretch!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-employee-card-v2060,.cbb-booking-form .cbb-flow-employee-card-v2060{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;border-radius:14px!important;border:1px solid #eee2d3!important;background:#fbfaf7!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:visible!important;}
.cbb-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-text,.cbb-booking-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;overflow:visible!important;}
.cbb-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-name,.cbb-booking-form .cbb-flow-employee-card-v2060 .cbb-flow-employee-name{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:15px!important;line-height:1.25!important;color:#7a4a00!important;text-align:left!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-icon,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-icon{flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:10px!important;background:#f4efe7!important;color:#7a4a00!important;border:0!important;box-shadow:none!important;}
@media(max-width:768px){.cbb-form .cbb-progress.cbb-progress-modern.cbb-flow-header,.cbb-booking-form .cbb-progress.cbb-progress-modern.cbb-flow-header,.cbb-form.cbb-wizard .cbb-progress.cbb-flow-header{margin:0 0 12px 0!important;padding:12px!important;border-radius:20px!important;border:1px solid #eee2d3!important;box-shadow:0 8px 22px rgba(0,0,0,.045)!important;position:relative!important;top:auto!important;}
.cbb-form .cbb-flow-header .cbb-flow-topbar,.cbb-booking-form .cbb-flow-header .cbb-flow-topbar{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:8px!important;min-height:38px!important;}
.cbb-form .cbb-flow-header .cbb-flow-copy strong,.cbb-booking-form .cbb-flow-header .cbb-flow-copy strong{font-size:20px!important;color:var(--cbb-primary,#111)!important;}
.cbb-form .cbb-flow-header .cbb-flow-back,.cbb-booking-form .cbb-flow-header .cbb-flow-back{width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important;font-size:26px!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-employee-card-v2060,.cbb-booking-form .cbb-flow-employee-card-v2060{width:100%!important;max-width:100%!important;border-radius:13px!important;min-height:46px!important;padding:9px 11px!important;}
}
.cbb-step-title-bijna-klaar{gap:0!important;}
.cbb-step-title-bijna-klaar>span,.cbb-step-title-clean>span{display:none!important;}
.cbb-step-title-bijna-klaar small,.cbb-step-title-clean small{display:none!important;}
.cbb-step-title-bijna-klaar strong{display:block!important;}
.cbb-runtime-loading-icon{min-height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:transparent!important;font-size:0!important;}
.cbb-runtime-loading-icon:before{content:"";width:34px;height:34px;border-radius:50%;border:3px solid rgba(17,17,17,.14);border-top-color:#111;display:block;animation:cbbRuntimeSpin .72s linear infinite;}
.cbb-runtime-loading-icon span{display:none!important;}
@keyframes cbbRuntimeSpin{to{transform:rotate(360deg)}
}
.cbb-final-step .cbb-step-title-bijna-klaar strong{font-size:28px!important;line-height:1.12!important;}
.cbb-final-step .cbb-final-summary{margin-left:28px!important;margin-right:28px!important;margin-top:18px!important;}
.cbb-final-step .cbb-final-summary-card-modern{width:100%!important;min-height:154px!important;padding:26px 28px!important;box-sizing:border-box!important;}
.cbb-final-step .cbb-final-appointment-head{padding-bottom:14px!important;}
.cbb-final-step .cbb-final-lines{padding:14px 0 12px!important;}
.cbb-final-step .cbb-final-total{padding-top:14px!important;}
@media(max-width:620px){.cbb-final-step .cbb-step-title-bijna-klaar strong{font-size:28px!important;}
.cbb-final-step .cbb-final-summary{margin-left:18px!important;margin-right:18px!important;margin-top:16px!important;}
.cbb-final-step .cbb-final-summary-card-modern{min-height:150px!important;padding:24px 24px!important;}
}
.cbb-final-step .cbb-final-summary{margin-left:22px!important;margin-right:22px!important;margin-top:14px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{min-height:auto!important;padding:14px 16px!important;box-sizing:border-box!important;}
.cbb-final-step .cbb-final-appointment-head{padding-bottom:8px!important;margin-bottom:0!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:20px!important;line-height:1.18!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:15px!important;line-height:1.22!important;}
.cbb-final-step .cbb-final-lines{padding:8px 0 7px!important;gap:5px!important;}
.cbb-final-step .cbb-final-line{padding:4px 0!important;margin:0!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:16px!important;line-height:1.22!important;}
.cbb-final-step .cbb-final-total{padding-top:8px!important;margin-top:6px!important;}
.cbb-final-step .cbb-final-total span{font-size:13px!important;line-height:1.18!important;}
.cbb-final-step .cbb-final-total strong{font-size:22px!important;line-height:1.1!important;}
@media(max-width:620px){.cbb-final-step .cbb-final-summary{margin-left:14px!important;margin-right:14px!important;margin-top:12px!important;}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{padding:13px 14px!important;min-height:auto!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:19px!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:14.5px!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:15.5px!important;}
.cbb-final-step .cbb-final-total strong{font-size:21px!important;}
}
.cbb-final-step .cbb-final-appointment-head strong{font-size:18.5px!important;line-height:1.18!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:14px!important;line-height:1.22!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:15px!important;line-height:1.22!important;}
.cbb-final-step .cbb-final-total strong{font-size:20px!important;line-height:1.1!important;}
@media(max-width:620px){.cbb-final-step .cbb-final-appointment-head strong{font-size:18px!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:13.5px!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:14.5px!important;}
.cbb-final-step .cbb-final-total strong{font-size:19.5px!important;}
}
.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{padding-top:11px!important;padding-bottom:11px!important;}
.cbb-final-step .cbb-final-appointment-head{padding-bottom:6px!important;}
.cbb-final-step .cbb-final-lines{padding-top:6px!important;padding-bottom:6px!important;}
.cbb-final-step .cbb-final-total{padding-top:6px!important;margin-top:5px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:17.5px!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:13px!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:14px!important;}
.cbb-final-step .cbb-final-total span{font-size:12px!important;}
.cbb-final-step .cbb-final-total strong{font-size:18.5px!important;}
@media(max-width:620px){.cbb-final-step .cbb-final-summary-card,.cbb-final-step .cbb-final-summary-card-modern,.cbb-final-step .cbb-final-summary>div{padding-top:10px!important;padding-bottom:10px!important;}
.cbb-final-step .cbb-final-appointment-head strong{font-size:17px!important;}
.cbb-final-step .cbb-final-appointment-head small{font-size:12.8px!important;}
.cbb-final-step .cbb-final-line span,.cbb-final-step .cbb-final-line strong{font-size:13.8px!important;}
.cbb-final-step .cbb-final-total strong{font-size:18px!important;}
}
html body .fcds-popup-close,html body .fcds-popup .fcds-popup-close,html body button.fcds-popup-close{width:40px !important;height:40px !important;min-width:40px !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
html body .fcds-popup-close:before{border-radius:10px !important;}
.cbb-assistant-alternative-box{margin-top:12px;padding:14px 16px;border:1px solid rgba(17,24,39,.10);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(17,24,39,.08);color:#111827;}
.cbb-assistant-alternative-box p{margin:0 0 10px;font-size:14px;line-height:1.35;}
.cbb-assistant-alt-loading{font-size:13px;font-weight:700;color:#64748b;}
.cbb-assistant-alt-button{width:100%;min-height:42px;border:0;border-radius:12px;background:#111827;color:#fff;font-weight:800;cursor:pointer;}
html body .fcds-popup button.fcds-popup-close,html body button.fcds-popup-close,html body [data-fcds-popup-close].fcds-popup-close,html body .fcds-popup [data-fcds-popup-close]{width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important;border-radius:10px !important;aspect-ratio:1 /1 !important;padding:0 !important;line-height:1 !important;}
html body .fcds-popup button.fcds-popup-close *,html body button.fcds-popup-close *{border-radius:10px !important;}
.cbb-assistant-alternative-box{width:100%;box-sizing:border-box;}
.cbb-assistant-alt-button{font-family:inherit;}
html body #cbb-floating-runtime-popup .cbb-runtime-close,html body #cbb-floating-clone-popup .cbb-floating-clone-close,html body .cbb-runtime-close,html body .cbb-floating-clone-close{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;border-radius:10px!important;aspect-ratio:1 /1!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.cbb-calendar-assistant-alternative{margin-top:12px;}
.cbb-calendar-assistant-alternative:empty{display:none!important;}
.cbb-assistant-alternative-box-active{border-radius:14px!important;}
.cbb-service-bottom-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#2d2d2f!important;}
.cbb-service-bottom-summary span{font-size:14px!important;font-weight:500!important;color:#3a3a3c!important;line-height:1.1!important;}
.cbb-service-bottom-summary strong{font-size:30px!important;font-weight:950!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#2d2d2f!important;}
.cbb-service-step-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;}
.cbb-service-step-actions:before{content:''!important;display:none!important;}
.cbb-service-step-actions .cbb-service-next-time,.cbb-service-step-actions .cbb-next{justify-self:end!important;min-width:180px!important;border-radius:12px!important;padding:15px 24px!important;font-size:18px!important;font-weight:950!important;}
.cbb-service-bottom-summary +.cbb-service-step-actions{margin-top:8px!important;}
.cbb-service-category-header-price{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;}
.cbb-service-category-header-price span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.cbb-service-category-header-price small{font-size:inherit!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;color:#2f2f31!important;white-space:nowrap!important;}
@media(max-width:640px){.cbb-service-bottom-summary strong{font-size:26px!important;}
.cbb-service-step-actions{grid-template-columns:minmax(0,1fr) auto!important;padding-left:0!important;padding-right:0!important;border-radius:0!important;}
.cbb-service-step-actions .cbb-service-next-time,.cbb-service-step-actions .cbb-next{min-width:138px!important;font-size:16px!important;padding:14px 18px!important;}
}
.cbb-service-bottom-bar{position:sticky!important;bottom:0!important;z-index:55!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-top:auto!important;padding:12px 0 max(12px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 32%)!important;box-shadow:0 -10px 24px rgba(255,255,255,.92)!important;}
.cbb-service-bottom-bar .cbb-service-step-actions{position:static!important;display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-service-bottom-bar .cbb-service-bottom-summary{align-self:center!important;}
@media(max-width:640px){.cbb-service-bottom-bar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-top:10px!important}
}
.cbb-form .cbb-services-list,.cbb-form .cbb-services-list-grouped{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important;}
.cbb-form .cbb-service-option,.cbb-form .cbb-service-option-compact,.cbb-form .cbb-services-list-grouped .cbb-service-option,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;min-height:86px!important;display:flex!important;align-items:center!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main{min-width:0!important;flex:1 1 auto!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price{flex:0 0 auto!important;margin-left:12px!important;}
@media(max-width:640px){.cbb-form .cbb-step-content,.cbb-form .cbb-wizard-step{box-sizing:border-box!important;}
.cbb-form .cbb-service-option,.cbb-form .cbb-service-option-compact{min-height:78px!important;}
}
.cbb-form .cbb-flow-employee-card-photo,.cbb-booking-form .cbb-flow-employee-card-photo{display:flex!important;align-items:center!important;gap:10px!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important;overflow:hidden!important;background:#f1ece4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#7a4a00!important;font-size:16px!important;border:1px solid rgba(130,91,28,.18)!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo img,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-text,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-text small,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-text small{display:block!important;margin:0 0 2px 0!important;font-size:10px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#8a806f!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-name,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-name{line-height:1.18!important;}
@media(max-width:768px){.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;}
}
.cbb-form .cbb-flow-extra.cbb-flow-extra-employee,.cbb-booking-form .cbb-flow-extra.cbb-flow-extra-employee{margin:8px auto 0!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo,.cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo,.cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo{min-height:48px!important;padding:7px 10px!important;gap:9px!important;overflow:hidden!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-photo,.cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-photo{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;aspect-ratio:1/1!important;border-radius:999px!important;overflow:hidden!important;background:#f4efe7!important;border:1px solid rgba(130,91,28,.20)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;order:0!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-photo img,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-photo img,.cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-photo img,.cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-photo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-text,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-text,.cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-text,.cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;width:auto!important;display:block!important;overflow:hidden!important;order:1!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon,.cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon,.cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important;order:2!important;}
@media(max-width:768px){.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo,.cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo,.cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo{min-height:44px!important;padding:6px 9px!important;gap:8px!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-photo,.cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-photo{flex-basis:32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;}
}
.cbb-form .cbb-services-list-grouped{gap:8px!important;}
.cbb-form .cbb-service-category-header{margin:10px 1px 4px!important;}
.cbb-form .cbb-service-option-compact{min-height:74px!important;padding:10px 12px!important;gap:10px!important;border-radius:16px!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex:0 0 28px!important;margin:0!important;border:2px solid #181818!important;border-radius:7px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;box-shadow:none!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked{border-color:#fff!important;background:#fff!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked:after{content:""!important;width:13px!important;height:7px!important;border-left:3px solid #111!important;border-bottom:3px solid #111!important;transform:rotate(-45deg) translate(1px,-1px)!important;display:block!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong{font-size:16px!important;line-height:1.18!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main small{font-size:12px!important;line-height:1.1!important;margin-top:2px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price{font-size:16px!important;align-self:flex-start!important;padding-top:1px!important;}
.cbb-form .cbb-service-option-compact:has(input:checked){background:#111!important;color:#fff!important;}
.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-price,.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small{color:#fff!important;}
@media(max-width:640px){.cbb-form .cbb-services-list-grouped{gap:7px!important;}
.cbb-form .cbb-service-category-header{margin:8px 1px 3px!important;}
.cbb-form .cbb-service-option-compact{min-height:66px!important;padding:9px 10px!important;border-radius:14px!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;flex-basis:24px!important;border-radius:6px!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked:after{width:11px!important;height:6px!important;border-left-width:2.5px!important;border-bottom-width:2.5px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong{font-size:15px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main small{font-size:11px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price{font-size:14px!important;}
}
.cbb-form .cbb-services-list,.cbb-form .cbb-services-list-grouped{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;}
.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;overflow:hidden!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-service-option-compact .cbb-service-main{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{position:static!important;right:auto!important;top:auto!important;transform:none!important;flex:0 0 auto!important;max-width:88px!important;margin-left:8px!important;padding-left:0!important;white-space:nowrap!important;text-align:right!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important;border:2px solid #111!important;border-radius:8px!important;background:#fff!important;color:#111!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]:checked{background:#fff!important;border-color:#fff!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked:after,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]:checked:after{content:"✓"!important;width:auto!important;height:auto!important;border:0!important;transform:none!important;display:block!important;color:#111!important;font-size:21px!important;line-height:1!important;font-weight:950!important;font-family:Arial,Helvetica,sans-serif!important;}
@media(max-width:640px){.cbb-form .cbb-step-services,.cbb-booking-form .cbb-step-services{overflow:hidden!important;}
.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{padding:9px 10px!important;gap:10px!important;width:100%!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex-basis:28px!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked:after,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]:checked:after{font-size:20px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{max-width:76px!important;margin-left:6px!important;}
}
.cbb-form .cbb-services-list,.cbb-form .cbb-services-list-grouped,.cbb-booking-form .cbb-services-list,.cbb-booking-form .cbb-services-list-grouped{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow:visible!important;}
.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) max-content!important;column-gap:12px!important;row-gap:2px!important;align-items:center!important;padding:12px 14px!important;border-radius:16px!important;overflow:visible!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;grid-column:1!important;grid-row:1 /span 2!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:none!important;margin:0!important;padding:0!important;border:2px solid #111!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;outline:0!important;display:block!important;position:relative!important;color:transparent!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]::before,.cbb-form .cbb-service-option-compact input[type=checkbox]::after,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]::before,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]::after{content:none!important;display:none!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]:checked{border-color:#fff!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7.5 16.4l5.4 5.4L24.8 9.9' fill='none' stroke='%23111111' stroke-width='4.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px 22px no-repeat!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-service-option-compact .cbb-service-main{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:visible!important;display:block!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.18!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact .cbb-service-main small{display:block!important;line-height:1.1!important;margin-top:2px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{grid-column:3!important;grid-row:1!important;position:static!important;transform:none!important;max-width:none!important;min-width:max-content!important;width:auto!important;margin:0!important;padding:0!important;justify-self:end!important;align-self:start!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
.cbb-form .cbb-service-option-compact:has(input:checked),.cbb-booking-form .cbb-service-option-compact:has(input:checked){background:#111!important;color:#fff!important;border-color:#111!important;}
.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-price,.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-price,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small{color:#fff!important;}
@media(max-width:640px){.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{grid-template-columns:32px minmax(0,1fr) max-content!important;column-gap:10px!important;padding:11px 12px!important;min-height:72px!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;background-size:21px 21px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{font-size:15px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{font-size:15px!important;}
}
.cbb-form .cbb-services-list,.cbb-form .cbb-services-list-grouped,.cbb-booking-form .cbb-services-list,.cbb-booking-form .cbb-services-list-grouped{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;margin:0!important;}
.cbb-form .cbb-service-category-header,.cbb-booking-form .cbb-service-category-header{display:flex!important;align-items:center!important;gap:12px!important;margin:12px 0 6px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#777!important;font-size:15px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.2!important;white-space:normal!important;}
.cbb-form .cbb-service-category-header:after,.cbb-booking-form .cbb-service-category-header:after{content:""!important;display:block!important;height:1px!important;flex:1!important;background:#ece6dd!important;}
.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:18px 12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px 14px!important;align-items:center!important;border:0!important;border-bottom:1px solid #eee!important;border-radius:0!important;background:#fff!important;color:#2b2b2b!important;box-shadow:none!important;overflow:visible!important;}
.cbb-form .cbb-service-option-compact:has(input:checked),.cbb-booking-form .cbb-service-option-compact:has(input:checked){background:#fff!important;color:#2b2b2b!important;border-color:#eee!important;box-shadow:none!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;grid-column:1!important;grid-row:1 /span 2!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;border:2px solid #151515!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;position:relative!important;display:block!important;align-self:center!important;justify-self:center!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]::before,.cbb-form .cbb-service-option-compact input[type=checkbox]::after,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]::before,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]::after{content:none!important;display:none!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]:checked{border-color:#0f0f0f!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M7 14.4l4.5 4.5L21.5 8.8' fill='none' stroke='%230f0f0f' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-service-option-compact .cbb-service-main{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:visible!important;display:block!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{display:block!important;margin:0!important;color:#303030!important;font-size:20px!important;font-weight:800!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact .cbb-service-main small{display:block!important;margin-top:4px!important;color:#777!important;font-size:15px!important;font-weight:500!important;line-height:1.15!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:start!important;position:static!important;transform:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#333!important;font-size:20px!important;font-weight:500!important;line-height:1.2!important;text-align:right!important;}
.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-price,.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-price,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small{color:#777!important;}
.cbb-form .cbb-step-actions,.cbb-booking-form .cbb-step-actions{box-sizing:border-box!important;}
.cbb-form .cbb-step-actions .cbb-next,.cbb-booking-form .cbb-step-actions .cbb-next{background:#0f0f0f!important;border-color:#0f0f0f!important;color:#fff!important;}
@media(max-width:640px){.cbb-form .cbb-service-category-header,.cbb-booking-form .cbb-service-category-header{font-size:13px!important;margin:10px 0 4px!important;}
.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{grid-template-columns:30px minmax(0,1fr) auto!important;column-gap:12px!important;padding:16px 6px!important;min-height:86px!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;background-size:16px 16px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{font-size:18px!important;line-height:1.2!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact .cbb-service-main small{font-size:14px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{font-size:18px!important;}
}
.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) max-content!important;column-gap:14px!important;row-gap:2px!important;align-items:center!important;padding:16px 18px!important;margin:0 0 10px 0!important;border:1px solid #eadfce!important;border-radius:14px!important;background:#fff!important;color:#111!important;box-shadow:none!important;overflow:hidden!important;}
.cbb-form .cbb-service-option-compact:has(input:checked),.cbb-booking-form .cbb-service-option-compact:has(input:checked){background:#0f0f0f!important;color:#fff!important;border-color:#0f0f0f!important;box-shadow:none!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;grid-column:1!important;grid-row:1 /span 2!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:2px solid #151515!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;position:relative!important;display:block!important;align-self:center!important;justify-self:center!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;overflow:hidden!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]::before,.cbb-form .cbb-service-option-compact input[type=checkbox]::after,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]::before,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]::after{content:none!important;display:none!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]:checked{border-color:#fff!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M7 14.4l4.5 4.5L21.5 8.8' fill='none' stroke='%230f0f0f' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-service-option-compact .cbb-service-main{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{display:block!important;margin:0!important;color:#111!important;font-size:18px!important;font-weight:800!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact .cbb-service-main small{display:block!important;margin-top:4px!important;color:#6f6f6f!important;font-size:14px!important;font-weight:600!important;line-height:1.15!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:start!important;position:static!important;transform:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#111!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important;text-align:right!important;}
.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-main strong,.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-price,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-price{color:#fff!important;}
.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small{color:#fff!important;opacity:.88!important;}
@media(max-width:520px){.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{grid-template-columns:38px minmax(0,1fr) max-content!important;column-gap:12px!important;padding:14px 14px!important;border-radius:13px!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{font-size:16px!important;}
.cbb-form .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{font-size:16px!important;}
}
.cbb-form .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{border-color:#e5e7eb!important;}
.cbb-form .cbb-service-category-header:after,.cbb-booking-form .cbb-service-category-header:after{background:#e5e7eb!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox],.cbb-booking-form .cbb-service-option-compact input[type=checkbox]{border-color:#111!important;background:#fff!important;}
.cbb-form .cbb-service-option-compact input[type=checkbox]:checked,.cbb-booking-form .cbb-service-option-compact input[type=checkbox]:checked{border-color:#fff!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M7 14.4l4.5 4.5L21.5 8.8' fill='none' stroke='%230f0f0f' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;}
.cbb-form .cbb-service-option-compact:has(input:checked),.cbb-booking-form .cbb-service-option-compact:has(input:checked){background:#0f0f0f!important;border-color:#0f0f0f!important;color:#fff!important;}
.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-main strong,.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-price,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-price{color:#fff!important;}
.cbb-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact:has(input:checked) .cbb-service-main small{color:#fff!important;opacity:.88!important;}
.cbb-form .cbb-step-actions .cbb-next,.cbb-booking-form .cbb-step-actions .cbb-next,.cbb-form .cbb-step-actions button.cbb-next,.cbb-booking-form .cbb-step-actions button.cbb-next{background:#0f0f0f!important;border-color:#0f0f0f!important;color:#fff!important;}
.cbb-form .cbb-slot strong,.cbb-booking-form .cbb-slot strong,.cbb-form .cbb-time-slots button.cbb-slot strong,.cbb-booking-form .cbb-time-slots button.cbb-slot strong{font-weight:900!important;font-size:15.5px!important;letter-spacing:-.025em!important;}
.cbb-form .cbb-day strong,.cbb-booking-form .cbb-day strong{font-weight:900!important;font-size:21px!important;letter-spacing:-.035em!important;}
.cbb-form .cbb-cal-weekday,.cbb-booking-form .cbb-cal-weekday{font-weight:900!important;}
@media(max-width:520px){.cbb-form .cbb-slot strong,.cbb-booking-form .cbb-slot strong,.cbb-form .cbb-time-slots button.cbb-slot strong,.cbb-booking-form .cbb-time-slots button.cbb-slot strong{font-size:16px!important;font-weight:900!important;}
.cbb-form .cbb-day strong,.cbb-booking-form .cbb-day strong{font-size:21px!important;font-weight:900!important;}
}
@media(max-width:380px){.cbb-form .cbb-slot strong,.cbb-booking-form .cbb-slot strong,.cbb-form .cbb-time-slots button.cbb-slot strong,.cbb-booking-form .cbb-time-slots button.cbb-slot strong{font-size:15px!important;}
.cbb-form .cbb-day strong,.cbb-booking-form .cbb-day strong{font-size:20px!important;}
}
@media(max-width:520px){.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid,.cbb-booking-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid,.cbb-final-step .cbb-final-fields-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:8px!important;row-gap:8px!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field-first,.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field-last,.cbb-booking-form .cbb-wizard-step.cbb-final-step .cbb-final-field-first,.cbb-booking-form .cbb-wizard-step.cbb-final-step .cbb-final-field-last,.cbb-final-step .cbb-final-field-first,.cbb-final-step .cbb-final-field-last{grid-column:auto!important;min-width:0!important;width:100%!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-field-full,.cbb-booking-form .cbb-wizard-step.cbb-final-step .cbb-field-full,.cbb-final-step .cbb-field-full{grid-column:1 /-1!important;}
.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field input,.cbb-booking-form .cbb-wizard-step.cbb-final-step .cbb-final-field input,.cbb-final-step .cbb-final-field input{min-width:0!important;width:100%!important;box-sizing:border-box!important;}
}
@media(max-width:360px){.cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field input,.cbb-booking-form .cbb-wizard-step.cbb-final-step .cbb-final-field input,.cbb-final-step .cbb-final-field input{font-size:13px!important;padding-left:9px!important;padding-right:9px!important;}
}
.cbb-wrap,.cbb-booking,.cbb-booking-form,.cbb-calendar,.cbb-calendar-v2,.cbb-super-calendar,.cbb-super-calendar-pro,.cbb-manual-modal,.cbb-planning-v2,.fcds-front-staff-app,.fcds-front-staff-shell{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;touch-action:manipulation;}
.cbb-wrap input,.cbb-wrap select,.cbb-wrap textarea,.cbb-booking input,.cbb-booking select,.cbb-booking textarea,.cbb-booking-form input,.cbb-booking-form select,.cbb-booking-form textarea,.cbb-calendar input,.cbb-calendar select,.cbb-calendar textarea,.cbb-calendar-v2 input,.cbb-calendar-v2 select,.cbb-calendar-v2 textarea,.cbb-super-calendar input,.cbb-super-calendar select,.cbb-super-calendar textarea,.cbb-super-calendar-pro input,.cbb-super-calendar-pro select,.cbb-super-calendar-pro textarea,.cbb-manual-modal input,.cbb-manual-modal select,.cbb-manual-modal textarea,.cbb-planning-v2 input,.cbb-planning-v2 select,.cbb-planning-v2 textarea,.fcds-front-staff-app input,.fcds-front-staff-app select,.fcds-front-staff-app textarea,.fcds-front-staff-shell input,.fcds-front-staff-shell select,.fcds-front-staff-shell textarea{font-size:16px!important;line-height:1.25!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;}
@media(max-width:760px){.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"title title""back employee"!important;align-items:center!important;gap:8px 10px!important;width:100%!important;overflow:visible!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-back,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-back{grid-area:back!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important;justify-self:stretch!important;align-self:stretch!important;position:relative!important;z-index:2!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy{display:contents!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee [data-cbb-flow-title],.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee [data-cbb-flow-title]{grid-area:title!important;display:block!important;width:100%!important;text-align:center!important;margin:0!important;font-size:23px!important;line-height:1.15!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee [data-cbb-flow-subtitle],.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee [data-cbb-flow-subtitle],.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-step,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-step{display:none!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-extra-employee,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-extra-employee{grid-area:employee!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;justify-content:stretch!important;align-items:stretch!important;overflow:visible!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-v2060,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-v2060{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;padding:7px 10px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;overflow:hidden!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-text,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-name,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-name{display:block!important;font-size:20px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#111827!important;}
.cbb-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon,.cbb-booking-form .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:12px!important;}
}
.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-form .cbb-step-actions .cbb-back,.cbb-booking-form .cbb-step-actions .cbb-back,.cbb-form .cbb-final-step .cbb-final-actions .cbb-back,.cbb-booking-form .cbb-final-step .cbb-final-actions .cbb-back{box-sizing:border-box!important;min-height:52px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.cbb-form .cbb-step-actions,.cbb-booking-form .cbb-step-actions,.cbb-form .cbb-final-step .cbb-final-actions,.cbb-booking-form .cbb-final-step .cbb-final-actions{align-items:center!important;}
.cbb-form .cbb-step-actions .cbb-next,.cbb-booking-form .cbb-step-actions .cbb-next,.cbb-form .cbb-step-actions .cbb-submit,.cbb-booking-form .cbb-step-actions .cbb-submit{min-height:52px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.cbb-service-option-compact,.cbb-services-list-grouped .cbb-service-option-compact,.cbb-form.cbb-desktop-compact .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;row-gap:4px!important;height:auto!important;min-height:76px!important;overflow:visible!important;}
.cbb-service-option-compact input,.cbb-booking-form .cbb-service-option-compact input{grid-column:1!important;grid-row:1 /span 2!important;align-self:center!important;flex:none!important;}
.cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-service-option-compact .cbb-service-main{grid-column:2!important;grid-row:1 /span 2!important;min-width:0!important;width:auto!important;max-width:100%!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;}
.cbb-service-option-compact .cbb-service-main strong,.cbb-form.cbb-desktop-compact .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{display:block!important;width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.14!important;padding-right:0!important;}
.cbb-service-option-compact .cbb-service-main small,.cbb-booking-form .cbb-service-option-compact .cbb-service-main small{display:block!important;white-space:normal!important;overflow:visible!important;line-height:1.18!important;}
.cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;margin-left:0!important;padding-left:8px!important;white-space:nowrap!important;position:static!important;z-index:2!important;}
@media(max-width:640px){.cbb-service-option-compact,.cbb-services-list-grouped .cbb-service-option-compact,.cbb-form.cbb-desktop-compact .cbb-service-option-compact,.cbb-booking-form .cbb-service-option-compact{grid-template-columns:44px minmax(0,1fr) auto!important;column-gap:10px!important;min-height:82px!important;padding:14px 14px!important;}
.cbb-service-option-compact .cbb-service-main strong,.cbb-form.cbb-desktop-compact .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-service-option-compact .cbb-service-main strong{font-size:15px!important;line-height:1.12!important;}
.cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-service-option-compact .cbb-service-price{font-size:15px!important;padding-left:6px!important;}
}
.cbb-form .cbb-services-list .cbb-service-option-compact,.cbb-booking-form .cbb-services-list .cbb-service-option-compact,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact{box-sizing:border-box!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) max-content!important;grid-template-rows:auto auto!important;align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 16px!important;overflow:visible!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact input[type="checkbox"],.cbb-booking-form .cbb-services-list .cbb-service-option-compact input[type="checkbox"],.cbb-form .cbb-services-list-grouped .cbb-service-option-compact input[type="checkbox"],.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact input[type="checkbox"]{grid-column:1!important;grid-row:1 /-1!important;align-self:center!important;justify-self:center!important;margin:0!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-services-list .cbb-service-option-compact .cbb-service-main,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main{grid-column:2!important;grid-row:1 /-1!important;align-self:start!important;min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:6px!important;overflow:visible!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-services-list .cbb-service-option-compact .cbb-service-main strong,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important;line-height:1.18!important;margin:0!important;padding:0!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact .cbb-service-main small,.cbb-booking-form .cbb-services-list .cbb-service-option-compact .cbb-service-main small,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main small,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main small{display:block!important;position:static!important;clear:both!important;white-space:normal!important;overflow:visible!important;line-height:1.2!important;margin:0!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-services-list .cbb-service-option-compact .cbb-service-price,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;white-space:nowrap!important;min-width:max-content!important;max-width:none!important;position:static!important;margin:0!important;padding:0 0 0 10px!important;overflow:visible!important;}
@media(max-width:640px){.cbb-form .cbb-services-list .cbb-service-option-compact,.cbb-booking-form .cbb-services-list .cbb-service-option-compact,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact{grid-template-columns:34px minmax(0,1fr) max-content!important;column-gap:10px!important;row-gap:0!important;padding:16px 12px!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-services-list .cbb-service-option-compact .cbb-service-main,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main{gap:7px!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-services-list .cbb-service-option-compact .cbb-service-main strong,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main strong,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-main strong{font-size:16px!important;line-height:1.18!important;}
.cbb-form .cbb-services-list .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-services-list .cbb-service-option-compact .cbb-service-price,.cbb-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-price,.cbb-booking-form .cbb-services-list-grouped .cbb-service-option-compact .cbb-service-price{font-size:16px!important;padding-left:8px!important;}
}
.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{box-sizing:border-box!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) max-content!important;grid-template-rows:auto!important;column-gap:14px!important;row-gap:0!important;align-items:center!important;justify-content:normal!important;height:auto!important;min-height:96px!important;max-height:none!important;padding:18px 20px!important;overflow:visible!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;position:static!important;flex:none!important;margin:0!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.16!important;margin:0!important;padding:0!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{display:block!important;position:static!important;white-space:normal!important;overflow:visible!important;line-height:1.18!important;margin:0!important;padding:0!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:static!important;flex:none!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;margin:0!important;padding:4px 0 0 10px!important;overflow:visible!important;}
@media(max-width:640px){.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{grid-template-columns:44px minmax(0,1fr) max-content!important;column-gap:12px!important;min-height:112px!important;padding:18px 14px!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{font-size:17px!important;line-height:1.14!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{font-size:16px!important;line-height:1.15!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{font-size:17px!important;line-height:1.05!important;}
}
.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{position:relative!important;box-sizing:border-box!important;width:100%!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 94px!important;grid-template-rows:auto!important;column-gap:12px!important;align-items:start!important;justify-items:stretch!important;height:auto!important;min-height:96px!important;max-height:none!important;padding:18px 16px!important;overflow:hidden!important;cursor:pointer!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;position:static!important;width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;z-index:2!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.14!important;margin:0!important;padding:0!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{display:block!important;position:static!important;white-space:normal!important;overflow:visible!important;line-height:1.15!important;margin:0!important;padding:0!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:static!important;width:94px!important;min-width:94px!important;max-width:94px!important;text-align:right!important;white-space:nowrap!important;margin:0!important;padding:2px 0 0 0!important;overflow:visible!important;pointer-events:none!important;}
@media(max-width:640px){.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{grid-template-columns:44px minmax(0,1fr) 88px!important;column-gap:10px!important;min-height:104px!important;padding:18px 14px!important;align-items:center!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{width:88px!important;min-width:88px!important;max-width:88px!important;font-size:17px!important;line-height:1.05!important;}
}
.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:14px!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:92px!important;max-height:none!important;padding:18px 110px 18px 16px!important;overflow:hidden!important;box-sizing:border-box!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.cbb-popup label.cbb-service-option.cbb-service-option-compact>input[type=checkbox]{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;position:relative!important;z-index:2!important;margin:0!important;pointer-events:auto!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;align-self:center!important;display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.16!important;margin:0 0 6px 0!important;padding:0!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{display:block!important;position:static!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important;margin:0!important;padding:0!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{position:absolute!important;top:20px!important;right:18px!important;z-index:1!important;width:auto!important;min-width:86px!important;max-width:96px!important;display:block!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;margin:0!important;padding:0!important;pointer-events:none!important;}
.cbb-form .cbb-service-bottom-bar,.cbb-booking-form .cbb-service-bottom-bar,body.cbb-widget-body .cbb-widget-shell .cbb-service-bottom-bar,.fcds-popup-panel .cbb-service-bottom-bar,.fcds-floating-booking .cbb-service-bottom-bar{position:sticky!important;bottom:0!important;z-index:999!important;pointer-events:auto!important;}
.cbb-form .cbb-service-bottom-bar *,.cbb-booking-form .cbb-service-bottom-bar *,body.cbb-widget-body .cbb-widget-shell .cbb-service-bottom-bar *,.fcds-popup-panel .cbb-service-bottom-bar *,.fcds-floating-booking .cbb-service-bottom-bar *{pointer-events:auto!important;}
@media(max-width:640px){.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{grid-template-columns:40px minmax(0,1fr)!important;column-gap:12px!important;min-height:98px!important;padding:18px 102px 18px 14px!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{top:18px!important;right:14px!important;min-width:78px!important;max-width:88px!important;}
}
.cbb-services-list,.cbb-services-list-grouped{align-items:start!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{display:grid!important;grid-template-columns:24px minmax(0,1fr) max-content!important;grid-template-rows:auto!important;column-gap:12px!important;align-items:start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 14px!important;overflow:visible!important;box-sizing:border-box!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>input[type=checkbox],.cbb-popup label.cbb-service-option.cbb-service-option-compact>input[type=checkbox]{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;position:relative!important;z-index:3!important;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;pointer-events:auto!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important;line-height:1.22!important;margin:0!important;padding:0!important;max-height:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{display:block!important;position:static!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important;margin:0!important;padding:0!important;max-height:none!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;margin:0!important;padding:1px 0 0!important;pointer-events:none!important;}
@media(max-width:640px){.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{grid-template-columns:22px minmax(0,1fr) max-content!important;column-gap:9px!important;padding:13px 12px!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{font-size:14px!important;line-height:1.2!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{font-size:12px!important;}
}
.cbb-services-list,.cbb-services-list-grouped{position:relative!important;z-index:10!important;padding-bottom:96px!important;}
.cbb-services-list label.cbb-service-option,.cbb-services-list-grouped label.cbb-service-option,.cbb-services-list label.cbb-service-option-compact,.cbb-services-list-grouped label.cbb-service-option-compact{position:relative!important;z-index:11!important;pointer-events:auto!important;cursor:pointer!important;}
.cbb-form .cbb-service-bottom-bar,.cbb-booking-form .cbb-service-bottom-bar,body.cbb-widget-body .cbb-widget-shell .cbb-service-bottom-bar,.fcds-popup-panel .cbb-service-bottom-bar,.fcds-floating-booking .cbb-service-bottom-bar,.cbb-floating-popup .cbb-service-bottom-bar,.cbb-popup .cbb-service-bottom-bar{pointer-events:none!important;}
.cbb-form .cbb-service-bottom-bar .cbb-selected-summary,.cbb-booking-form .cbb-service-bottom-bar .cbb-selected-summary,body.cbb-widget-body .cbb-widget-shell .cbb-service-bottom-bar .cbb-selected-summary,.fcds-popup-panel .cbb-service-bottom-bar .cbb-selected-summary,.fcds-floating-booking .cbb-service-bottom-bar .cbb-selected-summary,.cbb-floating-popup .cbb-service-bottom-bar .cbb-selected-summary,.cbb-popup .cbb-service-bottom-bar .cbb-selected-summary,.cbb-form .cbb-service-bottom-bar .cbb-step-actions,.cbb-booking-form .cbb-service-bottom-bar .cbb-step-actions,body.cbb-widget-body .cbb-widget-shell .cbb-service-bottom-bar .cbb-step-actions,.fcds-popup-panel .cbb-service-bottom-bar .cbb-step-actions,.fcds-floating-booking .cbb-service-bottom-bar .cbb-step-actions,.cbb-floating-popup .cbb-service-bottom-bar .cbb-step-actions,.cbb-popup .cbb-service-bottom-bar .cbb-step-actions{pointer-events:none!important;}
.cbb-form .cbb-service-bottom-bar button,.cbb-booking-form .cbb-service-bottom-bar button,body.cbb-widget-body .cbb-widget-shell .cbb-service-bottom-bar button,.fcds-popup-panel .cbb-service-bottom-bar button,.fcds-floating-booking .cbb-service-bottom-bar button,.cbb-floating-popup .cbb-service-bottom-bar button,.cbb-popup .cbb-service-bottom-bar button{pointer-events:auto!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{grid-template-columns:22px minmax(0,1fr) max-content!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-items:start!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.28!important;max-height:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{display:grid!important;grid-template-columns:24px minmax(0,1fr) max-content!important;grid-template-rows:auto!important;align-items:start!important;column-gap:12px!important;row-gap:4px!important;height:auto!important;min-height:58px!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;contain:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;align-self:start!important;margin-top:2px!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow:visible!important;max-height:none!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.28!important;height:auto!important;min-height:0!important;max-height:none!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;max-height:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:static!important;white-space:nowrap!important;overflow:visible!important;min-width:max-content!important;max-width:none!important;pointer-events:none!important;}
@media(max-width:520px){.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{grid-template-columns:24px minmax(0,1fr)!important;padding:13px 12px!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:2!important;grid-row:2!important;justify-self:start!important;text-align:left!important;margin-top:3px!important;}
}
#cbb-floating-runtime-popup.is-open,#cbb-floating-clone-popup.is-open,.fcds-popup.is-open{align-items:stretch!important;justify-content:stretch!important;}
#cbb-floating-runtime-popup .cbb-runtime-panel,#cbb-floating-clone-popup .cbb-floating-clone-panel,.fcds-popup .fcds-popup-panel{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;padding:10px!important;box-sizing:border-box!important;overflow:auto!important;}
#cbb-floating-runtime-popup .cbb-runtime-close,#cbb-floating-clone-popup .cbb-floating-clone-close,.fcds-popup .fcds-popup-close{display:none!important;visibility:hidden!important;pointer-events:none!important;}
#cbb-floating-runtime-popup .cbb-runtime-content,#cbb-floating-clone-popup .cbb-floating-clone-content,.fcds-popup .fcds-popup-content{min-height:100%!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact,.cbb-popup label.cbb-service-option.cbb-service-option-compact{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:12px!important;row-gap:6px!important;height:auto!important;min-height:64px!important;max-height:none!important;padding:14px!important;overflow:visible!important;contain:none!important;box-sizing:border-box!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-popup label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"]{grid-column:1!important;grid-row:1 /span 2!important;align-self:start!important;margin-top:2px!important;pointer-events:auto!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;overflow:visible!important;max-height:none!important;pointer-events:none!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.34!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{display:block!important;margin-top:5px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;max-height:none!important;line-height:1.25!important;}
.cbb-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup-panel label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-floating-booking label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-floating-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-popup label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:start!important;position:static!important;margin-top:0!important;text-align:left!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;pointer-events:none!important;}
#cbb-floating-runtime-popup.is-open,#cbb-floating-clone-popup.is-open,.fcds-popup.is-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;padding:0!important;margin:0!important;align-items:stretch!important;justify-content:stretch!important;background:#fbfaf7!important;}
#cbb-floating-runtime-popup .cbb-runtime-panel,#cbb-floating-clone-popup .cbb-floating-clone-panel,.fcds-floating-booking .fcds-popup-panel,.fcds-popup .fcds-popup-panel{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;padding:0!important;background:#fbfaf7!important;box-shadow:none!important;overflow:auto!important;box-sizing:border-box!important;}
#cbb-floating-runtime-popup .cbb-runtime-content,#cbb-floating-clone-popup .cbb-floating-clone-content,.fcds-floating-booking .fcds-popup-content,.fcds-popup .fcds-popup-content{width:100%!important;min-height:100dvh!important;padding:0!important;box-sizing:border-box!important;}
#cbb-floating-runtime-popup .cbb-form,#cbb-floating-clone-popup .cbb-form,.fcds-floating-booking .fcds-popup-panel .cbb-form,.fcds-popup .fcds-popup-panel .cbb-form{width:100%!important;min-height:100dvh!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;}
#cbb-floating-runtime-popup .cbb-runtime-close,#cbb-floating-clone-popup .cbb-floating-clone-close,.fcds-floating-booking .fcds-popup-close,.fcds-popup .fcds-popup-close{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body .cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),html body .cbb-form .cbb-wizard-step.cbb-final-step input[name="customer_first_name"],html body .cbb-form .cbb-wizard-step.cbb-final-step input[name="customer_last_name"],html body .cbb-form .cbb-wizard-step.cbb-final-step input[name="customer_email"],html body .cbb-form .cbb-wizard-step.cbb-final-step input[name="customer_phone"],html body .cbb-form .cbb-wizard-step.cbb-final-step input[name="notes"],html body .cbb-form .cbb-final-step .cbb-final-field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),html body .cbb-form .cbb-final-step .cbb-phone-field input[name="customer_phone"],html body .cbb-form .cbb-final-step input[name="notes"]{height:54px!important;min-height:54px!important;max-height:54px!important;line-height:54px!important;padding:0 15px!important;border-radius:9px!important;font-size:16px!important;font-weight:700!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-wizard-step.cbb-final-step .cbb-phone-country-ui,html body .cbb-form .cbb-final-step .cbb-phone-country-ui,html body .cbb-form .cbb-final-step .cbb-phone-country-ui.cbb-phone-country-native{height:54px!important;min-height:54px!important;max-height:54px!important;border-radius:9px!important;padding:0 10px!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-wizard-step.cbb-final-step .cbb-phone-country-ui select.cbb-phone-country,html body .cbb-form .cbb-final-step .cbb-phone-country-ui select.cbb-phone-country,html body .cbb-form .cbb-final-step select.cbb-phone-country[name="customer_phone_country"]{height:52px!important;min-height:52px!important;max-height:52px!important;line-height:52px!important;padding-top:0!important;padding-bottom:0!important;border-radius:0!important;}
html body .cbb-form .cbb-wizard-step.cbb-final-step .cbb-phone-wrap,html body .cbb-form .cbb-final-step .cbb-phone-wrap{align-items:stretch!important;}
html body .cbb-form .cbb-wizard-step.cbb-final-step .cbb-final-fields-grid,html body .cbb-form .cbb-final-step .cbb-final-fields-grid{gap:10px!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-form .cbb-final-step .cbb-payment-method-option input[type="radio"],html body .cbb-form .cbb-final-step .cbb-payment-method-option input[type="checkbox"]{height:auto!important;min-height:auto!important;line-height:normal!important;padding:0!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 0 16px!important;padding:0!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label{display:flex!important;align-items:center!important;width:100%!important;min-height:54px!important;margin:0!important;padding:14px 16px!important;border:1.5px solid #e3e0dc!important;border-radius:12px!important;background:#fff!important;color:#151515!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .16s ease,background .16s ease,color .16s ease!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label:hover,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:hover,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:hover,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:hover{border-color:#111!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span{color:#fff!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked){background:#111!important;border-color:#111!important;color:#fff!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked:after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked:after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked:after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked:after{content:none!important;display:none!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label span{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important;color:inherit!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label{position:relative!important;display:flex!important;align-items:center!important;padding-right:52px!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::after{content:"✓"!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%) scale(.82)!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1!important;font-weight:900!important;opacity:0!important;pointer-events:none!important;box-sizing:border-box!important;transition:opacity .14s ease,transform .14s ease!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after{opacity:1!important;transform:translateY(-50%) scale(1)!important;}
@supports not selector(label:has(input:checked)){html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span::after{content:"✓"!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:900!important;line-height:1!important;}
}
html body .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important;margin-bottom:10px!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label{position:relative!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;column-gap:10px!important;align-items:center!important;width:100%!important;min-height:32px!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#151515!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::after{content:none!important;display:none!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;opacity:1!important;display:block!important;grid-column:1!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;padding:0!important;border:1.5px solid #151515!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background:#111!important;border-color:#111!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked::after{content:"✓"!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:900!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label span{grid-column:2!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;color:#151515!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span{color:#151515!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:1.5px solid #151515!important;border-radius:6px!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;box-sizing:border-box!important;cursor:pointer!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after{content:none!important;display:none!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background-color:#111!important;border-color:#111!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5l4.2 4.1L19 7.5'/%3E%3C/svg%3E")!important;}
html body .cbb-final-consents label{position:relative!important;}
html body .cbb-final-consents input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;padding:0!important;border:1.5px solid #151515!important;border-radius:6px!important;background:#fff!important;background-image:none!important;box-sizing:border-box!important;overflow:hidden!important;cursor:pointer!important;transform:none!important;inset:auto!important;}
html body .cbb-final-consents input[type="checkbox"]:before,html body .cbb-final-consents input[type="checkbox"]:after,html body .cbb-final-consents input[type="checkbox"]::before,html body .cbb-final-consents input[type="checkbox"]::after{content:none!important;display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;}
html body .cbb-final-consents input[type="checkbox"]:checked{background-color:#111!important;border-color:#111!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.3l3.2 3.1L16.4 7' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:32px!important;width:100%!important;margin:0!important;padding:2px 0 2px 34px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#151515!important;cursor:pointer!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{position:absolute!important;left:0!important;top:50%!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;margin:0!important;padding:0!important;opacity:0!important;appearance:none!important;-webkit-appearance:none!important;transform:translateY(-50%)!important;inset:auto auto auto 0!important;z-index:3!important;cursor:pointer!important;pointer-events:auto!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after{content:none!important;display:none!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:22px!important;height:22px!important;border:1.5px solid #151515!important;border-radius:6px!important;background:#fff!important;transform:translateY(-50%)!important;box-sizing:border-box!important;z-index:1!important;pointer-events:none!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::after{content:""!important;position:absolute!important;left:6px!important;top:50%!important;width:10px!important;height:6px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:translateY(-68%) rotate(-45deg)!important;opacity:0!important;z-index:2!important;pointer-events:none!important;display:block!important;background:transparent!important;border-radius:0!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before{background:#111!important;border-color:#111!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after{opacity:1!important;}
html body .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label span{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#151515!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
html body .cbb-final-step .cbb-final-consents,html body .cbb-form .cbb-final-step .cbb-final-consents{display:grid!important;gap:10px!important;}
html body .cbb-final-step .cbb-final-consents label,html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:34px!important;padding:2px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;overflow:visible!important;}
html body .cbb-final-step .cbb-final-consents label::before,html body .cbb-final-step .cbb-final-consents label::after,html body .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::after{content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;opacity:0!important;background:none!important;box-shadow:none!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:static!important;display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;inset:auto!important;border:1.5px solid #151515!important;border-radius:6px!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:15px 15px!important;box-sizing:border-box!important;overflow:hidden!important;z-index:auto!important;cursor:pointer!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after{content:none!important;display:none!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background-color:#111!important;border-color:#111!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.3l3.1 3.1L16.4 7.2' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}
html body .cbb-final-step .cbb-final-consents label span,html body .cbb-form .cbb-final-step .cbb-final-consents label span{flex:1 1 auto!important;display:block!important;min-width:0!important;padding:0!important;margin:0!important;}
html body .cbb-final-step .cbb-final-consents,html body .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents{display:grid!important;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-final-step .cbb-final-consents label,html body .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked){position:relative!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;color:#151515!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important;}
html body .cbb-final-step .cbb-final-consents label::before,html body .cbb-final-step .cbb-final-consents label::after,html body .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after{content:none!important;display:none!important;opacity:0!important;width:0!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-block!important;flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;margin:2px 0 0 0!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;inset:auto!important;border:2px solid #151515!important;border-radius:8px!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important;box-sizing:border-box!important;box-shadow:none!important;overflow:hidden!important;z-index:1!important;cursor:pointer!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after{content:none!important;display:none!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background-color:#111!important;border-color:#111!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M7.2 13.1l3.8 3.8 8-8.2' fill='none' stroke='%23fff' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span{color:#151515!important;}
html body .cbb-final-step .cbb-final-consents label span,html body .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label span{flex:1 1 auto!important;display:block!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;color:#151515!important;font-size:16px!important;line-height:1.35!important;font-weight:750!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
html body .cbb-final-step .cbb-final-consents,html body .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents{display:grid!important;gap:12px!important;padding:0!important;margin:16px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-final-step .cbb-final-consents label,html body .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked),body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked){position:relative!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:#151515!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important;}
html body .cbb-final-step .cbb-final-consents label::before,html body .cbb-final-step .cbb-final-consents label::after,html body .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label::after,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label::before,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label::after,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::before,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label:has(input[type="checkbox"]:checked)::after{content:none!important;display:none!important;opacity:0!important;width:0!important;height:0!important;border:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-block!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;margin:2px 0 0 0!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;inset:auto!important;border:2px solid #151515!important;border-radius:999px!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;box-sizing:border-box!important;box-shadow:none!important;overflow:hidden!important;z-index:1!important;cursor:pointer!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]::after{content:none!important;display:none!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background-color:#111!important;border-color:#111!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M8.2 15.1l4.2 4.2 9.2-9.5' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked +span{color:#151515!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]{flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;border-radius:999px!important;margin:3px 0 0 0!important;background-position:50% 50%!important;background-repeat:no-repeat!important;background-size:15px 15px!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background-color:#111!important;border-color:#111!important;background-position:50% 50%!important;background-size:15px 15px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M6.4 12.2l3.6 3.6 7.6-7.9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]::after,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]::before,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]::after{content:none!important;display:none!important;}
html body .cbb-final-step .cbb-final-consents label,html body .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label{align-items:flex-start!important;gap:9px!important;}
html body .cbb-final-step .cbb-final-consents label span,html body .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents label span,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents label span,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents label span,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents label span{display:block!important;flex:1 1 auto!important;min-width:0!important;padding:0!important;margin:0!important;color:#151515!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]{flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:-1px 0 0 0!important;background-size:14px 14px!important;}
html body .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-widget-booking-page .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-floating-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .cbb-modal .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-floating-booking .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body .fcds-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-runtime-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,html body #cbb-floating-clone-popup .cbb-form .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked,body.cbb-widget-body .cbb-widget-shell .cbb-final-step .cbb-final-consents input[type="checkbox"]:checked{background-size:14px 14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M5.9 11.2l3.3 3.3 7-7.3' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}
.cbb-form .cbb-service-category-header,.cbb-booking-form .cbb-service-category-header,.cbb-widget-shell .cbb-service-category-header,.fcds-popup .cbb-service-category-header,#cbb-floating-clone-popup .cbb-service-category-header{font-weight:1000!important;}
.cbb-form .cbb-service-category-header span,.cbb-booking-form .cbb-service-category-header span,.cbb-widget-shell .cbb-service-category-header span,.fcds-popup .cbb-service-category-header span,#cbb-floating-clone-popup .cbb-service-category-header span{font-weight:1000!important;letter-spacing:.01em!important;}
.cbb-service-category-tabs button{font-weight:1000!important;}
#cbb-floating-clone-popup.is-open{align-items:stretch!important;justify-content:stretch!important;background:#f6f2ea!important;}
#cbb-floating-clone-popup .cbb-floating-clone-backdrop{display:none!important;}
#cbb-floating-clone-popup .cbb-floating-clone-panel{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;background:#f6f2ea!important;box-shadow:none!important;overflow:auto!important;box-sizing:border-box!important;}
#cbb-floating-clone-popup .cbb-floating-clone-close{display:none!important;}
#cbb-floating-clone-popup .cbb-floating-clone-content{min-height:100dvh!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}
#cbb-floating-clone-popup .cbb-floating-widget-shell,#cbb-floating-clone-popup .cbb-widget-popup-shell{min-height:100dvh!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f6f2ea!important;box-sizing:border-box!important;}
#cbb-floating-clone-popup .cbb-widget-popup-shell>.cbb-form,#cbb-floating-clone-popup .cbb-widget-popup-shell>.cbb-booking-form{min-height:100dvh!important;max-width:760px!important;margin:0 auto!important;}
@media(max-width:768px){#cbb-floating-clone-popup .cbb-widget-popup-shell>.cbb-form,#cbb-floating-clone-popup .cbb-widget-popup-shell>.cbb-booking-form{max-width:none!important;width:100%!important;}
}
.cbb-form .cbb-service-category-header,.cbb-form .cbb-service-category-header span,.cbb-booking-form .cbb-service-category-header,.cbb-booking-form .cbb-service-category-header span,.cbb-widget-shell .cbb-service-category-header,.cbb-widget-shell .cbb-service-category-header span,.fcds-popup .cbb-service-category-header,.fcds-popup .cbb-service-category-header span,#cbb-floating-clone-popup .cbb-service-category-header,#cbb-floating-clone-popup .cbb-service-category-header span{color:#000!important;font-weight:900!important;}
.cbb-service-category-tabs button{color:#000!important;font-weight:900!important;}
.fcds-popup.cbb-widget-popup-overlay,#cbb-floating-clone-popup{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:#fbf8f1!important;padding:0!important;margin:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:center!important;}
.fcds-popup.cbb-widget-popup-overlay.is-open,#cbb-floating-clone-popup.is-open{display:flex!important;}
.fcds-popup.cbb-widget-popup-overlay .fcds-popup-backdrop,#cbb-floating-clone-popup .cbb-floating-clone-backdrop{display:none!important;}
.fcds-popup.cbb-widget-popup-overlay .fcds-popup-close,#cbb-floating-clone-popup .cbb-floating-clone-close{display:none!important;}
.fcds-popup.cbb-widget-popup-overlay .fcds-popup-panel,#cbb-floating-clone-popup .cbb-floating-clone-panel{position:relative!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fbf8f1!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important;}
.fcds-popup.cbb-widget-popup-overlay .fcds-popup-slot,#cbb-floating-clone-popup .cbb-floating-clone-content{width:100%!important;height:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-popup-page,#cbb-floating-clone-popup .cbb-widget-popup-page{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#fbf8f1!important;box-sizing:border-box!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell,#cbb-floating-clone-popup .cbb-widget-shell{width:100%!important;max-width:760px!important;height:100vh!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fbf8f1!important;box-sizing:border-box!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-form,#cbb-floating-clone-popup .cbb-widget-shell .cbb-form,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard,#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell form[data-cbb-wizard-form],#cbb-floating-clone-popup .cbb-widget-shell form[data-cbb-wizard-form]{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-booking-hero,#cbb-floating-clone-popup .cbb-widget-shell .cbb-booking-hero{display:none!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-progress,#cbb-floating-clone-popup .cbb-widget-shell .cbb-progress{flex:0 0 auto!important;margin:0!important;padding:10px 10px 8px!important;border-radius:0!important;position:sticky!important;top:0!important;z-index:50!important;background:#fff!important;box-shadow:0 1px 0 rgba(17,17,17,.08)!important;box-sizing:border-box!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard-step,#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard-step{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px!important;box-sizing:border-box!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard-step:not(.is-active),#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard-step:not(.is-active){display:none!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard-step.is-active,#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard-step.is-active{display:flex!important;flex-direction:column!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard-step.cbb-services-step.is-active,#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard-step.cbb-services-step.is-active{overflow:hidden!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-step-title,#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-step-title,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-service-category-tabs,#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-service-category-tabs{flex:0 0 auto!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:10px!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-service-bottom-bar,#cbb-floating-clone-popup .cbb-widget-shell .cbb-service-bottom-bar{flex:0 0 auto!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:80!important;margin:8px -12px -12px!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid rgba(17,17,17,.08)!important;box-shadow:0 -14px 30px rgba(255,255,255,.96)!important;pointer-events:auto!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-service-bottom-bar .cbb-step-actions,#cbb-floating-clone-popup .cbb-widget-shell .cbb-service-bottom-bar .cbb-step-actions,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-service-step-actions,#cbb-floating-clone-popup .cbb-widget-shell .cbb-service-step-actions{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-service-next-time,#cbb-floating-clone-popup .cbb-widget-shell .cbb-service-next-time{width:100%!important;min-height:52px!important;}
@media(max-width:768px){.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell,#cbb-floating-clone-popup .cbb-widget-shell{max-width:none!important;width:100vw!important;height:100dvh!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-progress,#cbb-floating-clone-popup .cbb-widget-shell .cbb-progress{padding:8px 8px 6px!important;overflow-x:auto!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-progress button,#cbb-floating-clone-popup .cbb-widget-shell .cbb-progress button{min-width:72px!important;}
.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-wizard-step,#cbb-floating-clone-popup .cbb-widget-shell .cbb-wizard-step{padding:10px!important;}
}
body.cbb-widget-body .cbb-widget-shell .cbb-services-list,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list-grouped,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list-grouped{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important;align-content:start!important;margin:0!important;padding:0 0 96px!important;box-sizing:border-box!important;position:relative!important;z-index:10!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-services-list label.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option-compact,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list label.cbb-service-option-compact,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option-compact{display:grid!important;grid-template-columns:22px minmax(0,1fr) max-content!important;grid-template-rows:auto!important;column-gap:11px!important;row-gap:4px!important;align-items:start!important;width:100%!important;min-height:58px!important;height:auto!important;max-height:none!important;margin:0!important;padding:13px 14px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(17,17,17,.12)!important;box-shadow:none!important;overflow:visible!important;contain:none!important;box-sizing:border-box!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact>input[type="checkbox"],.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact>input[type="checkbox"],#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:2px 0 0!important;position:relative!important;z-index:3!important;pointer-events:auto!important;flex:none!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;pointer-events:none!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main>strong,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;color:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main>small,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main>small,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-main>small{display:block!important;margin:0!important;padding:0!important;color:#6b6257!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-height:none!important;pointer-events:none!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-price,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-price,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:static!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:1px 0 0!important;display:block!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;color:#111!important;pointer-events:none!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact:has(input:checked),.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact:has(input:checked),#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact:has(input:checked){background:#111!important;border-color:#111!important;color:#fff!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact:has(input:checked)>.cbb-service-main>small,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact:has(input:checked)>.cbb-service-main>small,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact:has(input:checked)>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact:has(input:checked)>.cbb-service-price,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact:has(input:checked)>.cbb-service-price,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact:has(input:checked)>.cbb-service-price{color:#fff!important;}
@media(max-width:640px){body.cbb-widget-body .cbb-widget-shell .cbb-services-list,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list-grouped,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list-grouped{gap:9px!important;padding-bottom:104px!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-services-list label.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option-compact,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list label.cbb-service-option-compact,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option-compact{grid-template-columns:22px minmax(0,1fr)!important;padding:13px 12px!important;}
body.cbb-widget-body .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-price,.fcds-popup.cbb-widget-popup-overlay .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-price,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option-compact>.cbb-service-price{grid-column:2!important;grid-row:2!important;justify-self:start!important;text-align:left!important;margin-top:2px!important;padding:0!important;font-size:13px!important;}
}
.cbb-widget-shell .cbb-services-list,.cbb-widget-shell .cbb-services-list-grouped,.fcds-popup .cbb-widget-shell .cbb-services-list,.fcds-popup .cbb-widget-shell .cbb-services-list-grouped,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list-grouped,#cbb-floating-runtime-popup .cbb-widget-shell .cbb-services-list,#cbb-floating-runtime-popup .cbb-widget-shell .cbb-services-list-grouped{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;row-gap:9px!important;column-gap:0!important;}
.cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,.cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,.fcds-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,.fcds-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,#cbb-floating-runtime-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,#cbb-floating-runtime-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact{display:grid!important;grid-template-columns:44px minmax(0,1fr) max-content!important;grid-template-rows:auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:112px!important;max-height:none!important;margin:0!important;padding:18px 14px!important;box-sizing:border-box!important;overflow:visible!important;position:relative!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(17,17,17,.12)!important;box-shadow:none!important;cursor:pointer!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;position:static!important;margin:0!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;pointer-events:auto!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;pointer-events:none!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;color:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{display:block!important;margin:0!important;padding:0!important;color:#6b6257!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-height:none!important;pointer-events:none!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:static!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:1px 0 0!important;display:block!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;color:#111!important;pointer-events:none!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked),.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked),#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked),#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked){background:#111!important;border-color:#111!important;color:#fff!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-main>small,.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-main>small,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-main>small,#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-main>small,.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-price,.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-price,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-price,#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact:has(input:checked)>.cbb-service-price{color:#fff!important;}
@media(max-width:640px){.cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,.cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,.fcds-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,.fcds-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,#cbb-floating-clone-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,#cbb-floating-runtime-popup .cbb-widget-shell .cbb-services-list label.cbb-service-option.cbb-service-option-compact,#cbb-floating-runtime-popup .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact{grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:98px!important;padding:16px 14px!important;}
.cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.fcds-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,#cbb-floating-clone-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,#cbb-floating-runtime-popup .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:2!important;grid-row:2!important;justify-self:start!important;text-align:left!important;margin-top:0!important;padding:0!important;font-size:13px!important;}
}
.cbb-services-list.cbb-services-list-grouped,body.cbb-widget-body .cbb-widget-shell .cbb-services-list.cbb-services-list-grouped{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;box-sizing:border-box!important;}
.cbb-services-list-grouped .cbb-service-category-header,body.cbb-widget-body .cbb-widget-shell .cbb-service-category-header{flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;color:#111!important;font-weight:900!important;margin:12px 0 0!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact{position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;column-gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:88px!important;max-height:none!important;padding:18px 20px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;border-radius:18px!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;position:static!important;align-self:center!important;justify-self:center!important;display:block!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:0!important;padding:0!important;flex:none!important;pointer-events:auto!important;z-index:2!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main{grid-column:2!important;grid-row:1!important;position:static!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;transform:none!important;pointer-events:none!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;line-height:1.18!important;margin:0!important;padding:0!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>small{position:static!important;display:block!important;width:100%!important;height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important;margin:0!important;padding:0!important;pointer-events:none!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{grid-column:3!important;grid-row:1!important;position:static!important;align-self:start!important;justify-self:end!important;display:block!important;width:auto!important;min-width:82px!important;max-width:none!important;height:auto!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;margin:0!important;padding:3px 0 0 8px!important;pointer-events:none!important;}
@media(max-width:640px){.cbb-services-list.cbb-services-list-grouped,body.cbb-widget-body .cbb-widget-shell .cbb-services-list.cbb-services-list-grouped{gap:12px!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact{grid-template-columns:38px minmax(0,1fr) 82px!important;column-gap:10px!important;min-height:86px!important;padding:16px 14px!important;border-radius:17px!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"],body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>input[type="checkbox"]{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>strong{font-size:16px!important;line-height:1.16!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-price{min-width:82px!important;font-size:16px!important;line-height:1.05!important;padding-top:2px!important;}
}
.cbb-form .cbb-progress.cbb-flow-header,.cbb-booking-form .cbb-progress.cbb-flow-header,.cbb-widget-shell .cbb-progress.cbb-flow-header{background:#fff!important;border:0!important;border-bottom:1px solid #eeeeee!important;box-shadow:0 10px 28px rgba(17,17,17,.045)!important;padding:10px 12px 9px!important;}
.cbb-form .cbb-flow-topbar,.cbb-booking-form .cbb-flow-topbar,.cbb-widget-shell .cbb-flow-topbar{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:#fff!important;border:1px solid #ececec!important;border-radius:18px!important;padding:8px!important;box-shadow:0 8px 22px rgba(17,17,17,.04)!important;}
.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-widget-shell .cbb-flow-back{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:16px!important;border:1px solid #e7e7e7!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:30px!important;font-weight:700!important;line-height:1!important;}
.cbb-form .cbb-flow-back:hover,.cbb-booking-form .cbb-flow-back:hover,.cbb-widget-shell .cbb-flow-back:hover{background:#f7f7f7!important;border-color:#dddddd!important;}
.cbb-form .cbb-flow-copy,.cbb-booking-form .cbb-flow-copy,.cbb-widget-shell .cbb-flow-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;}
.cbb-form [data-cbb-flow-title],.cbb-booking-form [data-cbb-flow-title],.cbb-widget-shell [data-cbb-flow-title]{color:#111!important;font-weight:850!important;letter-spacing:-.02em!important;}
.cbb-form [data-cbb-flow-subtitle],.cbb-booking-form [data-cbb-flow-subtitle],.cbb-widget-shell [data-cbb-flow-subtitle]{color:#666!important;font-weight:600!important;}
.cbb-form .cbb-flow-step,.cbb-booking-form .cbb-flow-step,.cbb-widget-shell .cbb-flow-step{background:#fff!important;color:#111!important;border:1px solid #e8e8e8!important;border-radius:999px!important;min-height:34px!important;padding:7px 12px!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important;}
.cbb-form .cbb-progress-buttons,.cbb-booking-form .cbb-progress-buttons,.cbb-widget-shell .cbb-progress-buttons{display:flex!important;gap:7px!important;margin-top:8px!important;padding:0!important;}
.cbb-form .cbb-progress-buttons button,.cbb-booking-form .cbb-progress-buttons button,.cbb-widget-shell .cbb-progress-buttons button{background:#fff!important;color:#333!important;border:1px solid #ececec!important;border-radius:14px!important;box-shadow:none!important;min-height:42px!important;padding:7px 8px!important;}
.cbb-form .cbb-progress-buttons button span,.cbb-booking-form .cbb-progress-buttons button span,.cbb-widget-shell .cbb-progress-buttons button span{background:#f5f5f5!important;color:#111!important;border:1px solid #eeeeee!important;}
.cbb-form .cbb-progress-buttons button.is-active,.cbb-booking-form .cbb-progress-buttons button.is-active,.cbb-widget-shell .cbb-progress-buttons button.is-active{background:#111!important;border-color:#111!important;color:#fff!important;}
.cbb-form .cbb-progress-buttons button.is-active span,.cbb-booking-form .cbb-progress-buttons button.is-active span,.cbb-widget-shell .cbb-progress-buttons button.is-active span{background:#fff!important;color:#111!important;border-color:#fff!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-widget-shell .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-employee-card-v2060,.cbb-booking-form .cbb-flow-employee-card-v2060,.cbb-widget-shell .cbb-flow-employee-card-v2060{background:#fff!important;border:1px solid #eaeaea!important;border-radius:16px!important;color:#111!important;box-shadow:none!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-name,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-name,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-name{color:#111!important;font-weight:850!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-text small,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-text small,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-text small{color:#777!important;}
.cbb-form .cbb-flow-employee-icon,.cbb-booking-form .cbb-flow-employee-icon,.cbb-widget-shell .cbb-flow-employee-icon{background:#f7f7f7!important;border:1px solid #e9e9e9!important;color:#111!important;}
.cbb-service-category-header,.cbb-widget-shell .cbb-service-category-header,.cbb-form .cbb-service-category-header{color:#000!important;font-weight:900!important;background:#fff!important;border:1px solid #eeeeee!important;border-radius:14px!important;}
@media(max-width:768px){.cbb-form .cbb-flow-topbar,.cbb-booking-form .cbb-flow-topbar,.cbb-widget-shell .cbb-flow-topbar{grid-template-columns:52px minmax(0,1fr) auto!important;border-radius:16px!important;padding:7px!important;}
.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-widget-shell .cbb-flow-back{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:15px!important;}
.cbb-form .cbb-progress-buttons,.cbb-booking-form .cbb-progress-buttons,.cbb-widget-shell .cbb-progress-buttons{overflow-x:auto!important;padding-bottom:2px!important;}
}
.cbb-form .cbb-flow-extra-employee,.cbb-booking-form .cbb-flow-extra-employee,.cbb-widget-shell .cbb-flow-extra-employee{min-width:0!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-widget-shell .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-employee-card-v2060,.cbb-booking-form .cbb-flow-employee-card-v2060,.cbb-widget-shell .cbb-flow-employee-card-v2060{min-height:52px!important;height:auto!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:7px 9px!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(17,17,17,.035)!important;color:#111!important;text-align:left!important;overflow:hidden!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-photo{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;border-radius:999px!important;overflow:hidden!important;background:#f5f5f5!important;border:1px solid #eeeeee!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo img,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo img,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-text,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-text,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-text{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:1px!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-text small,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-text small,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-text small{margin:0!important;color:#8a8a8a!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-name,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-name,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-name{color:#111!important;font-size:14px!important;line-height:1.18!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
.cbb-form .cbb-flow-employee-icon,.cbb-booking-form .cbb-flow-employee-icon,.cbb-widget-shell .cbb-flow-employee-icon{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;border-radius:10px!important;background:#f7f7f7!important;border:1px solid #ededed!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;box-shadow:none!important;}
.cbb-form .cbb-flow-employee-card:hover,.cbb-booking-form .cbb-flow-employee-card:hover,.cbb-widget-shell .cbb-flow-employee-card:hover{border-color:#d9d9d9!important;background:#fafafa!important;}
.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-widget-shell .cbb-flow-back,.cbb-form .cbb-back,.cbb-booking-form .cbb-back,.cbb-widget-shell .cbb-back{background:#fff!important;color:#111!important;border:1px solid #e4e4e4!important;box-shadow:0 6px 16px rgba(17,17,17,.035)!important;font-weight:850!important;}
.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-widget-shell .cbb-flow-back{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:14px!important;font-size:28px!important;display:grid!important;place-items:center!important;padding:0!important;}
.cbb-form .cbb-back,.cbb-booking-form .cbb-back,.cbb-widget-shell .cbb-back{min-height:52px!important;border-radius:14px!important;padding:0 18px!important;}
.cbb-form .cbb-flow-back:hover,.cbb-booking-form .cbb-flow-back:hover,.cbb-widget-shell .cbb-flow-back:hover,.cbb-form .cbb-back:hover,.cbb-booking-form .cbb-back:hover,.cbb-widget-shell .cbb-back:hover{background:#f7f7f7!important;border-color:#d8d8d8!important;}
@media(max-width:768px){.cbb-form .cbb-flow-topbar,.cbb-booking-form .cbb-flow-topbar,.cbb-widget-shell .cbb-flow-topbar{grid-template-columns:50px minmax(0,1fr) auto!important;gap:8px!important;}
.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-widget-shell .cbb-flow-back{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:13px!important;}
.cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-widget-shell .cbb-flow-extra-employee .cbb-flow-employee-card,.cbb-form .cbb-flow-employee-card-v2060,.cbb-booking-form .cbb-flow-employee-card-v2060,.cbb-widget-shell .cbb-flow-employee-card-v2060{min-height:50px!important;padding:7px 8px!important;border-radius:13px!important;gap:8px!important;}
.cbb-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo,.cbb-booking-form .cbb-flow-employee-card-photo .cbb-flow-employee-photo,.cbb-widget-shell .cbb-flow-employee-card-photo .cbb-flow-employee-photo{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;}
.cbb-form .cbb-flow-employee-icon,.cbb-booking-form .cbb-flow-employee-icon,.cbb-widget-shell .cbb-flow-employee-icon{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important;border-radius:9px!important;}
}
.cbb-form .cbb-flow-topbar,.cbb-booking-form .cbb-flow-topbar,.cbb-widget-shell .cbb-flow-topbar{align-items:center!important;}
.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-widget-shell .cbb-flow-back{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important;padding:0!important;display:inline-grid!important;place-items:center!important;background:#fff!important;color:#111!important;border:1px solid #e5e5e5!important;box-shadow:0 4px 12px rgba(17,17,17,.035)!important;font-size:26px!important;line-height:1!important;font-weight:700!important;}
.cbb-form .cbb-flow-back:hover,.cbb-booking-form .cbb-flow-back:hover,.cbb-widget-shell .cbb-flow-back:hover{background:#f7f7f7!important;border-color:#d7d7d7!important;}
.cbb-form .cbb-flow-copy,.cbb-booking-form .cbb-flow-copy,.cbb-widget-shell .cbb-flow-copy{min-width:0!important;}
.cbb-form .cbb-flow-copy>strong,.cbb-booking-form .cbb-flow-copy>strong,.cbb-widget-shell .cbb-flow-copy>strong{color:#111!important;font-weight:900!important;letter-spacing:-.02em!important;}
.cbb-form.cbb-is-final-step .cbb-progress-buttons,.cbb-booking-form.cbb-is-final-step .cbb-progress-buttons,.cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-progress-buttons,.cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-progress-buttons,.cbb-widget-shell .cbb-is-final-step .cbb-progress-buttons,.cbb-is-final-step .cbb-flow-header-final .cbb-progress-buttons{display:none!important;}
.cbb-form.cbb-is-final-step .cbb-progress,.cbb-booking-form.cbb-is-final-step .cbb-progress,.cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-progress,.cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-progress,.cbb-widget-shell .cbb-is-final-step .cbb-progress,.cbb-is-final-step .cbb-flow-header-final{display:block!important;}
.cbb-form.cbb-is-final-step .cbb-flow-topbar,.cbb-booking-form.cbb-is-final-step .cbb-flow-topbar,.cbb-widget-shell .cbb-is-final-step .cbb-flow-topbar,.cbb-is-final-step .cbb-flow-header-final .cbb-flow-topbar{display:flex!important;}
.cbb-form.cbb-is-final-step .cbb-final-step,.cbb-booking-form.cbb-is-final-step .cbb-final-step,.cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-step{padding-top:16px!important;}
@media(max-width:768px){.cbb-form .cbb-flow-back,.cbb-booking-form .cbb-flow-back,.cbb-widget-shell .cbb-flow-back{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:11px!important;font-size:25px!important;}
}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-topbar,html body .cbb-form .cbb-flow-topbar{grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;background:#fff!important;border:1px solid #ececec!important;border-radius:16px!important;padding:7px!important;box-shadow:0 8px 22px rgba(17,17,17,.035)!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back],html body .cbb-widget-shell .cbb-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back],html body .cbb-booking-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back],html body .cbb-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back]{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;border:1px solid #e2e2e2!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:24px!important;line-height:1!important;font-weight:700!important;text-indent:0!important;transform:none!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back]:hover,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back]:hover,html body .cbb-booking-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back]:hover,html body .cbb-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back]:hover{background:#f6f6f6!important;border-color:#d7d7d7!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{min-height:42px!important;height:42px!important;max-height:42px!important;width:auto!important;max-width:260px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:5px 6px!important;background:#fff!important;border:1px solid #e2e2e2!important;border-radius:12px!important;box-shadow:none!important;color:#111!important;overflow:hidden!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo,html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo,html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;border-radius:999px!important;border:1px solid #eee!important;background:#f7f7f7!important;overflow:hidden!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text,html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text,html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text{min-width:0!important;flex:1 1 auto!important;gap:0!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text small,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text small,html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text small,html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-text small{font-size:9px!important;line-height:1!important;color:#8a8a8a!important;font-weight:800!important;letter-spacing:.04em!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-name,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-name,html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-name,html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-name{font-size:13px!important;line-height:1.1!important;font-weight:850!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-icon,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-icon,html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-icon,html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-icon{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;border:1px solid #e6e6e6!important;background:#f8f8f8!important;color:#111!important;font-size:18px!important;line-height:1!important;box-shadow:none!important;}
html body .cbb-widget-shell .cbb-is-final-step .cbb-progress-buttons,html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-progress-buttons,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-progress-buttons,html body .cbb-form.cbb-is-final-step .cbb-progress-buttons,html body .cbb-booking-form.cbb-is-final-step .cbb-progress-buttons{display:none!important;}
@media(max-width:768px){html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-topbar,html body .cbb-form .cbb-flow-topbar{grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important;padding:6px!important;border-radius:15px!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back],html body .cbb-widget-shell .cbb-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back],html body .cbb-booking-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back],html body .cbb-form .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:11px!important;font-size:23px!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{height:40px!important;min-height:40px!important;max-height:40px!important;max-width:210px!important;padding:5px!important;gap:7px!important;border-radius:11px!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo,html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo,html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-photo{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important;}
}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step,html body .cbb-form.cbb-is-final-step,html body .cbb-booking-form.cbb-is-final-step{min-height:0!important;overflow:hidden!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:112px!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-summary,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-summary,html body .cbb-form.cbb-is-final-step .cbb-final-summary,html body .cbb-booking-form.cbb-is-final-step .cbb-final-summary{flex:0 0 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions,html body .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:90!important;margin-top:18px!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee,html body .cbb-booking-form .cbb-flow-extra-employee,html body .cbb-form .cbb-flow-extra-employee{width:100%!important;max-width:none!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{width:100%!important;max-width:none!important;flex:1 1 auto!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active{padding-bottom:150px!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions,html body .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions{position:fixed!important;left:max(16px,calc((100vw -760px)/2 +16px))!important;right:max(16px,calc((100vw -760px)/2 +16px))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:999999!important;margin:0!important;padding:10px 12px!important;background:#fff!important;border:1px solid #ececec!important;border-radius:18px!important;box-shadow:0 -10px 28px rgba(17,17,17,.08)!important;box-sizing:border-box!important;}
@media(max-width:768px){html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active{padding-bottom:142px!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions,html body .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions{left:0!important;right:0!important;bottom:0!important;padding:12px 16px calc(12px +env(safe-area-inset-bottom))!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;}
}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:10px!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions,html body .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions{flex:0 0 auto!important;position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;z-index:80!important;width:auto!important;max-width:none!important;margin:8px -12px -12px!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border:0!important;border-top:1px solid rgba(17,17,17,.08)!important;border-radius:0!important;box-shadow:0 -14px 30px rgba(255,255,255,.96)!important;box-sizing:border-box!important;display:flex!important;gap:12px!important;align-items:stretch!important;justify-content:space-between!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-submit,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-submit,html body .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-submit,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-submit{min-height:52px!important;height:52px!important;max-height:52px!important;border-radius:12px!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-back{flex:0 0 132px!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-submit,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-submit,html body .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-submit,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-submit{flex:1 1 auto!important;min-width:0!important;}
@media(max-width:768px){html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions,html body .cbb-form.cbb-is-final-step .cbb-final-actions,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions{margin:8px -10px -10px!important;padding:10px 10px max(12px,env(safe-area-inset-bottom))!important;gap:10px!important;}
html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-form.cbb-is-final-step .cbb-final-actions .cbb-back,html body .cbb-booking-form.cbb-is-final-step .cbb-final-actions .cbb-back{flex:0 0 118px!important;}
}
html body .cbb-widget-shell .cbb-form .cbb-step-actions,html body .cbb-widget-shell .cbb-booking-form .cbb-step-actions,html body .cbb-form .cbb-step-actions,html body .cbb-booking-form .cbb-step-actions,html body .cbb-widget-shell .cbb-form .cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form .cbb-final-actions,html body .cbb-form .cbb-final-actions,html body .cbb-booking-form .cbb-final-actions{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:12px!important;position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;z-index:120!important;width:auto!important;max-width:none!important;margin:10px -12px -12px!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border:0!important;border-top:1px solid rgba(17,17,17,.08)!important;border-radius:0!important;box-shadow:0 -14px 30px rgba(255,255,255,.96)!important;box-sizing:border-box!important;}
html body .cbb-widget-shell .cbb-form .cbb-step-actions button,html body .cbb-widget-shell .cbb-booking-form .cbb-step-actions button,html body .cbb-form .cbb-step-actions button,html body .cbb-booking-form .cbb-step-actions button,html body .cbb-widget-shell .cbb-form .cbb-final-actions button,html body .cbb-widget-shell .cbb-booking-form .cbb-final-actions button,html body .cbb-form .cbb-final-actions button,html body .cbb-booking-form .cbb-final-actions button{min-height:52px!important;height:52px!important;max-height:52px!important;border-radius:12px!important;margin:0!important;box-sizing:border-box!important;font-weight:900!important;}
html body .cbb-widget-shell .cbb-form .cbb-step-actions .cbb-back,html body .cbb-widget-shell .cbb-booking-form .cbb-step-actions .cbb-back,html body .cbb-form .cbb-step-actions .cbb-back,html body .cbb-booking-form .cbb-step-actions .cbb-back,html body .cbb-widget-shell .cbb-form .cbb-final-actions .cbb-back,html body .cbb-widget-shell .cbb-booking-form .cbb-final-actions .cbb-back,html body .cbb-form .cbb-final-actions .cbb-back,html body .cbb-booking-form .cbb-final-actions .cbb-back{display:inline-flex!important;flex:0 0 132px!important;width:auto!important;min-width:0!important;align-items:center!important;justify-content:center!important;background:#f5f5f5!important;color:#111!important;border:1px solid #e5e5e5!important;}
html body .cbb-widget-shell .cbb-form .cbb-step-actions .cbb-next,html body .cbb-widget-shell .cbb-booking-form .cbb-step-actions .cbb-next,html body .cbb-form .cbb-step-actions .cbb-next,html body .cbb-booking-form .cbb-step-actions .cbb-next,html body .cbb-widget-shell .cbb-form .cbb-step-actions .cbb-submit,html body .cbb-widget-shell .cbb-booking-form .cbb-step-actions .cbb-submit,html body .cbb-form .cbb-step-actions .cbb-submit,html body .cbb-booking-form .cbb-step-actions .cbb-submit,html body .cbb-widget-shell .cbb-form .cbb-final-actions .cbb-submit,html body .cbb-widget-shell .cbb-booking-form .cbb-final-actions .cbb-submit,html body .cbb-form .cbb-final-actions .cbb-submit,html body .cbb-booking-form .cbb-final-actions .cbb-submit{display:inline-flex!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;align-items:center!important;justify-content:center!important;background:#111!important;color:#fff!important;border:1px solid #111!important;}
html body .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-final-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-final-step.is-active{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:0!important;}
@media(max-width:768px){html body .cbb-widget-shell .cbb-form .cbb-step-actions,html body .cbb-widget-shell .cbb-booking-form .cbb-step-actions,html body .cbb-form .cbb-step-actions,html body .cbb-booking-form .cbb-step-actions,html body .cbb-widget-shell .cbb-form .cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form .cbb-final-actions,html body .cbb-form .cbb-final-actions,html body .cbb-booking-form .cbb-final-actions{margin:10px -10px -10px!important;padding:10px 10px max(12px,env(safe-area-inset-bottom))!important;gap:10px!important;}
html body .cbb-widget-shell .cbb-form .cbb-step-actions .cbb-back,html body .cbb-widget-shell .cbb-booking-form .cbb-step-actions .cbb-back,html body .cbb-form .cbb-step-actions .cbb-back,html body .cbb-booking-form .cbb-step-actions .cbb-back,html body .cbb-widget-shell .cbb-form .cbb-final-actions .cbb-back,html body .cbb-widget-shell .cbb-booking-form .cbb-final-actions .cbb-back,html body .cbb-form .cbb-final-actions .cbb-back,html body .cbb-booking-form .cbb-final-actions .cbb-back{flex:0 0 118px!important;}
}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title-clean,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title-bijna-klaar{width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;margin:0 0 12px!important;padding:10px 12px!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(17,17,17,.04)!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title>span{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#111!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title>div{min-width:0!important;flex:1 1 auto!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title strong{display:block!important;color:#111!important;font-size:18px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title small{color:#6b6b6b!important;font-size:12px!important;font-weight:650!important;margin-top:3px!important;}
@media(max-width:768px){body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title-clean,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title-bijna-klaar{min-height:54px!important;padding:9px 10px!important;border-radius:14px!important;margin-bottom:10px!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step .cbb-step-title strong{font-size:17px!important;}
}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar{display:none!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-flow-step,body.cbb-widget-body .cbb-widget-shell .cbb-progress-buttons button span{display:none!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-service-category-header,body.cbb-widget-body .cbb-widget-shell .cbb-service-category-header-price,.cbb-widget-shell .cbb-service-category-header,.cbb-widget-shell .cbb-service-category-header-price{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:10px 0 6px!important;color:#000!important;font-weight:900!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-service-category-header:before,body.cbb-widget-body .cbb-widget-shell .cbb-service-category-header:after,.cbb-widget-shell .cbb-service-category-header:before,.cbb-widget-shell .cbb-service-category-header:after{display:none!important;content:none!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-service-category-header span,.cbb-widget-shell .cbb-service-category-header span{color:#000!important;font-weight:900!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-service-category-tabs button,.cbb-widget-shell .cbb-service-category-tabs button{border:0!important;box-shadow:none!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar{display:flex!important;width:100%!important;box-sizing:border-box!important;align-items:center!important;gap:10px!important;min-height:56px!important;margin:0 0 12px!important;padding:12px 14px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-top:3px solid #c9ab6d!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(17,17,17,.035)!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title>span,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean>span,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar>span,body.cbb-widget-body .cbb-widget-shell .cbb-flow-step,body.cbb-widget-body .cbb-widget-shell .cbb-progress-buttons button span{display:none!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title>div,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean>div,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar>div{min-width:0!important;flex:1 1 auto!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title strong,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean strong,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar strong{color:#111!important;font-size:18px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.02em!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title small,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean small,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar small{display:none!important;}
@media(max-width:768px){body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar{min-height:52px!important;padding:10px 12px!important;border-radius:14px!important;margin-bottom:10px!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title strong,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-clean strong,body.cbb-widget-body .cbb-widget-shell .cbb-wizard-step>.cbb-step-title-bijna-klaar strong{font-size:17px!important;}
}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-topbar,html body .cbb-form .cbb-flow-topbar{background:#fff!important;border:1px solid #e5e5e5!important;border-top:3px solid #c9ab6d!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(17,17,17,.035)!important;}
@media(max-width:768px){html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-topbar,html body .cbb-form .cbb-flow-topbar{border-radius:14px!important;}
}
.cbb-first-available-box{width:100%;margin:12px 0 0!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.cbb-first-available-button{width:100%!important;min-height:50px!important;border:1px solid #111!important;border-radius:14px!important;background:#111!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;cursor:pointer!important;box-shadow:none!important;}
.cbb-first-available-button:disabled{opacity:.72!important;cursor:default!important;}
.cbb-first-available-box small{display:block!important;color:#6b7280!important;font-size:12.5px!important;font-weight:650!important;line-height:1.35!important;}
.cbb-slot-note--full{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;color:#111;text-align:left;}
.cbb-slot-note--full strong{display:block;font-size:15px;font-weight:800;color:#111;line-height:1.25;}
.cbb-slot-note--full small{display:block;font-size:13px;font-weight:500;color:#666;line-height:1.35;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>.cbb-service-description,.cbb-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>.cbb-service-description,.cbb-booking-form .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>.cbb-service-description,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>.cbb-service-description{position:static!important;display:block!important;width:100%!important;max-width:100%!important;margin:1px 0 0!important;padding:0!important;font-style:normal!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;color:#777!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;pointer-events:none!important;}
.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact:has(input[type="checkbox"]:checked)>.cbb-service-main>.cbb-service-description,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact:has(input[type="checkbox"]:checked)>.cbb-service-main>.cbb-service-description{color:rgba(255,255,255,.72)!important;}
@media(max-width:640px){.cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>.cbb-service-description,body.cbb-widget-body .cbb-widget-shell .cbb-services-list-grouped label.cbb-service-option.cbb-service-option-compact>.cbb-service-main>.cbb-service-description{font-size:12.5px!important;line-height:1.32!important;}
}
.cbb-selected-date-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important;padding:12px 14px!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;border-top:3px solid var(--cbb-header-accent,#c9ab6d)!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(17,17,17,.04)!important}
.cbb-selected-date-card span{font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#777!important;white-space:nowrap!important}
.cbb-selected-date-card strong{font-size:15px!important;font-weight:850!important;color:#111!important;line-height:1.2!important;text-align:right!important}
@media(max-width:768px){.cbb-selected-date-card{padding:10px 12px!important;border-radius:13px!important}
.cbb-selected-date-card{display:block!important}
.cbb-selected-date-card span{display:block!important;margin-bottom:3px!important}
.cbb-selected-date-card strong{display:block!important;text-align:left!important;font-size:14px!important}
}
.cbb-time-slots .cbb-date-strip,.cbb-date-strip{grid-column:1/-1!important;display:flex!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px 2px 10px!important;margin:0 0 4px!important;box-sizing:border-box!important;scroll-snap-type:x proximity!important;}
.cbb-date-strip::-webkit-scrollbar{display:none!important;}
.cbb-time-slots .cbb-date-strip-day,.cbb-date-strip-day{appearance:none!important;-webkit-appearance:none!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;min-height:112px!important;height:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 8px!important;border:1px solid rgba(17,17,17,.09)!important;border-radius:13px!important;background:#fff!important;color:#2f2f2f!important;box-shadow:none!important;text-align:center!important;cursor:pointer!important;scroll-snap-align:start!important;transform:none!important;line-height:1!important;}
.cbb-time-slots .cbb-date-strip-day span,.cbb-date-strip-day span{display:block!important;font-size:15px!important;line-height:1.1!important;font-weight:600!important;color:#3f3f3f!important;letter-spacing:0!important;text-transform:none!important;}
.cbb-time-slots .cbb-date-strip-day strong,.cbb-date-strip-day strong{display:block!important;font-size:38px!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.04em!important;color:#303030!important;margin:0!important;}
.cbb-time-slots .cbb-date-strip-day em,.cbb-date-strip-day em{display:block!important;font-style:normal!important;font-size:15px!important;line-height:1!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#767676!important;}
.cbb-time-slots .cbb-date-strip-day.is-today:not(.is-selected),.cbb-date-strip-day.is-today:not(.is-selected){background:repeating-linear-gradient(-45deg,#fff 0,#fff 4px,#f1f1f1 4px,#f1f1f1 8px)!important;border-color:#e0e0e0!important;}
.cbb-time-slots .cbb-date-strip-day.is-selected,.cbb-date-strip-day.is-selected{background:var(--cbb-accent-color,var(--cbb-primary,#111))!important;border-color:var(--cbb-accent-color,var(--cbb-primary,#111))!important;color:#fff!important;box-shadow:none!important;}
.cbb-time-slots .cbb-date-strip-day.is-selected span,.cbb-time-slots .cbb-date-strip-day.is-selected strong,.cbb-time-slots .cbb-date-strip-day.is-selected em,.cbb-date-strip-day.is-selected span,.cbb-date-strip-day.is-selected strong,.cbb-date-strip-day.is-selected em{color:#fff!important;}
.cbb-selected-date-card{display:none!important;}
@media(max-width:640px){.cbb-time-slots .cbb-date-strip,.cbb-date-strip{gap:9px!important;margin-left:-2px!important;margin-right:-2px!important;padding-bottom:9px!important;}
.cbb-time-slots .cbb-date-strip-day,.cbb-date-strip-day{flex-basis:86px!important;width:86px!important;min-width:86px!important;height:104px!important;min-height:104px!important;border-radius:12px!important;padding:9px 7px!important;}
.cbb-time-slots .cbb-date-strip-day span,.cbb-date-strip-day span{font-size:14px!important;}
.cbb-time-slots .cbb-date-strip-day strong,.cbb-date-strip-day strong{font-size:34px!important;}
.cbb-time-slots .cbb-date-strip-day em,.cbb-date-strip-day em{font-size:14px!important;}
}
.cbb-time-slots .cbb-date-strip,.cbb-date-strip{gap:8px!important;padding:0 2px 8px!important;margin:0 0 8px!important;}
.cbb-time-slots .cbb-date-strip-day,.cbb-date-strip-day{flex:0 0 74px!important;width:74px!important;min-width:74px!important;height:78px!important;min-height:78px!important;border-radius:12px!important;padding:7px 6px!important;background:#fff!important;border:1px solid #e7e7e7!important;color:#2f2f2f!important;box-shadow:none!important;}
.cbb-time-slots .cbb-date-strip-day span,.cbb-date-strip-day span{font-size:12px!important;font-weight:700!important;color:#3f3f3f!important;}
.cbb-time-slots .cbb-date-strip-day strong,.cbb-date-strip-day strong{font-size:27px!important;line-height:.92!important;font-weight:900!important;color:#303030!important;}
.cbb-time-slots .cbb-date-strip-day em,.cbb-date-strip-day em{font-size:11px!important;font-weight:700!important;color:#777!important;}
.cbb-time-slots .cbb-date-strip-day.is-today:not(.is-selected),.cbb-date-strip-day.is-today:not(.is-selected){background:repeating-linear-gradient(-45deg,#fff 0,#fff 4px,#f2f2f2 4px,#f2f2f2 8px)!important;border-color:#dedede!important;}
.cbb-time-slots .cbb-date-strip-day.is-selected,.cbb-date-strip-day.is-selected{background:var(--cbb-time-button-color,var(--cbb-accent-color,var(--cbb-primary,#9a6419)))!important;border-color:var(--cbb-time-button-color,var(--cbb-accent-color,var(--cbb-primary,#9a6419)))!important;color:#fff!important;}
.cbb-time-slots .cbb-date-strip-day.is-selected span,.cbb-time-slots .cbb-date-strip-day.is-selected strong,.cbb-time-slots .cbb-date-strip-day.is-selected em,.cbb-date-strip-day.is-selected span,.cbb-date-strip-day.is-selected strong,.cbb-date-strip-day.is-selected em{color:#fff!important;}
.cbb-form .cbb-slot,.cbb-booking-form .cbb-slot,.cbb-form .cbb-time-slots button.cbb-slot,.cbb-booking-form .cbb-time-slots button.cbb-slot,body.cbb-widget-body .cbb-widget-shell .cbb-slot,body.cbb-widget-body .cbb-widget-shell .cbb-time-slots button.cbb-slot{background:#fff!important;color:#111!important;border:1px solid #e7e7e7!important;box-shadow:none!important;}
.cbb-form .cbb-slot:hover,.cbb-booking-form .cbb-slot:hover,.cbb-form .cbb-time-slots button.cbb-slot:hover,.cbb-booking-form .cbb-time-slots button.cbb-slot:hover,body.cbb-widget-body .cbb-widget-shell .cbb-slot:hover,body.cbb-widget-body .cbb-widget-shell .cbb-time-slots button.cbb-slot:hover{border-color:var(--cbb-time-button-color,var(--cbb-accent-color,var(--cbb-primary,#9a6419)))!important;background:color-mix(in srgb,var(--cbb-time-button-color,var(--cbb-accent-color,var(--cbb-primary,#9a6419))) 8%,#fff)!important;color:#111!important;transform:none!important;}
.cbb-form .cbb-slot.is-selected,.cbb-booking-form .cbb-slot.is-selected,.cbb-form .cbb-time-slots button.cbb-slot.is-selected,.cbb-booking-form .cbb-time-slots button.cbb-slot.is-selected,body.cbb-widget-body .cbb-widget-shell .cbb-slot.is-selected,body.cbb-widget-body .cbb-widget-shell .cbb-time-slots button.cbb-slot.is-selected{background:var(--cbb-time-button-color,var(--cbb-accent-color,var(--cbb-primary,#9a6419)))!important;border-color:var(--cbb-time-button-color,var(--cbb-accent-color,var(--cbb-primary,#9a6419)))!important;color:#fff!important;}
.cbb-form .cbb-slot.is-selected strong,.cbb-booking-form .cbb-slot.is-selected strong,.cbb-form .cbb-slot.is-selected small,.cbb-booking-form .cbb-slot.is-selected small,body.cbb-widget-body .cbb-widget-shell .cbb-slot.is-selected strong,body.cbb-widget-body .cbb-widget-shell .cbb-slot.is-selected small{color:#fff!important;}
@media(max-width:640px){.cbb-time-slots .cbb-date-strip,.cbb-date-strip{gap:7px!important;padding-bottom:7px!important;margin-bottom:7px!important;}
.cbb-time-slots .cbb-date-strip-day,.cbb-date-strip-day{flex-basis:68px!important;width:68px!important;min-width:68px!important;height:72px!important;min-height:72px!important;border-radius:11px!important;padding:6px 5px!important;}
.cbb-time-slots .cbb-date-strip-day span,.cbb-date-strip-day span{font-size:11px!important;}
.cbb-time-slots .cbb-date-strip-day strong,.cbb-date-strip-day strong{font-size:25px!important;}
.cbb-time-slots .cbb-date-strip-day em,.cbb-date-strip-day em{font-size:10px!important;}
}
.cbb-widget-shell .cbb-time-slots .cbb-date-strip,.cbb-form .cbb-time-slots .cbb-date-strip,.cbb-booking-form .cbb-time-slots .cbb-date-strip,body.cbb-widget-body .cbb-widget-shell .cbb-date-strip,.cbb-date-strip{background:#fff!important;color:#111!important;border:none!important;box-shadow:none!important;}
.cbb-widget-shell .cbb-time-slots .cbb-date-strip-day:not(.is-selected),.cbb-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected),.cbb-booking-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected),body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-day:not(.is-selected),.cbb-date-strip-day:not(.is-selected){background:#fff!important;color:#111!important;border:1px solid #e7e7e7!important;}
.cbb-widget-shell .cbb-time-slots .cbb-date-strip-day:not(.is-selected) span,.cbb-widget-shell .cbb-time-slots .cbb-date-strip-day:not(.is-selected) strong,.cbb-widget-shell .cbb-time-slots .cbb-date-strip-day:not(.is-selected) em,.cbb-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected) span,.cbb-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected) strong,.cbb-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected) em,.cbb-booking-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected) span,.cbb-booking-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected) strong,.cbb-booking-form .cbb-time-slots .cbb-date-strip-day:not(.is-selected) em,body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-day:not(.is-selected) span,body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-day:not(.is-selected) strong,body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-day:not(.is-selected) em,.cbb-date-strip-day:not(.is-selected) span,.cbb-date-strip-day:not(.is-selected) strong,.cbb-date-strip-day:not(.is-selected) em{color:#111!important;}
.cbb-widget-shell .cbb-time-slots .cbb-date-strip-day.is-today:not(.is-selected),.cbb-form .cbb-time-slots .cbb-date-strip-day.is-today:not(.is-selected),.cbb-booking-form .cbb-time-slots .cbb-date-strip-day.is-today:not(.is-selected),body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-day.is-today:not(.is-selected),.cbb-date-strip-day.is-today:not(.is-selected){background:repeating-linear-gradient(-45deg,#fff 0,#fff 4px,#f4f4f4 4px,#f4f4f4 8px)!important;color:#111!important;}
.cbb-widget-shell .cbb-time-slots button.cbb-slot:not(.is-selected),.cbb-widget-shell .cbb-time-slots .cbb-slot:not(.is-selected),.cbb-form .cbb-time-slots button.cbb-slot:not(.is-selected),.cbb-form .cbb-time-slots .cbb-slot:not(.is-selected),.cbb-booking-form .cbb-time-slots button.cbb-slot:not(.is-selected),.cbb-booking-form .cbb-time-slots .cbb-slot:not(.is-selected),body.cbb-widget-body .cbb-widget-shell .cbb-time-slots button.cbb-slot:not(.is-selected),body.cbb-widget-body .cbb-widget-shell .cbb-time-slots .cbb-slot:not(.is-selected){background:#fff!important;color:#111!important;border-color:#e7e7e7!important;}
.cbb-widget-shell .cbb-time-slots button.cbb-slot:not(.is-selected) *,.cbb-widget-shell .cbb-time-slots .cbb-slot:not(.is-selected) *,.cbb-form .cbb-time-slots button.cbb-slot:not(.is-selected) *,.cbb-form .cbb-time-slots .cbb-slot:not(.is-selected) *,.cbb-booking-form .cbb-time-slots button.cbb-slot:not(.is-selected) *,.cbb-booking-form .cbb-time-slots .cbb-slot:not(.is-selected) *,body.cbb-widget-body .cbb-widget-shell .cbb-time-slots button.cbb-slot:not(.is-selected) *,body.cbb-widget-body .cbb-widget-shell .cbb-time-slots .cbb-slot:not(.is-selected) *{color:#111!important;}
.cbb-smart-employee-select{width:100%;position:relative;margin:0 0 12px!important;}
.cbb-smart-employee-toggle{width:100%;min-height:64px;border:1px solid rgba(17,17,17,.10)!important;border-radius:18px!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;gap:13px!important;padding:10px 14px!important;text-align:left!important;box-shadow:0 12px 34px rgba(17,17,17,.06)!important;cursor:pointer!important;}
.cbb-smart-employee-copy,.cbb-smart-employee-row-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px;}
.cbb-smart-employee-copy strong,.cbb-smart-employee-row-copy strong{color:#111!important;font-size:18px!important;font-weight:750!important;line-height:1.1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cbb-smart-employee-copy small,.cbb-smart-employee-row-copy small{color:#777!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;}
.cbb-smart-employee-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:999px!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f0f0f0!important;color:#999!important;font-size:18px!important;}
.cbb-smart-employee-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;}
.cbb-smart-employee-chevron{flex:0 0 32px!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#f7f7f7!important;color:#777!important;font-size:18px!important;transition:transform .18s ease!important;}
.cbb-smart-employee-select.is-open .cbb-smart-employee-chevron{transform:rotate(180deg)!important;}
.cbb-smart-employee-select [data-cbb-employee-choice]{display:none!important;width:100%!important;margin-top:8px!important;padding:0!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 45px rgba(17,17,17,.10)!important;overflow:hidden!important;gap:0!important;}
.cbb-smart-employee-select.is-open [data-cbb-employee-choice]{display:flex!important;flex-direction:column!important;}
.cbb-smart-employee-select .cbb-employee-pill,.cbb-smart-employee-select .cbb-employee-choice-first .cbb-employee-pill{width:100%!important;min-height:66px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.07)!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;text-align:left!important;}
.cbb-smart-employee-select .cbb-employee-pill:last-child{border-bottom:0!important;}
.cbb-smart-employee-select .cbb-employee-pill.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--cbb-accent-color,#9a6a23) 14%,#fff),#fff)!important;}
.cbb-smart-employee-select .cbb-employee-pill.is-selected .cbb-smart-employee-row-copy strong{color:var(--cbb-accent-color,#9a6a23)!important;}
.cbb-smart-employee-select .cbb-employee-pill .cbb-employee-pill-photo{display:none!important;}
.cbb-smart-employee-select.is-first-step{margin-top:4px!important;}
.cbb-smart-employee-select.is-first-step .cbb-smart-employee-toggle{display:none!important;}
.cbb-smart-employee-select.is-first-step [data-cbb-employee-choice]{display:flex!important;flex-direction:column!important;margin-top:0!important;}
@media(max-width:640px){.cbb-smart-employee-toggle{min-height:60px!important;border-radius:16px!important;padding:9px 12px!important;}
.cbb-smart-employee-copy strong,.cbb-smart-employee-row-copy strong{font-size:17px!important;}
.cbb-smart-employee-copy small,.cbb-smart-employee-row-copy small{font-size:12.5px!important;}
.cbb-smart-employee-avatar{width:38px!important;height:38px!important;flex-basis:38px!important;}
.cbb-smart-employee-select .cbb-employee-pill{min-height:62px!important;padding:11px 12px!important;}
}
body.cbb-widget-body .cbb-widget-shell .cbb-smart-employee-select,.cbb-booking-widget .cbb-smart-employee-select,.cbb-floating-booking .cbb-smart-employee-select,.cbb-booking-form .cbb-smart-employee-select{flex:1 1 auto!important;min-width:0!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-smart-employee-toggle,.cbb-booking-widget .cbb-smart-employee-toggle,.cbb-floating-booking .cbb-smart-employee-toggle,.cbb-booking-form .cbb-smart-employee-toggle{min-height:58px!important;height:auto!important;border-radius:16px!important;padding:8px 10px 8px 12px!important;gap:10px!important;overflow:hidden!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-smart-employee-copy,.cbb-booking-widget .cbb-smart-employee-copy,.cbb-floating-booking .cbb-smart-employee-copy,.cbb-booking-form .cbb-smart-employee-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important;line-height:1.1!important;white-space:normal!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-smart-employee-copy strong,.cbb-booking-widget .cbb-smart-employee-copy strong,.cbb-floating-booking .cbb-smart-employee-copy strong,.cbb-booking-form .cbb-smart-employee-copy strong{display:block!important;width:100%!important;max-width:100%!important;font-size:17px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-smart-employee-copy small,.cbb-booking-widget .cbb-smart-employee-copy small,.cbb-floating-booking .cbb-smart-employee-copy small,.cbb-booking-form .cbb-smart-employee-copy small{display:block!important;width:100%!important;color:#777!important;font-size:12.5px!important;font-weight:500!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-smart-employee-chevron,.cbb-booking-widget .cbb-smart-employee-chevron,.cbb-floating-booking .cbb-smart-employee-chevron,.cbb-booking-form .cbb-smart-employee-chevron{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e5e5e5!important;color:#111!important;font-size:19px!important;line-height:1!important;box-shadow:0 4px 12px rgba(17,17,17,.04)!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-smart-employee-avatar,.cbb-booking-widget .cbb-smart-employee-avatar,.cbb-floating-booking .cbb-smart-employee-avatar,.cbb-booking-form .cbb-smart-employee-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-card.is-active,body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-day.is-active,.cbb-date-strip-card.is-active,.cbb-date-strip-day.is-active{background:var(--cbb-accent-color,#9a6a23)!important;border-color:var(--cbb-accent-color,#9a6a23)!important;color:#fff!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-card.is-active *,body.cbb-widget-body .cbb-widget-shell .cbb-date-strip-day.is-active *,.cbb-date-strip-card.is-active *,.cbb-date-strip-day.is-active *{color:#fff!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-time-slots button.cbb-slot.is-selected,body.cbb-widget-body .cbb-widget-shell .cbb-time-slots .cbb-slot.is-selected,.cbb-time-slots button.cbb-slot.is-selected,.cbb-time-slots .cbb-slot.is-selected{background:var(--cbb-accent-color,#9a6a23)!important;border-color:var(--cbb-accent-color,#9a6a23)!important;color:#fff!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-time-slots button.cbb-slot.is-selected *,.cbb-time-slots button.cbb-slot.is-selected *{color:#fff!important;}
body.cbb-widget-body .cbb-widget-shell .cbb-time-slots .cbb-slot-dot,.cbb-time-slots .cbb-slot-dot{display:block!important;}
html body .cbb-widget-shell .cbb-smart-employee-toggle,html body .cbb-form .cbb-smart-employee-toggle,html body .cbb-booking-form .cbb-smart-employee-toggle{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;min-height:58px!important;overflow:hidden!important;}
html body .cbb-widget-shell .cbb-smart-employee-toggle .cbb-smart-employee-copy,html body .cbb-form .cbb-smart-employee-toggle .cbb-smart-employee-copy,html body .cbb-booking-form .cbb-smart-employee-toggle .cbb-smart-employee-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;flex:1 1 auto!important;gap:2px!important;}
html body .cbb-widget-shell .cbb-smart-employee-toggle .cbb-smart-employee-copy strong,html body .cbb-form .cbb-smart-employee-toggle .cbb-smart-employee-copy strong,html body .cbb-booking-form .cbb-smart-employee-toggle .cbb-smart-employee-copy strong{display:block!important;width:100%!important;color:#111!important;font-size:17px!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;}
html body .cbb-widget-shell .cbb-smart-employee-toggle .cbb-smart-employee-copy small,html body .cbb-form .cbb-smart-employee-toggle .cbb-smart-employee-copy small,html body .cbb-booking-form .cbb-smart-employee-toggle .cbb-smart-employee-copy small{display:block!important;width:100%!important;color:#777!important;font-size:12.5px!important;font-weight:500!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;}
html body .cbb-widget-shell .cbb-smart-employee-toggle .cbb-smart-employee-chevron,html body .cbb-form .cbb-smart-employee-toggle .cbb-smart-employee-chevron,html body .cbb-booking-form .cbb-smart-employee-toggle .cbb-smart-employee-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e5e5e5!important;color:#111!important;font-size:19px!important;line-height:1!important;box-shadow:0 4px 12px rgba(17,17,17,.04)!important;}
html body .cbb-widget-shell .cbb-flow-extra-employee,html body .cbb-form .cbb-flow-extra-employee,html body .cbb-booking-form .cbb-flow-extra-employee{position:relative!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;}
html body .cbb-flow-employee-dropdown{position:relative!important;width:100%!important;min-width:0!important;z-index:30!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown .cbb-flow-employee-card{width:100%!important;max-width:none!important;min-height:58px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;border:1px solid #e7e7e7!important;border-radius:16px!important;background:#fff!important;color:#111!important;box-shadow:0 8px 22px rgba(17,17,17,.055)!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown .cbb-flow-employee-card:hover{border-color:#d9d9d9!important;box-shadow:0 10px 28px rgba(17,17,17,.075)!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:999px!important;overflow:hidden!important;background:#f1f1f1!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;line-height:1.1!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-name{display:block!important;width:100%!important;color:#111!important;font-size:16px!important;font-weight:800!important;line-height:1.1!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-status{display:block!important;width:100%!important;color:#777!important;font-size:12.5px!important;font-weight:500!important;line-height:1.2!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon{width:auto!important;height:auto!important;flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font-size:22px!important;line-height:1!important;padding:0 2px!important;transition:transform .18s ease!important;}
html body .cbb-flow-employee-dropdown.is-open .cbb-flow-employee-icon{transform:rotate(180deg)!important;}
html body .cbb-flow-employee-menu{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% +8px)!important;width:100%!important;z-index:9999!important;background:#fff!important;border:1px solid #e7e7e7!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(17,17,17,.16)!important;overflow:hidden!important;padding:4px!important;}
html body .cbb-flow-employee-dropdown.is-open .cbb-flow-employee-menu{display:block!important;}
html body .cbb-flow-employee-menu-item{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:10px 11px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#111!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;}
html body .cbb-flow-employee-menu-item +.cbb-flow-employee-menu-item{margin-top:2px!important;}
html body .cbb-flow-employee-menu-item:hover,html body .cbb-flow-employee-menu-item.is-selected{background:#f7f7f7!important;}
html body .cbb-flow-employee-menu-copy{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;}
html body .cbb-flow-employee-menu-copy strong{display:block!important;color:#111!important;font-size:15px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-menu-copy small{display:block!important;color:#777!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;}
html body .cbb-flow-employee-menu-check{flex:0 0 24px!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#111!important;color:#fff!important;font-size:13px!important;font-weight:800!important;}
@media(max-width:640px){html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown .cbb-flow-employee-card{min-height:56px!important;padding:8px 10px!important;border-radius:15px!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo{width:42px!important;height:42px!important;flex-basis:42px!important;}
html body .cbb-flow-employee-menu{top:calc(100% +7px)!important;border-radius:16px!important;}
html body .cbb-flow-employee-menu-item{min-height:60px!important;padding:9px 10px!important;}
}
html body .cbb-flow-employee-dropdown{position:relative!important;isolation:isolate!important;}
html body .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% +8px)!important;width:100%!important;max-height:330px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px!important;z-index:2147483000!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(17,17,17,.18)!important;box-sizing:border-box!important;}
html body .cbb-flow-employee-dropdown.is-open .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{display:block!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{width:100%!important;min-height:70px!important;height:auto!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 34px!important;align-items:center!important;column-gap:14px!important;padding:10px 12px!important;margin:0 0 6px 0!important;border:0!important;border-radius:15px!important;background:#fff!important;color:#111!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box!important;appearance:none!important;line-height:1!important;transform:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item:last-child{margin-bottom:0!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.is-selected{background:#f5f5f5!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:999px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f0f0f0!important;color:#9a9a9a!important;font-size:20px!important;line-height:1!important;position:static!important;transform:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:999px!important;position:static!important;transform:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;overflow:hidden!important;position:static!important;transform:none!important;background:transparent!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy strong,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy small{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy strong{color:#111!important;font-size:17px!important;font-weight:850!important;line-height:1.15!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy small{color:#777!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-check{width:32px!important;height:32px!important;min-width:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#111!important;color:#fff!important;font-size:16px!important;font-weight:900!important;line-height:1!important;opacity:0!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.is-selected .cbb-flow-dd-check{opacity:1!important;}
@media(max-width:640px){html body .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{top:calc(100% +8px)!important;padding:9px!important;border-radius:17px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{grid-template-columns:50px minmax(0,1fr) 32px!important;min-height:66px!important;padding:9px 10px!important;column-gap:12px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy strong{font-size:16px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy small{font-size:12px!important;}
}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item *{box-sizing:border-box!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy{display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-content:stretch!important;gap:6px!important;min-height:48px!important;height:auto!important;overflow:visible!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{all:unset!important;display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;position:static!important;inset:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;clip:auto!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;text-indent:0!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:inherit!important;-webkit-text-fill-color:currentColor!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{color:#111!important;font-size:18px!important;line-height:22px!important;font-weight:900!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{color:#1f8f3a!important;font-size:13.5px!important;line-height:17px!important;font-weight:800!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong::before,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong::after,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small::before,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small::after{content:none!important;display:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:82px!important;grid-template-columns:58px minmax(0,1fr) 40px!important;column-gap:16px!important;}
@media(max-width:640px){html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:76px!important;grid-template-columns:54px minmax(0,1fr) 38px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{font-size:17px!important;line-height:21px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{font-size:13px!important;line-height:17px!important;}
}
html body .cbb-flow-extra-employee,html body .cbb-flow-extra-employee .cbb-flow-employee-dropdown{width:100%!important;max-width:none!important;min-width:0!important;}
html body .cbb-flow-extra-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{width:100%!important;max-width:none!important;}
html body .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{left:0!important;right:auto!important;width:100%!important;max-width:100%!important;padding:8px!important;border-radius:16px!important;max-height:300px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:66px!important;grid-template-columns:48px minmax(0,1fr) 34px!important;column-gap:12px!important;padding:8px 10px!important;margin-bottom:4px!important;border-radius:13px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;font-size:18px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy{gap:3px!important;min-height:42px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{font-size:16px!important;line-height:19px!important;font-weight:900!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{font-size:12px!important;line-height:15px!important;font-weight:800!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-check{width:30px!important;height:30px!important;min-width:30px!important;font-size:15px!important;}
@media(max-width:640px){html body .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{padding:8px!important;max-height:292px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:62px!important;grid-template-columns:44px minmax(0,1fr) 32px!important;column-gap:11px!important;padding:7px 9px!important;margin-bottom:4px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{font-size:15.5px!important;line-height:18px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{font-size:11.5px!important;line-height:14px!important;}
}
html body .cbb-form.cbb-hide-date-step-active [data-cbb-step="3"]:not(.cbb-services-step),html body .cbb-booking-form.cbb-hide-date-step-active [data-cbb-step="3"]:not(.cbb-services-step){display:none!important;}
html body .cbb-form.cbb-hide-date-step-active [data-cbb-goto="3"]:not(:last-child),html body .cbb-booking-form.cbb-hide-date-step-active [data-cbb-goto="3"]:not(:last-child){display:none!important;}
html body .cbb-form.cbb-hide-date-step-active:not(.cbb-employee-first-enabled) [data-cbb-step="1"],html body .cbb-booking-form.cbb-hide-date-step-active:not(.cbb-employee-first-enabled) [data-cbb-step="1"]{display:none!important;}
html body .cbb-form.cbb-hide-date-step-active:not(.cbb-employee-first-enabled) [data-cbb-goto="1"],html body .cbb-booking-form.cbb-hide-date-step-active:not(.cbb-employee-first-enabled) [data-cbb-goto="1"]{display:none!important;}
body .cbb-time-slots .cbb-date-strip,body .cbb-date-strip{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px 2px 9px!important;margin:0 0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body .cbb-time-slots .cbb-date-strip-day,body .cbb-date-strip-day{flex:0 0 72px!important;width:72px!important;min-width:72px!important;height:74px!important;min-height:74px!important;border-radius:13px!important;border:1px solid #e7e7e7!important;background:#fff!important;color:#111!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:7px 6px!important;text-align:center!important;transition:none!important;}
body .cbb-time-slots .cbb-date-strip-day span,body .cbb-date-strip-day span{font-size:11px!important;font-weight:750!important;line-height:1!important;color:#333!important;text-transform:none!important;}
body .cbb-time-slots .cbb-date-strip-day strong,body .cbb-date-strip-day strong{font-size:25px!important;font-weight:900!important;line-height:.95!important;color:#111!important;letter-spacing:-.03em!important;}
body .cbb-time-slots .cbb-date-strip-day em,body .cbb-date-strip-day em{font-size:10px!important;font-weight:750!important;line-height:1!important;color:#777!important;text-transform:uppercase!important;font-style:normal!important;}
body .cbb-time-slots .cbb-date-strip-day.is-today:not(.is-full):not(.is-selected):not(.is-active),body .cbb-date-strip-day.is-today:not(.is-full):not(.is-selected):not(.is-active){background:#fff!important;border-color:#e7e7e7!important;}
body .cbb-time-slots .cbb-date-strip-day.is-today.is-full:not(.is-selected):not(.is-active),body .cbb-date-strip-day.is-today.is-full:not(.is-selected):not(.is-active){background:repeating-linear-gradient(-45deg,#fff 0,#fff 5px,#f0f0f0 5px,#f0f0f0 10px)!important;border-color:#dedede!important;}
body .cbb-time-slots .cbb-date-strip-day.is-selected,body .cbb-time-slots .cbb-date-strip-day.is-active,body .cbb-date-strip-day.is-selected,body .cbb-date-strip-day.is-active{background:var(--cbb-accent-color,var(--cbb-accent,var(--cbb-primary,#111)))!important;border-color:var(--cbb-accent-color,var(--cbb-accent,var(--cbb-primary,#111)))!important;color:#fff!important;box-shadow:none!important;}
body .cbb-time-slots .cbb-date-strip-day.is-selected *,body .cbb-time-slots .cbb-date-strip-day.is-active *,body .cbb-date-strip-day.is-selected *,body .cbb-date-strip-day.is-active *{color:#fff!important;}
@media(max-width:640px){body .cbb-time-slots .cbb-date-strip-day,body .cbb-date-strip-day{flex-basis:68px!important;width:68px!important;min-width:68px!important;height:70px!important;min-height:70px!important;border-radius:12px!important;}
}
html body .cbb-time-slots .cbb-date-strip,html body .cbb-date-strip{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;max-width:100%!important;}
html body .cbb-time-slots .cbb-date-strip-day,html body .cbb-date-strip-day{flex:0 0 auto!important;scroll-snap-align:start!important;}
html body .cbb-time-slots .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active),html body .cbb-time-slots .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active),html body .cbb-time-slots .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active),html body .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active),html body .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active),html body .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active){background:repeating-linear-gradient(-45deg,#ffffff 0,#ffffff 6px,#eeeeee 6px,#eeeeee 12px)!important;border-color:#d9d9d9!important;color:#777!important;opacity:1!important;}
html body .cbb-time-slots .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active) span,html body .cbb-time-slots .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active) strong,html body .cbb-time-slots .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active) em,html body .cbb-time-slots .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active) span,html body .cbb-time-slots .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active) strong,html body .cbb-time-slots .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active) em,html body .cbb-time-slots .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active) span,html body .cbb-time-slots .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active) strong,html body .cbb-time-slots .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active) em,html body .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active) span,html body .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active) strong,html body .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active) em,html body .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active) span,html body .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active) strong,html body .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active) em,html body .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active) span,html body .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active) strong,html body .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active) em{color:#777!important;}
html body .cbb-available-times-heading{margin:18px 0 16px!important;text-align:center!important;font-size:18px!important;line-height:1.35!important;font-weight:600!important;color:#7a7a7a!important;}
html body .cbb-date-strip-day[aria-disabled="true"],html body .cbb-date-strip-day:disabled,html body .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active),html body .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active),html body .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active){background:repeating-linear-gradient(135deg,rgba(0,0,0,.055) 0,rgba(0,0,0,.055) 3px,rgba(255,255,255,.85) 3px,rgba(255,255,255,.85) 7px)!important;border-color:#e1e1e1!important;color:#999!important;cursor:not-allowed!important;opacity:.72!important;box-shadow:none!important;}
html body .cbb-date-strip-day[aria-disabled="true"] *,html body .cbb-date-strip-day:disabled *,html body .cbb-date-strip-day.is-unavailable:not(.is-selected):not(.is-active) *,html body .cbb-date-strip-day.is-closed:not(.is-selected):not(.is-active) *,html body .cbb-date-strip-day.is-full:not(.is-selected):not(.is-active) *{color:#999!important;}
html body .cbb-available-times-heading,html body .cbb-times-heading,html body .cbb-slots-heading,html body .cbb-time-slots-heading{display:block!important;width:100%!important;flex:0 0 100%!important;grid-column:1 /-1!important;clear:both!important;box-sizing:border-box!important;margin:18px 0 16px!important;padding:0 8px!important;text-align:center!important;font-size:18px!important;line-height:1.35!important;font-weight:600!important;color:#7a7a7a!important;order:-1!important;}
html body .cbb-time-slots-grid .cbb-available-times-heading,html body .cbb-slots-grid .cbb-available-times-heading,html body .cbb-times-grid .cbb-available-times-heading,html body .cbb-time-buttons .cbb-available-times-heading{grid-column:1 /-1!important;width:100%!important;}
html body .cbb-time-slots-grid,html body .cbb-slots-grid,html body .cbb-times-grid,html body .cbb-time-buttons{align-items:start!important;}
html body .cbb-time-slots .cbb-date-strip,html body .cbb-date-strip{order:-1!important;}
html body .cbb-available-times-heading{order:0!important;margin:8px 0 12px!important;}
html body .cbb-time-slots .cbb-slot{order:1!important;}
html body .cbb-form.cbb-is-date-step,html body .cbb-booking-form.cbb-is-date-step,html body .cbb-form.cbb-is-time-step,html body .cbb-booking-form.cbb-is-time-step,html body .cbb-form.cbb-is-final-step,html body .cbb-booking-form.cbb-is-final-step,html body .cbb-widget-shell .cbb-form.cbb-is-date-step,html body .cbb-widget-shell .cbb-booking-form.cbb-is-date-step,html body .cbb-widget-shell .cbb-form.cbb-is-time-step,html body .cbb-widget-shell .cbb-booking-form.cbb-is-time-step,html body .cbb-widget-shell .cbb-form.cbb-is-final-step,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;}
html body .cbb-form.cbb-is-date-step .cbb-wizard-step.is-active,html body .cbb-booking-form.cbb-is-date-step .cbb-wizard-step.is-active,html body .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active,html body .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active,html body .cbb-form.cbb-is-final-step .cbb-wizard-step.is-active,html body .cbb-booking-form.cbb-is-final-step .cbb-wizard-step.is-active,html body .cbb-widget-shell .cbb-form.cbb-is-date-step .cbb-wizard-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-date-step .cbb-wizard-step.is-active,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active,html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-wizard-step.is-active,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-wizard-step.is-active{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;display:flex!important;flex-direction:column!important;}
html body .cbb-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-booking-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions,html body .cbb-booking-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions,html body .cbb-widget-shell .cbb-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions{flex:0 0 auto!important;position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;z-index:140!important;width:auto!important;max-width:none!important;margin:auto -12px -12px!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border:0!important;border-top:1px solid rgba(17,17,17,.08)!important;border-radius:0!important;box-shadow:0 -14px 30px rgba(255,255,255,.96)!important;box-sizing:border-box!important;display:flex!important;gap:12px!important;align-items:stretch!important;justify-content:space-between!important;}
html body .cbb-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions button,html body .cbb-booking-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions button,html body .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions button,html body .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions button,html body .cbb-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions button,html body .cbb-booking-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions button{min-height:52px!important;height:52px!important;max-height:52px!important;margin:0!important;border-radius:12px!important;}
@media(max-width:768px){html body .cbb-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-booking-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions,html body .cbb-booking-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions,html body .cbb-widget-shell .cbb-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-date-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-widget-shell .cbb-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions,html body .cbb-widget-shell .cbb-booking-form.cbb-is-final-step .cbb-wizard-step.is-active>.cbb-final-actions{margin:auto -10px -10px!important;padding:10px 10px max(12px,env(safe-area-inset-bottom))!important;gap:10px!important;}
}
html body .cbb-time-slots .cbb-slot-note--full,html body .cbb-slots-grid .cbb-slot-note--full,html body .cbb-time-buttons .cbb-slot-note--full,html body .cbb-time-slots-grid .cbb-slot-note--full,html body .cbb-times-grid .cbb-slot-note--full{display:flex!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;grid-column:1 /-1!important;clear:both!important;box-sizing:border-box!important;order:2!important;margin:8px 0 10px!important;}
html body .cbb-time-slots .cbb-first-available-box,html body .cbb-slots-grid .cbb-first-available-box,html body .cbb-time-buttons .cbb-first-available-box,html body .cbb-time-slots-grid .cbb-first-available-box,html body .cbb-times-grid .cbb-first-available-box{width:100%!important;max-width:100%!important;flex:0 0 100%!important;grid-column:1 /-1!important;box-sizing:border-box!important;order:3!important;}
html body .cbb-time-slots>.cbb-slot-note-full-row,html body .cbb-time-slots>.cbb-slot-note--full,html body .cbb-form .cbb-time-slots>.cbb-slot-note-full-row,html body .cbb-booking-form .cbb-time-slots>.cbb-slot-note-full-row,html body .cbb-widget-shell .cbb-time-slots>.cbb-slot-note-full-row{grid-column:1 /-1!important;width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 100%!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;margin:8px 0 10px!important;align-self:stretch!important;}
html body .cbb-time-slots>.cbb-first-available-box,html body .cbb-form .cbb-time-slots>.cbb-first-available-box,html body .cbb-booking-form .cbb-time-slots>.cbb-first-available-box,html body .cbb-widget-shell .cbb-time-slots>.cbb-first-available-box{grid-column:1 /-1!important;width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 100%!important;box-sizing:border-box!important;align-self:stretch!important;}
@media(max-width:768px){html body .cbb-time-slots>.cbb-slot-note-full-row,html body .cbb-time-slots>.cbb-slot-note--full,html body .cbb-time-slots>.cbb-first-available-box{grid-column:1 /-1!important;width:100%!important;max-width:none!important;flex-basis:100%!important;}
}
html body .cbb-form .cbb-day.is-selected,html body .cbb-form .cbb-day.is-selected:hover,html body .cbb-form .cbb-day.is-selected:focus,html body .cbb-booking-form .cbb-day.is-selected,html body .cbb-booking-form .cbb-day.is-selected:hover,html body .cbb-booking-form .cbb-day.is-selected:focus,html body .cbb-widget-shell .cbb-day.is-selected,html body .cbb-widget-shell .cbb-day.is-selected:hover,html body .cbb-widget-shell .cbb-day.is-selected:focus{box-shadow:none!important;}
html body .cbb-form .cbb-date-strip .cbb-date-strip-day.is-selected,html body .cbb-form .cbb-date-strip .cbb-date-strip-day.is-selected:hover,html body .cbb-form .cbb-date-strip .cbb-date-strip-day.is-selected:focus,html body .cbb-form .cbb-date-strip .cbb-date-strip-day.is-active,html body .cbb-form .cbb-date-strip .cbb-date-strip-day.is-active:hover,html body .cbb-form .cbb-date-strip .cbb-date-strip-day.is-active:focus,html body .cbb-booking-form .cbb-date-strip .cbb-date-strip-day.is-selected,html body .cbb-booking-form .cbb-date-strip .cbb-date-strip-day.is-selected:hover,html body .cbb-booking-form .cbb-date-strip .cbb-date-strip-day.is-selected:focus,html body .cbb-booking-form .cbb-date-strip .cbb-date-strip-day.is-active,html body .cbb-booking-form .cbb-date-strip .cbb-date-strip-day.is-active:hover,html body .cbb-booking-form .cbb-date-strip .cbb-date-strip-day.is-active:focus,html body .cbb-widget-shell .cbb-date-strip .cbb-date-strip-day.is-selected,html body .cbb-widget-shell .cbb-date-strip .cbb-date-strip-day.is-selected:hover,html body .cbb-widget-shell .cbb-date-strip .cbb-date-strip-day.is-selected:focus,html body .cbb-widget-shell .cbb-date-strip .cbb-date-strip-day.is-active,html body .cbb-widget-shell .cbb-date-strip .cbb-date-strip-day.is-active:hover,html body .cbb-widget-shell .cbb-date-strip .cbb-date-strip-day.is-active:focus,html body .cbb-time-slots .cbb-date-strip-day.is-selected,html body .cbb-time-slots .cbb-date-strip-day.is-active,html body .cbb-date-strip-day.is-selected,html body .cbb-date-strip-day.is-active,html body .cbb-date-strip-card.is-selected,html body .cbb-date-strip-card.is-active{box-shadow:none!important;filter:none!important;}
html body .cbb-date-strip-day.is-selected:before,html body .cbb-date-strip-day.is-selected:after,html body .cbb-date-strip-day.is-active:before,html body .cbb-date-strip-day.is-active:after,html body .cbb-date-strip-card.is-selected:before,html body .cbb-date-strip-card.is-selected:after,html body .cbb-date-strip-card.is-active:before,html body .cbb-date-strip-card.is-active:after{box-shadow:none!important;filter:none!important;}
html body .cbb-flow-extra.cbb-flow-extra-employee{margin:10px 0 0!important;width:100%!important;}
html body .cbb-flow-employee-dropdown{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;}
html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card,html body .cbb-flow-extra-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card,html body .cbb-flow-employee-dropdown>button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-flow-employee-card.cbb-flow-employee-card-photo{width:100%!important;min-height:66px!important;height:auto!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;margin:0!important;border:1px solid #e5e5e5!important;border-radius:18px!important;background:#fff!important;background-image:none!important;color:#111!important;box-shadow:none!important;text-align:left!important;overflow:hidden!important;}
html body .cbb-flow-employee-dropdown.is-open>button.cbb-flow-employee-card,html body .cbb-flow-employee-dropdown>button.cbb-flow-employee-card:focus,html body .cbb-flow-employee-dropdown>button.cbb-flow-employee-card:hover{border-color:rgba(154,106,35,.42)!important;box-shadow:none!important;outline:0!important;}
html body .cbb-flow-employee-card .cbb-flow-employee-photo,html body .cbb-flow-employee-card-photo>.cbb-flow-employee-photo{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:999px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f2f2f2!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important;}
html body .cbb-flow-employee-card .cbb-flow-employee-photo img,html body .cbb-flow-employee-card-photo>.cbb-flow-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:999px!important;}
html body .cbb-flow-employee-card .cbb-flow-employee-text,html body .cbb-flow-employee-card-photo>.cbb-flow-employee-text,html body .cbb-flow-employee-card>span:first-child{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;overflow:hidden!important;}
html body .cbb-flow-employee-card strong,html body .cbb-flow-employee-card .cbb-flow-employee-name{display:block!important;max-width:100%!important;margin:0!important;padding:0!important;color:#111!important;font-size:18px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-card small{display:block!important;max-width:100%!important;margin:2px 0 0!important;padding:0!important;color:#8b8b8b!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-card .cbb-flow-employee-icon,html body .cbb-flow-employee-card-photo>.cbb-flow-employee-icon{width:28px!important;height:28px!important;min-width:28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;transform:none!important;}
html body .cbb-flow-employee-dropdown.is-open .cbb-flow-employee-icon{transform:rotate(180deg)!important;}
html body .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{top:calc(100% +8px)!important;left:0!important;right:auto!important;width:100%!important;max-width:100%!important;padding:7px!important;border:1px solid #e5e5e5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px rgba(17,17,17,.10)!important;z-index:80!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:62px!important;grid-template-columns:44px minmax(0,1fr) 30px!important;column-gap:11px!important;padding:8px 9px!important;margin:0 0 4px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.is-selected{background:rgba(154,106,35,.10)!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;box-shadow:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{color:#111!important;font-size:15.5px!important;line-height:18px!important;font-weight:900!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{color:#8b8b8b!important;font-size:11.5px!important;line-height:14px!important;font-weight:800!important;text-transform:uppercase!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-check{width:28px!important;height:28px!important;min-width:28px!important;background:#111!important;color:#fff!important;box-shadow:none!important;}
@media(max-width:640px){html body .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card,html body .cbb-flow-extra-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card,html body .cbb-flow-employee-dropdown>button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-flow-employee-card.cbb-flow-employee-card-photo{min-height:62px!important;grid-template-columns:44px minmax(0,1fr) 24px!important;gap:10px!important;padding:8px 10px!important;border-radius:16px!important;}
html body .cbb-flow-employee-card .cbb-flow-employee-photo,html body .cbb-flow-employee-card-photo>.cbb-flow-employee-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;}
html body .cbb-flow-employee-card strong,html body .cbb-flow-employee-card .cbb-flow-employee-name{font-size:17px!important;}
html body .cbb-flow-employee-card small{font-size:11.5px!important;}
html body .cbb-flow-employee-card .cbb-flow-employee-icon,html body .cbb-flow-employee-card-photo>.cbb-flow-employee-icon{width:24px!important;height:24px!important;min-width:24px!important;font-size:18px!important;}
}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;width:100%!important;padding:0!important;margin:18px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-step{display:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:0!important;padding:0!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(17,17,17,.12)!important;box-shadow:none!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]:before{content:'‹'!important;display:block!important;font-size:42px!important;line-height:42px!important;font-weight:600!important;transform:translateY(-1px)!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-extra.cbb-flow-extra-employee{grid-column:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown{width:100%!important;min-width:0!important;position:relative!important;z-index:40!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card,html body .cbb-flow-extra-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{width:100%!important;min-height:58px!important;height:58px!important;max-height:58px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:7px 12px!important;box-sizing:border-box!important;border-radius:16px!important;border:1px solid rgba(17,17,17,.12)!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#111!important;text-align:left!important;overflow:hidden!important;appearance:none!important;-webkit-appearance:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown.is-open>button.cbb-flow-employee-card,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card:hover,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card:focus{border-color:rgba(154,106,35,.65)!important;outline:0!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-photo>.cbb-flow-employee-photo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:999px!important;overflow:hidden!important;border:1px solid rgba(17,17,17,.08)!important;background:#f2f2f2!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:999px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-text{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;overflow:hidden!important;gap:3px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-name{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#111!important;font-size:19px!important;line-height:20px!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-status{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#8c8c8c!important;font-size:12px!important;line-height:14px!important;font-weight:850!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-photo>.cbb-flow-employee-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font-size:31px!important;line-height:26px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown.is-open .cbb-flow-employee-icon{transform:rotate(180deg)!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{top:calc(100% +9px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;padding:0!important;border:1px solid rgba(154,106,35,.35)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 36px rgba(17,17,17,.10)!important;overflow:hidden!important;z-index:2147483000!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-item{width:100%!important;min-height:62px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 30px!important;align-items:center!important;column-gap:12px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.08)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#111!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-item:last-child{border-bottom:0!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-item.is-selected{background:rgba(154,106,35,.08)!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:999px!important;overflow:hidden!important;border:1px solid rgba(17,17,17,.08)!important;background:#f2f2f2!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{color:#111!important;font-size:16px!important;line-height:18px!important;font-weight:900!important;letter-spacing:-.02em!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{color:#8c8c8c!important;font-size:11.5px!important;line-height:14px!important;font-weight:850!important;letter-spacing:.045em!important;text-transform:uppercase!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-check{width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important;background:transparent!important;color:#9a6a23!important;box-shadow:none!important;font-size:20px!important;font-weight:900!important;}
@media(max-width:640px){html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee{grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;border-radius:15px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card{min-height:56px!important;height:56px!important;max-height:56px!important;grid-template-columns:42px minmax(0,1fr) 28px!important;gap:10px!important;padding:7px 10px!important;border-radius:15px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-photo>.cbb-flow-employee-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-name{font-size:18px!important;line-height:19px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-status{font-size:11.5px!important;line-height:13px!important;}
}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"title title""back employee"!important;gap:12px!important;align-items:center!important;width:100%!important;margin:14px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy{display:contents!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>strong[data-cbb-flow-title]{grid-area:title!important;display:block!important;text-align:center!important;margin:0 0 8px!important;padding:0!important;color:#111!important;font-size:34px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.045em!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>small[data-cbb-flow-subtitle],html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-step{display:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]{grid-area:back!important;display:flex!important;visibility:visible!important;opacity:1!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;margin:0!important;padding:0!important;border-radius:15px!important;background:#fff!important;border:1px solid rgba(17,17,17,.12)!important;box-shadow:none!important;color:#111!important;align-items:center!important;justify-content:center!important;font-size:0!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]:before{content:'‹'!important;display:block!important;font-size:42px!important;line-height:42px!important;font-weight:650!important;transform:translateY(-1px)!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-extra.cbb-flow-extra-employee{grid-area:employee!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card{display:grid!important;visibility:visible!important;opacity:1!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown{width:100%!important;min-width:0!important;position:relative!important;z-index:40!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card{width:100%!important;min-height:56px!important;height:56px!important;max-height:56px!important;grid-template-columns:42px minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;margin:0!important;box-sizing:border-box!important;border-radius:15px!important;border:1px solid rgba(17,17,17,.12)!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#111!important;text-align:left!important;overflow:hidden!important;}
@media(max-width:640px){html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>strong[data-cbb-flow-title]{font-size:32px!important;margin-bottom:8px!important;}
}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"title""employee"!important;gap:8px!important;align-items:center!important;width:100%!important;margin:6px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]:before{content:none!important;display:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>strong[data-cbb-flow-title]{grid-area:title!important;display:block!important;text-align:center!important;margin:0 0 4px!important;padding:0!important;color:#111!important;font-size:28px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-extra.cbb-flow-extra-employee{grid-area:employee!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card{width:100%!important;min-height:48px!important;height:48px!important;max-height:48px!important;grid-template-columns:34px minmax(0,1fr) 22px!important;gap:8px!important;padding:6px 10px!important;border-radius:13px!important;border:1px solid rgba(17,17,17,.12)!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-photo,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-photo>.cbb-flow-employee-photo{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-name{font-size:16px!important;line-height:17px!important;font-weight:900!important;letter-spacing:-.02em!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-status{font-size:10px!important;line-height:12px!important;font-weight:850!important;letter-spacing:.045em!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;font-size:18px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean{top:calc(100% +6px)!important;border-radius:14px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:52px!important;grid-template-columns:36px minmax(0,1fr) 24px!important;column-gap:9px!important;padding:7px 10px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{font-size:15px!important;line-height:16px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{font-size:10px!important;line-height:12px!important;}
@media(max-width:640px){html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee{grid-template-columns:1fr!important;gap:8px!important;margin-top:6px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>strong[data-cbb-flow-title]{font-size:28px!important;margin-bottom:4px!important;}
}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>strong[data-cbb-flow-title]{font-size:22px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.02em!important;margin:0 0 4px!important;padding:0!important;}
@media(max-width:640px){html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>strong[data-cbb-flow-title]{font-size:22px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.02em!important;margin:0 0 4px!important;}
}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card,html body .cbb-flow-extra-employee .cbb-flow-employee-dropdown>button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{grid-template-columns:44px minmax(0,1fr) 26px!important;padding-right:18px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-photo>.cbb-flow-employee-icon,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon *,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-card-photo>.cbb-flow-employee-icon *{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;border-radius:0!important;color:#111!important;font-size:31px!important;line-height:24px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon:before,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-icon:after{background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown.is-open .cbb-flow-employee-icon{transform:rotate(180deg)!important;}
.cbb-smart-employee-chevron,.cbb-smart-employee-chevron *,.cbb-smart-employee-chevron:before,.cbb-smart-employee-chevron:after{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;}
.cbb-smart-employee-chevron{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:0!important;color:#111!important;}
html body .cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo,html body .cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo,html body .cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo,html body .cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo{grid-template-columns:36px minmax(0,1fr) 24px!important;}
html body .cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon,html body .cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon,html body .cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon,html body .cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon,html body .cbb-flow-employee-card .cbb-flow-employee-icon{appearance:none!important;-webkit-appearance:none!important;flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;margin-left:auto!important;border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;color:#111!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:30px!important;line-height:20px!important;font-weight:800!important;text-align:center!important;order:2!important;}
html body .cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon *,html body .cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon *,html body .cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon *,html body .cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon *,html body .cbb-flow-employee-card .cbb-flow-employee-icon *,html body .cbb-flow-employee-card .cbb-flow-employee-icon:before,html body .cbb-flow-employee-card .cbb-flow-employee-icon:after{border:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;}
html body .cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::before,html body .cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::before,html body .cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::before,html body .cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::before,html body .cbb-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::after,html body .cbb-booking-form .cbb-flow-extra-employee .cbb-flow-employee-card.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::after,html body .cbb-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::after,html body .cbb-booking-form .cbb-flow-employee-card-v2060.cbb-flow-employee-card-photo>.cbb-flow-employee-icon::after{content:none!important;display:none!important;}
html body .cbb-flow-employee-dropdown.is-open .cbb-flow-employee-card>.cbb-flow-employee-icon{transform:rotate(180deg)!important;}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon,html body .cbb-widget-shell .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon,html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon,html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon,html body .cbb-flow-employee-card.cbb-flow-employee-card-photo>span.cbb-flow-employee-icon,html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon{all:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;appearance:none!important;-webkit-appearance:none!important;color:#111!important;font-size:28px!important;line-height:20px!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;}
html body .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon{transform:rotate(180deg)!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon::before,html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon::after,html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-icon *{content:none!important;display:none!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>span.cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{grid-template-columns:36px minmax(0,1fr) 24px!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"title""employee"!important;gap:8px!important;margin:6px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee>button.cbb-flow-back[data-cbb-flow-back]{display:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>strong[data-cbb-flow-title]{grid-area:title!important;display:block!important;text-align:center!important;margin:0 0 4px!important;padding:0!important;font-size:22px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.02em!important;color:#111!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-copy>small[data-cbb-flow-subtitle],html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-step{display:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-extra.cbb-flow-extra-employee{grid-area:employee!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-dropdown{width:100%!important;position:relative!important;z-index:50!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{all:unset!important;box-sizing:border-box!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 24px!important;align-items:center!important;column-gap:8px!important;padding:6px 10px!important;border:1px solid rgba(154,106,35,.70)!important;border-radius:13px!important;background:#fff!important;color:#111!important;cursor:pointer!important;text-align:left!important;overflow:hidden!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]:focus,html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]:hover{border-color:rgba(154,106,35,.90)!important;box-shadow:none!important;outline:0!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;border-radius:999px!important;overflow:hidden!important;display:block!important;background:#f2f2f2!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:none!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:999px!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;overflow:hidden!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-name{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#111!important;font-size:16px!important;line-height:17px!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit] .cbb-flow-employee-status{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#8f8f8f!important;font-size:10px!important;line-height:12px!important;font-weight:850!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{all:unset!important;box-sizing:border-box!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;transform:none!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean svg{width:21px!important;height:21px!important;display:block!important;overflow:visible!important;stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{transform:rotate(180deg)!important;}
html body button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-icon{display:none!important;}
html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee .cbb-flow-employee-menu.cbb-flow-employee-menu-clean,html body .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{top:calc(100% +7px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;padding:0!important;border:1px solid rgba(154,106,35,.35)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 30px rgba(17,17,17,.10)!important;overflow:hidden!important;z-index:2147483000!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:52px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 24px!important;align-items:center!important;column-gap:9px!important;padding:7px 10px!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.07)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:999px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>strong{font-size:15px!important;line-height:16px!important;font-weight:900!important;color:#111!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy>small{font-size:10px!important;line-height:12px!important;font-weight:850!important;color:#8f8f8f!important;text-transform:uppercase!important;}
@media(max-width:640px){html body .cbb-flow-header .cbb-flow-topbar.cbb-flow-topbar-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-extra-employee button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{height:48px!important;min-height:48px!important;max-height:48px!important;grid-template-columns:34px minmax(0,1fr) 24px!important;padding:6px 10px!important;}
}
html body .cbb-flow-header .cbb-flow-topbar{display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-header .cbb-flow-topbar>button.cbb-flow-back[data-cbb-flow-back],html body .cbb-flow-header .cbb-flow-topbar>.cbb-flow-step,html body .cbb-flow-header .cbb-flow-topbar .cbb-flow-extra{display:none!important;}
html body .cbb-flow-header .cbb-flow-copy{width:100%!important;display:block!important;text-align:center!important;padding:0!important;margin:0!important;}
html body .cbb-flow-header .cbb-flow-copy>strong[data-cbb-flow-title]{display:block!important;text-align:center!important;font-size:22px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.02em!important;margin:0!important;padding:0!important;color:#111!important;}
html body .cbb-flow-header .cbb-flow-copy>small[data-cbb-flow-subtitle]{display:none!important;}
html body .cbb-flow-employee-standalone{display:block;width:100%!important;margin:10px 0 14px!important;padding:0!important;position:relative!important;z-index:80!important;overflow:visible!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-dropdown{width:100%!important;position:relative!important;z-index:80!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{all:unset!important;box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 26px!important;align-items:center!important;column-gap:11px!important;padding:7px 13px!important;border:1px solid rgba(154,106,35,.70)!important;border-radius:15px!important;background:#fff!important;color:#111!important;cursor:pointer!important;text-align:left!important;overflow:hidden!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]:hover,html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]:focus{border-color:rgba(154,106,35,.90)!important;outline:0!important;box-shadow:none!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:999px!important;overflow:hidden!important;display:block!important;background:#f2f2f2!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:none!important;grid-column:1!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:999px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text{grid-column:2!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;overflow:hidden!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#111!important;font-size:17px!important;line-height:18px!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#8f8f8f!important;font-size:10px!important;line-height:12px!important;font-weight:850!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{all:unset!important;grid-column:3!important;box-sizing:border-box!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;transform:none!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean svg{width:21px!important;height:21px!important;display:block!important;stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{transform:rotate(180deg)!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{top:calc(100% +7px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;padding:0!important;border:1px solid rgba(154,106,35,.35)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 30px rgba(17,17,17,.10)!important;overflow:hidden!important;z-index:2147483000!important;}
@media(max-width:640px){html body .cbb-flow-employee-standalone{margin:8px 0 12px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{height:54px!important;min-height:54px!important;grid-template-columns:40px minmax(0,1fr) 26px!important;padding:7px 12px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;}
}
html body .cbb-flow-employee-standalone{margin:8px 0 12px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{height:56px!important;min-height:56px!important;grid-template-columns:40px minmax(0,1fr) 24px!important;column-gap:11px!important;padding:7px 12px!important;border:1px solid #e7e1d6!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]:hover,html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]:focus{border-color:rgba(154,106,35,.58)!important;background:#fff!important;box-shadow:none!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border:1px solid rgba(17,17,17,.08)!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name{font-size:17px!important;line-height:18px!important;font-weight:900!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;line-height:12px!important;color:#858585!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-is-available .cbb-flow-employee-status:before,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.is-available .cbb-flow-dd-copy small:before{content:''!important;width:7px!important;height:7px!important;min-width:7px!important;border-radius:999px!important;background:#42c76b!important;box-shadow:0 0 0 0 rgba(66,199,107,.38)!important;animation:cbbEmployeeAvailablePulse 1.55s ease-out infinite!important;display:inline-block!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;justify-self:end!important;color:#111!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean svg{width:19px!important;height:19px!important;stroke-width:3.1!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-menu.cbb-flow-employee-menu-clean{top:calc(100% +8px)!important;border-color:#e7e1d6!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(17,17,17,.10)!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item{min-height:54px!important;grid-template-columns:38px minmax(0,1fr) 24px!important;column-gap:10px!important;padding:8px 10px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-copy small{display:flex!important;align-items:center!important;gap:6px!important;}
@keyframes cbbEmployeeAvailablePulse{0%{box-shadow:0 0 0 0 rgba(66,199,107,.45);}
70%{box-shadow:0 0 0 7px rgba(66,199,107,0);}
100%{box-shadow:0 0 0 0 rgba(66,199,107,0);}
}
@media(max-width:640px){html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{height:54px!important;min-height:54px!important;grid-template-columns:38px minmax(0,1fr) 24px!important;padding:7px 11px!important;column-gap:10px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;}
}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{display:grid!important;grid-template-columns:44px 42px minmax(0,1fr) 24px!important;align-items:center!important;height:72px!important;min-height:72px!important;padding:10px 18px!important;column-gap:12px!important;overflow:hidden!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;grid-column:1!important;align-self:center!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse{grid-column:2!important;justify-self:center!important;align-self:center!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;border-radius:999px!important;background:#19c65f!important;box-shadow:0 0 0 11px rgba(25,198,95,.10)!important;position:relative!important;display:block!important;animation:cbbEmployeeAvailablePulseLarge 1.55s ease-out infinite!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse:before{content:''!important;position:absolute!important;inset:-9px!important;border-radius:999px!important;background:rgba(25,198,95,.11)!important;z-index:-1!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-empty{visibility:hidden!important;animation:none!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-text{grid-column:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;height:auto!important;line-height:1.1!important;transform:none!important;margin:0!important;padding:0!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name{display:block!important;font-size:21px!important;line-height:23px!important;font-weight:900!important;margin:0 0 2px!important;padding:0!important;color:#101010!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status{display:block!important;font-size:15px!important;line-height:18px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#777!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-is-available .cbb-flow-employee-status:before{content:none!important;display:none!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{grid-column:4!important;justify-self:end!important;align-self:center!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;}
@keyframes cbbEmployeeAvailablePulseLarge{0%{box-shadow:0 0 0 0 rgba(25,198,95,.35);}
70%{box-shadow:0 0 0 12px rgba(25,198,95,0);}
100%{box-shadow:0 0 0 0 rgba(25,198,95,0);}
}
@media(max-width:640px){html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{grid-template-columns:42px 38px minmax(0,1fr) 22px!important;height:66px!important;min-height:66px!important;padding:9px 14px!important;column-gap:10px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name{font-size:20px!important;line-height:22px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status{font-size:14px!important;line-height:17px!important;}
}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{grid-template-columns:42px minmax(0,1fr) 24px!important;align-items:center!important;height:66px!important;min-height:66px!important;padding:9px 14px!important;column-gap:12px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{grid-column:1!important;align-self:center!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-text{grid-column:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name{display:block!important;margin:0 0 2px!important;line-height:22px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;line-height:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse{position:relative!important;display:inline-block!important;flex:0 0 9px!important;width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;border-radius:999px!important;background:#19c65f!important;box-shadow:0 0 0 0 rgba(25,198,95,.35)!important;animation:cbbEmployeeAvailablePulseLarge 1.55s ease-out infinite!important;grid-column:auto!important;justify-self:auto!important;align-self:center!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse:before{content:''!important;position:absolute!important;inset:-5px!important;border-radius:999px!important;background:rgba(25,198,95,.10)!important;z-index:-1!important;}
html body .cbb-flow-employee-standalone>*.cbb-flow-employee-card>.cbb-flow-employee-pulse{display:none!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{grid-column:3!important;justify-self:end!important;align-self:center!important;}
@media(max-width:640px){html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{grid-template-columns:42px minmax(0,1fr) 22px!important;height:66px!important;min-height:66px!important;padding:9px 14px!important;column-gap:12px!important;}
}
html body .cbb-flow-employee-standalone{margin:10px 0 14px!important;overflow:visible!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-dropdown{overflow:visible!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{display:grid!important;grid-template-columns:52px minmax(0,1fr) 28px!important;align-items:center!important;min-height:86px!important;height:86px!important;max-height:none!important;padding:14px 18px!important;column-gap:16px!important;overflow:visible!important;box-sizing:border-box!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{grid-column:1!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;align-self:center!important;justify-self:start!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text{grid-column:2!important;display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-content:start!important;row-gap:4px!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name{display:block!important;font-size:22px!important;line-height:24px!important;font-weight:900!important;margin:0!important;padding:0!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status{display:flex!important;align-items:center!important;gap:6px!important;font-size:15px!important;line-height:18px!important;font-weight:750!important;color:#7c7c7c!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;padding:0!important;height:18px!important;min-height:18px!important;overflow:visible!important;white-space:nowrap!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse{position:relative!important;display:inline-block!important;flex:0 0 9px!important;width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;margin:0!important;transform:none!important;vertical-align:middle!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{grid-column:3!important;align-self:center!important;justify-self:end!important;width:28px!important;height:28px!important;margin:0!important;}
@media(max-width:640px){html body .cbb-flow-employee-standalone{margin:9px 0 14px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{grid-template-columns:46px minmax(0,1fr) 24px!important;min-height:78px!important;height:78px!important;padding:12px 16px!important;column-gap:14px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name{font-size:20px!important;line-height:23px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status{font-size:14px!important;line-height:17px!important;height:17px!important;min-height:17px!important;}
}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:72px!important;height:72px!important;max-height:72px!important;padding:10px 16px!important;gap:12px!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex:0 0 46px!important;align-self:center!important;margin:0!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:translateY(-3px)!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-name,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-name,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-name{display:block!important;width:100%!important;max-width:100%!important;font-size:20px!important;line-height:22px!important;font-weight:900!important;margin:0!important;padding:0!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;height:16px!important;min-height:16px!important;max-height:16px!important;font-size:13px!important;line-height:16px!important;font-weight:700!important;margin:0!important;padding:0!important;color:#777!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;letter-spacing:0!important;transform:none!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse{position:relative!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;flex:0 0 8px!important;margin:0!important;transform:none!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{flex:0 0 24px!important;width:24px!important;height:24px!important;align-self:center!important;margin-left:auto!important;}
@media(max-width:640px){html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{min-height:68px!important;height:68px!important;max-height:68px!important;padding:9px 14px!important;gap:11px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text{height:42px!important;min-height:42px!important;max-height:42px!important;transform:translateY(-4px)!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-name,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-name,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-name,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-name{font-size:19px!important;line-height:21px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status{font-size:13px!important;line-height:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;}
}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-right:52px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-photo{order:1!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-text{order:2!important;flex:1 1 auto!important;min-width:0!important;margin-right:0!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{order:99!important;position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;flex:0 0 24px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important;z-index:3!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-dropdown.is-open button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{transform:translateY(-50%) rotate(180deg)!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-icon,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-icon,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-icon,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-icon{display:none!important;}
@media(max-width:640px){html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{padding-right:48px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean,html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]>.cbb-flow-employee-chevron-clean{right:16px!important;}
}
html body .cbb-manual-modal .cbb-manual-modal-actions,html body .cbb-manual-modal-pro .cbb-manual-modal-actions,html body #cbb-v2-planner-modal .cbb-manual-modal-actions{position:sticky!important;bottom:0!important;z-index:50!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;margin:10px 0 0!important;padding:12px 0 0!important;border-top:1px solid #eef0f3!important;background:#fff!important;}
html body .cbb-manual-modal .cbb-manual-modal-actions .button,html body .cbb-manual-modal .cbb-manual-modal-actions button,html body .cbb-manual-modal-pro .cbb-manual-modal-actions .button,html body .cbb-manual-modal-pro .cbb-manual-modal-actions button,html body #cbb-v2-planner-modal .cbb-manual-modal-actions .button,html body #cbb-v2-planner-modal .cbb-manual-modal-actions button{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;}
html body .cbb-manual-modal .cbb-manual-booking-form,html body .cbb-manual-modal-pro .cbb-manual-booking-form,html body #cbb-v2-planner-modal .cbb-manual-booking-form,html body #cbb-v2-planner-modal form[data-cbb-v2-panel],html body .cbb-manual-modal-pro form[data-cbb-v2-panel]{padding-bottom:12px!important;}
@media(max-width:782px){html body .cbb-manual-modal .cbb-manual-modal-actions,html body .cbb-manual-modal-pro .cbb-manual-modal-actions,html body #cbb-v2-planner-modal .cbb-manual-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 0 0!important;margin-top:10px!important;background:#fff!important;}
html body .cbb-manual-modal .cbb-manual-modal-actions .button,html body .cbb-manual-modal .cbb-manual-modal-actions button,html body .cbb-manual-modal-pro .cbb-manual-modal-actions .button,html body .cbb-manual-modal-pro .cbb-manual-modal-actions button,html body #cbb-v2-planner-modal .cbb-manual-modal-actions .button,html body #cbb-v2-planner-modal .cbb-manual-modal-actions button{min-height:44px!important;height:44px!important;font-size:13px!important;padding:0 10px!important;}
}
html body .cbb-manual-modal .cbb-manual-grid,html body .cbb-manual-modal-pro .cbb-manual-grid,html body #cbb-v2-planner-modal .cbb-manual-grid,html body #cbb-v2-planner-modal .cbb-v2-item-grid,html body .cbb-manual-modal-pro .cbb-v2-item-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;align-items:start!important;}
html body .cbb-manual-modal .cbb-manual-grid>label:not(.cbb-date-time-inline),html body .cbb-manual-modal-pro .cbb-manual-grid>label:not(.cbb-date-time-inline),html body #cbb-v2-planner-modal .cbb-manual-grid>label:not(.cbb-date-time-inline),html body #cbb-v2-planner-modal .cbb-v2-item-grid>label:not(.cbb-date-time-inline),html body .cbb-manual-modal-pro .cbb-v2-item-grid>label:not(.cbb-date-time-inline),html body .cbb-manual-modal .cbb-manual-wide,html body .cbb-manual-modal-pro .cbb-manual-wide,html body #cbb-v2-planner-modal .cbb-manual-wide,html body #cbb-v2-planner-modal .cbb-v2-wide,html body .cbb-manual-modal-pro .cbb-v2-wide{grid-column:1/-1!important;}
html body .cbb-manual-modal .cbb-date-time-inline,html body .cbb-manual-modal-pro .cbb-date-time-inline,html body #cbb-v2-planner-modal .cbb-date-time-inline{grid-column:auto!important;min-width:0!important;}
html body .cbb-manual-modal label,html body .cbb-manual-modal-pro label,html body #cbb-v2-planner-modal label{gap:3px!important;line-height:1.15!important;}
html body .cbb-manual-modal label span,html body .cbb-manual-modal-pro label span,html body #cbb-v2-planner-modal label span{font-size:9px!important;line-height:1.1!important;letter-spacing:.07em!important;}
html body .cbb-manual-modal input,html body .cbb-manual-modal select,html body .cbb-manual-modal textarea,html body .cbb-manual-modal-pro input,html body .cbb-manual-modal-pro select,html body .cbb-manual-modal-pro textarea,html body #cbb-v2-planner-modal input,html body #cbb-v2-planner-modal select,html body #cbb-v2-planner-modal textarea{min-height:36px!important;height:36px!important;border-radius:8px!important;padding:0 9px!important;font-size:12px!important;line-height:1.15!important;}
html body .cbb-manual-modal textarea,html body .cbb-manual-modal-pro textarea,html body #cbb-v2-planner-modal textarea{height:auto!important;min-height:62px!important;padding:8px!important;}
html body .cbb-manual-modal .cbb-manual-booking-form,html body .cbb-manual-modal-pro .cbb-manual-booking-form,html body #cbb-v2-planner-modal .cbb-manual-booking-form,html body #cbb-v2-planner-modal form[data-cbb-v2-panel],html body .cbb-manual-modal-pro form[data-cbb-v2-panel]{padding-bottom:10px!important;}
@media(max-width:782px){html body .cbb-manual-modal .cbb-manual-grid,html body .cbb-manual-modal-pro .cbb-manual-grid,html body #cbb-v2-planner-modal .cbb-manual-grid,html body #cbb-v2-planner-modal .cbb-v2-item-grid,html body .cbb-manual-modal-pro .cbb-v2-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse{position:relative!important;display:inline-block!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;flex:0 0 13px!important;border-radius:999px!important;background:#16c75f!important;box-shadow:0 0 0 0 rgba(22,199,95,.45)!important;animation:cbbEmployeePulseVisible 1.45s ease-out infinite!important;overflow:visible!important;z-index:5!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse:before,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse:before,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse:before,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse:before{content:''!important;position:absolute!important;inset:-5px!important;border-radius:999px!important;background:rgba(22,199,95,.14)!important;z-index:-1!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status{overflow:visible!important;gap:8px!important;}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{overflow:visible!important;}
@keyframes cbbEmployeePulseVisible{0%{box-shadow:0 0 0 0 rgba(22,199,95,.48);}
72%{box-shadow:0 0 0 9px rgba(22,199,95,0);}
100%{box-shadow:0 0 0 0 rgba(22,199,95,0);}
}
@media(max-width:640px){html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;flex-basis:12px!important;}
}
html body .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-widget-shell .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-booking-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit],html body .cbb-form .cbb-flow-employee-standalone button.cbb-flow-employee-card[data-cbb-flow-employee-edit]{display:flex!important;align-items:center!important;gap:14px!important;position:relative!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-text,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-text,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-text,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-text{flex:1 1 auto!important;min-width:0!important;padding-right:4px!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-status .cbb-flow-employee-pulse{display:none!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right{position:relative!important;display:block!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;flex:0 0 15px!important;margin-left:auto!important;margin-right:8px!important;border-radius:999px!important;background:#18c964!important;box-shadow:0 0 0 0 rgba(24,201,100,.52)!important;animation:cbbEmployeePulseVisible 1.45s ease-out infinite!important;z-index:8!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before{content:''!important;position:absolute!important;inset:-6px!important;border-radius:999px!important;background:rgba(24,201,100,.16)!important;z-index:-1!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-chevron-clean,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-chevron-clean,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-chevron-clean,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-chevron-clean{flex:0 0 auto!important;margin-left:0!important;}
@media(max-width:640px){html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;flex-basis:14px!important;margin-right:6px!important;}
}
.cbb-form .cbb-my-appointments-bar,.cbb-booking-form .cbb-my-appointments-bar,.cbb-widget-shell .cbb-my-appointments-bar{display:none!important}
.cbb-form.cbb-current-step-1 .cbb-my-appointments-bar,.cbb-booking-form.cbb-current-step-1 .cbb-my-appointments-bar,.cbb-widget-shell .cbb-form.cbb-current-step-1 .cbb-my-appointments-bar{display:flex!important}
.cbb-form .cbb-my-appointments-bar,.cbb-booking-form .cbb-my-appointments-bar,.cbb-widget-shell .cbb-my-appointments-bar{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:16px 22px max(16px,env(safe-area-inset-bottom))!important;background:#f4efe6!important;border-top:1px solid rgba(17,17,17,.08)!important;box-shadow:0 -8px 24px rgba(17,17,17,.05)!important;z-index:70!important;}
.cbb-form .cbb-my-appointments-bar strong,.cbb-booking-form .cbb-my-appointments-bar strong,.cbb-widget-shell .cbb-my-appointments-bar strong{margin:0!important;font-size:18px!important;line-height:1.15!important;font-weight:900!important;color:#333!important;}
.cbb-form .cbb-my-appointments-open,.cbb-booking-form .cbb-my-appointments-open,.cbb-widget-shell .cbb-my-appointments-open{appearance:none!important;border:0!important;background:transparent!important;color:var(--cbb-accent,#9b6a24)!important;font-size:18px!important;line-height:1!important;font-weight:900!important;padding:10px 0!important;min-height:0!important;white-space:nowrap!important;cursor:pointer!important;}
.cbb-my-appointments-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important}
.cbb-my-appointments-modal.is-open{display:flex!important}
.cbb-my-appointments-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.46)!important;backdrop-filter:blur(4px)!important}
.cbb-my-appointments-card{position:relative!important;width:min(440px,100%)!important;background:#fff!important;border-radius:28px!important;padding:26px!important;box-shadow:0 26px 80px rgba(0,0,0,.28)!important;box-sizing:border-box!important;color:#111!important}
.cbb-my-appointments-close{position:absolute!important;top:12px!important;right:12px!important;width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid #eee!important;background:#fff!important;color:#111!important;font-size:28px!important;line-height:1!important;font-weight:700!important;padding:0!important;cursor:pointer!important}
.cbb-my-appointments-card h3{margin:8px 46px 10px 0!important;font-size:24px!important;line-height:1.12!important;font-weight:900!important;color:#111!important}
.cbb-my-appointments-card p{margin:0 0 18px!important;color:#555!important;font-size:15px!important;line-height:1.5!important}
.cbb-my-appointments-card label{display:block!important;margin:0 0 14px!important;color:#111!important;font-size:14px!important;font-weight:800!important}
.cbb-my-appointments-card label span{color:#9b6a24!important}
.cbb-my-appointments-card input{width:100%!important;height:54px!important;border:1px solid #e5e5e5!important;border-radius:16px!important;background:#fff!important;padding:0 14px!important;font-size:16px!important;color:#111!important;box-sizing:border-box!important;margin-top:8px!important;box-shadow:none!important}
.cbb-my-appointments-submit{width:100%!important;min-height:54px!important;border:0!important;border-radius:16px!important;background:#111!important;color:#fff!important;font-size:16px!important;font-weight:900!important;cursor:pointer!important}
.cbb-my-appointments-message{margin-top:12px!important;font-size:14px!important;font-weight:800!important;color:#333!important;min-height:20px!important}
.cbb-my-appointments-message.is-error{color:#b91c1c!important}
.cbb-my-appointments-message.is-success{color:#15803d!important}
@media(max-width:768px){.cbb-form .cbb-my-appointments-bar,.cbb-booking-form .cbb-my-appointments-bar,.cbb-widget-shell .cbb-my-appointments-bar{padding:14px 18px max(14px,env(safe-area-inset-bottom))!important}
.cbb-form .cbb-my-appointments-bar strong,.cbb-booking-form .cbb-my-appointments-bar strong,.cbb-widget-shell .cbb-my-appointments-bar strong{font-size:17px!important}
.cbb-form .cbb-my-appointments-open,.cbb-booking-form .cbb-my-appointments-open,.cbb-widget-shell .cbb-my-appointments-open{font-size:17px!important}
.cbb-my-appointments-card{border-radius:24px!important;padding:24px 20px!important}
}
.cbb-my-appointments-results{margin-top:14px;display:grid;gap:10px;text-align:left}
.cbb-my-appointments-result-card{display:grid;gap:5px;padding:14px;border:1px solid #eee;border-radius:16px;background:#fff}
.cbb-my-appointments-result-card strong{font-size:15px;color:#111}
.cbb-my-appointments-result-card span{font-size:13px;color:#444}
.cbb-my-appointments-result-card a{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:10px 14px;border-radius:999px;background:#111;color:#fff!important;text-decoration:none;font-weight:800;font-size:13px}
html body .cbb-form:not(.cbb-current-step-1)>.cbb-my-appointments-bar,html body .cbb-booking-form:not(.cbb-current-step-1)>.cbb-my-appointments-bar,html body .cbb-form.cbb-my-appointments-hidden>.cbb-my-appointments-bar{display:none!important}
html body .cbb-form.cbb-current-step-1>.cbb-my-appointments-bar,html body .cbb-booking-form.cbb-current-step-1>.cbb-my-appointments-bar{display:flex!important}
.cbb-form.cbb-is-time-step .cbb-wizard-step.is-active,.cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active,body.cbb-widget-body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;}
.cbb-form.cbb-is-time-step .cbb-time-slots,.cbb-booking-form.cbb-is-time-step .cbb-time-slots,body.cbb-widget-body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;gap:0!important;}
.cbb-form.cbb-is-time-step .cbb-time-slots .cbb-date-strip,.cbb-booking-form.cbb-is-time-step .cbb-time-slots .cbb-date-strip,body.cbb-widget-body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots .cbb-date-strip,.cbb-form.cbb-is-time-step .cbb-available-times-heading,.cbb-booking-form.cbb-is-time-step .cbb-available-times-heading{flex:0 0 auto!important;}
.cbb-time-slots-scroll{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:7px!important;flex:1 1 auto!important;min-height:0!important;max-height:min(420px,calc(100dvh -360px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0 2px 8px!important;box-sizing:border-box!important;}
.cbb-time-slots-scroll .cbb-slot,.cbb-time-slots-scroll button.cbb-slot{width:100%!important;}
@media(max-width:760px){.cbb-time-slots-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;max-height:calc(100dvh -330px)!important;padding-bottom:10px!important;}
}
@media(max-width:430px){.cbb-time-slots-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;max-height:calc(100dvh -318px)!important;}
}
.cbb-flow-dd-no-staff .cbb-flow-dd-avatar,.cbb-flow-dd-no-staff .cbb-flow-dd-avatar-empty,.cbb-flow-dd-no-staff .cbb-flow-dd-avatar-default,.cbb-flow-dd-no-staff .cbb-flow-dd-status-dot,.cbb-flow-dd-no-staff .cbb-flow-dd-pulse,.cbb-flow-dd-no-staff .cbb-flow-dd-status{display:none !important;}
.cbb-flow-dd-no-staff .cbb-flow-dd-main,.cbb-flow-dd-no-staff .cbb-flow-dd-info{margin-left:0 !important;padding-left:0 !important;}
html body .cbb-flow-employee-dropdown.cbb-flow-dd-no-staff .cbb-flow-employee-photo,html body .cbb-flow-employee-dropdown.cbb-flow-dd-no-staff .cbb-flow-employee-photo-empty,html body .cbb-flow-employee-dropdown.cbb-flow-dd-no-staff .cbb-flow-employee-pulse,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff .cbb-flow-dd-avatar{display:none !important;}
html body .cbb-flow-employee-card.cbb-flow-employee-no-preference{gap:0 !important;}
html body .cbb-flow-employee-card.cbb-flow-employee-no-preference .cbb-flow-employee-text{margin-left:0 !important;padding-left:0 !important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff{padding-left:24px !important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff:before{display:none !important;content:none !important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff{position:relative !important;display:flex !important;align-items:center !important;padding-left:24px !important;padding-right:72px !important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff.is-selected::after{content:"✓" !important;position:absolute !important;right:24px !important;top:50% !important;transform:translateY(-50%) !important;width:42px !important;height:42px !important;border-radius:999px !important;background:#111 !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;font-weight:900 !important;line-height:1 !important;z-index:5 !important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff.is-selected .cbb-flow-dd-check,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff.is-selected .cbb-flow-dd-selected,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff.is-selected>.cbb-check,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff.is-selected>.cbb-selected,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff.is-selected>svg{display:none !important;}
html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff .cbb-flow-dd-info,html body .cbb-flow-employee-menu-clean .cbb-flow-dd-item.cbb-flow-dd-no-staff .cbb-flow-dd-main{margin-left:0 !important;padding-left:0 !important;flex:1 1 auto !important;min-width:0 !important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-v2-check,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-v2-check,html body .cbb-manual-modal-pro.is-open .cbb-v2-item-grid>label.cbb-v2-check,html body #cbb-v2-planner-modal.is-open .cbb-v2-item-grid>label.cbb-v2-check{display:grid!important;grid-template-columns:24px auto!important;grid-template-rows:auto!important;align-items:center!important;justify-content:start!important;column-gap:9px!important;row-gap:0!important;width:auto!important;max-width:210px!important;min-height:40px!important;padding:22px 0 0!important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-v2-check input[type="checkbox"],html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-v2-check input[type="checkbox"],html body .cbb-manual-modal-pro.is-open .cbb-v2-item-grid>label.cbb-v2-check input[type="checkbox"],html body #cbb-v2-planner-modal.is-open .cbb-v2-item-grid>label.cbb-v2-check input[type="checkbox"]{grid-column:1!important;grid-row:1!important;display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;padding:0!important;position:static!important;align-self:center!important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-v2-check span,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-v2-check span,html body .cbb-manual-modal-pro.is-open .cbb-v2-item-grid>label.cbb-v2-check span,html body #cbb-v2-planner-modal.is-open .cbb-v2-item-grid>label.cbb-v2-check span{grid-column:2!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#6b7280!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:22px!important;text-transform:uppercase!important;white-space:nowrap!important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field{width:100%!important;max-width:210px!important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field input,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field input,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field input,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field input,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field input,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field input{max-width:210px!important;text-align:center!important;}
@media(max-width:782px){html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field{max-width:178px!important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field input,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field input,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field input,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-date-field input,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-time-field input,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-manual-end-field input{max-width:178px!important;}
}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-reason-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-reason-field{grid-column:1 /-1!important;width:100%!important;max-width:none!important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-field,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-until-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-until-field{grid-column:auto!important;width:100%!important;max-width:210px!important;}
html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-field select,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-until-field input,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-field select,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-until-field input{width:100%!important;max-width:210px!important;}
@media(max-width:782px){html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-field,html body .cbb-manual-modal.cbb-manual-modal-pro .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-until-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-field,html body #cbb-v2-planner-modal .cbb-create-popup-clean .cbb-v2-item-grid>label.cbb-absence-repeat-until-field{max-width:178px!important;}
}
.cbb-label-with-svg{display:inline-flex;align-items:center;gap:7px;line-height:1}
.cbb-svg-mini{width:15px;height:15px;display:inline-block;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cbb-repeat-icon{display:inline-flex;align-items:center;justify-content:center}
.cbb-repeat-icon .cbb-svg-mini{width:13px;height:13px;stroke-width:2}
.cbb-repeat-until-field>span .cbb-svg-mini{display:none}
#cbb-floating-runtime-popup .cbb-booking-hero,#cbb-floating-runtime-popup .cbb-booking-hero.cbb-booking-hero-compact,#cbb-floating-clone-popup .cbb-booking-hero,#cbb-floating-clone-popup .cbb-booking-hero.cbb-booking-hero-compact,.fcds-floating-booking .fcds-popup-panel .cbb-booking-hero,.fcds-floating-booking .fcds-popup-panel .cbb-booking-hero.cbb-booking-hero-compact,.cbb-floating-popup .cbb-booking-hero,.cbb-floating-popup .cbb-booking-hero.cbb-booking-hero-compact{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
html body .fcds-floating-booking .cbb-flow-header .cbb-flow-topbar,html body .fcds-popup-panel .cbb-flow-header .cbb-flow-topbar,html body .cbb-floating-popup .cbb-flow-header .cbb-flow-topbar,html body #cbb-floating-runtime-popup .cbb-flow-header .cbb-flow-topbar,html body #cbb-floating-clone-popup .cbb-flow-header .cbb-flow-topbar,html body .cbb-widget-shell .cbb-flow-header .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-form .cbb-flow-header .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-header .cbb-flow-topbar{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
@media(max-width:768px){html body .fcds-floating-booking .cbb-flow-header .cbb-flow-topbar,html body .fcds-popup-panel .cbb-flow-header .cbb-flow-topbar,html body .cbb-floating-popup .cbb-flow-header .cbb-flow-topbar,html body #cbb-floating-runtime-popup .cbb-flow-header .cbb-flow-topbar,html body #cbb-floating-clone-popup .cbb-flow-header .cbb-flow-topbar,html body .cbb-widget-shell .cbb-flow-header .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-form .cbb-flow-header .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-header .cbb-flow-topbar{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
}
body.cbb-staff-app-mode .cbb-staff-app-top.cbb-staff-app-top-luxe,body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,body.cbb-admin-as-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
@media(max-width:782px){body.cbb-staff-app-mode .cbb-staff-app-top.cbb-staff-app-top-luxe,body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,body.cbb-admin-as-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
}
html body .cbb-staff-app-top,html body .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top,html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.cbb-staff-app-mode .cbb-staff-app-top,html body.cbb-staff-app-mode .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.cbb-admin-as-staff-app .cbb-staff-app-top,html body.cbb-admin-as-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;clip-path:inset(0 0 0 0 round 0 0 0 0)!important;}
html body .cbb-staff-app-top:before,html body .cbb-staff-app-top:after,html body .cbb-staff-app-top.cbb-staff-app-top-luxe:before,html body .cbb-staff-app-top.cbb-staff-app-top-luxe:after{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
@media(max-width:782px){html body .cbb-staff-app-top,html body .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top,html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.cbb-staff-app-mode .cbb-staff-app-top,html body.cbb-staff-app-mode .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.cbb-admin-as-staff-app .cbb-staff-app-top,html body.cbb-admin-as-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;clip-path:inset(0 0 0 0 round 0 0 0 0)!important;}
}
html body .cbb-staff-app-top,html body .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top,html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.cbb-staff-app-mode .cbb-staff-app-top,html body.cbb-staff-app-mode .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.cbb-admin-as-staff-app .cbb-staff-app-top,html body.cbb-admin-as-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;clip-path:none!important;overflow:visible!important;z-index:99980!important;}
html body .cbb-staff-menu,html body .cbb-staff-menu summary{pointer-events:auto!important;position:relative!important;z-index:99990!important;}
html body .cbb-staff-menu nav{z-index:100000!important;pointer-events:auto!important;}
html body .cbb-staff-menu[open] nav{display:grid!important;}
html body .fcds-front-staff-shell .cbb-staff-app-top.cbb-staff-app-top-luxe,html body .fcds-front-staff-shell .cbb-staff-app-top,html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top,html body.cbb-staff-app-mode .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.cbb-staff-app-mode .cbb-staff-app-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;overflow:visible!important;clip-path:none!important;z-index:100000!important;}
html body .cbb-staff-menu,html body .cbb-staff-menu summary,html body .cbb-staff-menu nav{pointer-events:auto!important;}
html body .cbb-staff-menu.is-open nav,html body .cbb-staff-menu[open] nav{display:grid!important;}
body.fcds-front-staff-app{margin:0!important;padding:0!important;background:#eeeef4!important;}
body.fcds-front-staff-app #wpadminbar{display:none!important;}
body.fcds-front-staff-app .fcds-front-staff-shell{padding:0!important;margin:0!important;min-height:100vh!important;box-sizing:border-box!important;}
body.fcds-front-staff-app .wrap.cbb-admin{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;}
body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;transform:none!important;z-index:100000!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-sizing:border-box!important;}
body.fcds-front-staff-app .cbb-staff-menu nav{top:calc(100% +10px)!important;}
@media(max-width:782px){body.fcds-front-staff-app .fcds-front-staff-shell{padding:0!important;}
body.fcds-front-staff-app .wrap.cbb-admin{padding:0!important;}
body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{min-height:66px!important;padding:11px 12px!important;margin:0!important;}
body.fcds-front-staff-app .cbb-staff-menu nav{position:fixed!important;top:70px!important;left:10px!important;right:10px!important;}
}
body.fcds-front-staff-app .cbb-staff-menu nav,body.cbb-staff-app-mode .cbb-staff-menu nav,body.wp-admin .wrap.cbb-admin .cbb-staff-menu nav{left:auto!important;right:12px!important;width:min(300px,calc(100vw -24px))!important;min-width:0!important;max-width:calc(100vw -24px)!important;box-sizing:border-box!important;}
@media(max-width:782px){body.fcds-front-staff-app .cbb-staff-menu nav,body.cbb-staff-app-mode .cbb-staff-menu nav,body.wp-admin .wrap.cbb-admin .cbb-staff-menu nav{position:fixed!important;left:auto!important;right:10px!important;width:min(292px,calc(100vw -20px))!important;min-width:0!important;max-width:calc(100vw -20px)!important;top:70px!important;}
}
body.wp-admin.toplevel_page_cbb-calendar-v2 .wrap.cbb-admin>.cbb-v2-page,body.wp-admin.admin_page_cbb-calendar-v2 .wrap.cbb-admin>.cbb-v2-page,body.cbb-staff-app-mode .wrap.cbb-admin>.cbb-v2-page,body.fcds-front-staff-app.fcds-app-page-cbb-calendar-v2 .wrap.cbb-admin>.cbb-v2-page,body.fcds-front-staff-app.fcds-app-page-cbb-calendar-v2 .cbb-v2-page{padding-top:8px!important;}
body.wp-admin.toplevel_page_cbb-calendar-v2 .wrap.cbb-admin>.cbb-v2-page>.cbb-v2-toolbar-perfect,body.wp-admin.admin_page_cbb-calendar-v2 .wrap.cbb-admin>.cbb-v2-page>.cbb-v2-toolbar-perfect,body.cbb-staff-app-mode .wrap.cbb-admin>.cbb-v2-page>.cbb-v2-toolbar-perfect,body.fcds-front-staff-app.fcds-app-page-cbb-calendar-v2 .wrap.cbb-admin>.cbb-v2-page>.cbb-v2-toolbar-perfect,body.fcds-front-staff-app.fcds-app-page-cbb-calendar-v2 .cbb-v2-page>.cbb-v2-toolbar-perfect{margin-top:0!important;}
html body .cbb-form .cbb-time-slots,html body .cbb-booking-form .cbb-time-slots,html body .cbb-widget-shell .cbb-time-slots,html body #cbb-floating-runtime-popup .cbb-time-slots,html body #cbb-floating-clone-popup .cbb-time-slots{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:8px!important;row-gap:8px!important;column-gap:8px!important;align-items:stretch!important;align-content:start!important;min-height:152px!important;margin-top:8px!important;margin-bottom:12px!important;padding-bottom:0!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-time-slots .cbb-date-strip,html body .cbb-booking-form .cbb-time-slots .cbb-date-strip,html body .cbb-widget-shell .cbb-time-slots .cbb-date-strip,html body #cbb-floating-runtime-popup .cbb-time-slots .cbb-date-strip,html body #cbb-floating-clone-popup .cbb-time-slots .cbb-date-strip{grid-column:1/-1!important;}
html body .cbb-form .cbb-time-slots button.cbb-slot,html body .cbb-booking-form .cbb-time-slots button.cbb-slot,html body .cbb-widget-shell .cbb-time-slots button.cbb-slot,html body #cbb-floating-runtime-popup .cbb-time-slots button.cbb-slot,html body #cbb-floating-clone-popup .cbb-time-slots button.cbb-slot,html body .cbb-form .cbb-slot,html body .cbb-booking-form .cbb-slot{width:100%!important;margin:0!important;min-height:42px!important;height:42px!important;box-sizing:border-box!important;}
@media(max-width:760px){html body .cbb-form .cbb-time-slots,html body .cbb-booking-form .cbb-time-slots,html body .cbb-widget-shell .cbb-time-slots,html body #cbb-floating-runtime-popup .cbb-time-slots,html body #cbb-floating-clone-popup .cbb-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;row-gap:7px!important;column-gap:7px!important;min-height:145px!important;margin-bottom:10px!important;}
}
@media(max-width:430px){html body .cbb-form .cbb-time-slots,html body .cbb-booking-form .cbb-time-slots,html body .cbb-widget-shell .cbb-time-slots,html body #cbb-floating-runtime-popup .cbb-time-slots,html body #cbb-floating-clone-popup .cbb-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;row-gap:6px!important;column-gap:6px!important;min-height:132px!important;margin-bottom:10px!important;}
html body .cbb-form .cbb-time-slots button.cbb-slot,html body .cbb-booking-form .cbb-time-slots button.cbb-slot,html body .cbb-widget-shell .cbb-time-slots button.cbb-slot,html body #cbb-floating-runtime-popup .cbb-time-slots button.cbb-slot,html body #cbb-floating-clone-popup .cbb-time-slots button.cbb-slot,html body .cbb-form .cbb-slot,html body .cbb-booking-form .cbb-slot{min-height:38px!important;height:38px!important;}
}
html body .cbb-form.cbb-is-time-step .cbb-time-slots,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-bottom:10px!important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:7px!important;align-content:start!important;align-items:stretch!important;height:154px!important;min-height:154px!important;max-height:154px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0 2px 8px!important;box-sizing:border-box!important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot{width:100%!important;margin:0!important;}
@media(max-width:760px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;height:138px!important;min-height:138px!important;max-height:138px!important;padding-bottom:8px!important;}
}
@media(max-width:430px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;height:124px!important;min-height:124px!important;max-height:124px!important;}
}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:308px!important;min-height:308px!important;max-height:308px!important;}
@media(max-width:760px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:276px!important;min-height:276px!important;max-height:276px!important;}
}
@media(max-width:430px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:248px!important;min-height:248px!important;max-height:248px!important;}
}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:var(--cbb-time-scroll-height,clamp(180px,46dvh,360px))!important;min-height:132px!important;max-height:var(--cbb-time-scroll-height,clamp(180px,46dvh,360px))!important;overflow-y:auto!important;overflow-x:hidden!important;margin-bottom:12px!important;}
@media(max-width:760px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:var(--cbb-time-scroll-height,clamp(150px,44dvh,330px))!important;min-height:124px!important;max-height:var(--cbb-time-scroll-height,clamp(150px,44dvh,330px))!important;}
}
@media(max-width:430px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:var(--cbb-time-scroll-height,clamp(138px,42dvh,300px))!important;min-height:116px!important;max-height:var(--cbb-time-scroll-height,clamp(138px,42dvh,300px))!important;}
}
.cbb-success-next.cbb-success-luxe{place-items:center !important;text-align:center !important;}
.cbb-success-next .cbb-success-next-card,.cbb-success-next .cbb-success-luxe-card{margin-left:auto !important;margin-right:auto !important;text-align:center !important;}
.cbb-success-next .cbb-success-check,.cbb-success-next .cbb-success-glow{margin-left:auto !important;margin-right:auto !important;}
.cbb-success-next .cbb-success-title,.cbb-success-next .cbb-success-kicker,.cbb-success-next .cbb-success-lead{text-align:center !important;}
.cbb-success-home-action{display:flex !important;justify-content:center !important;margin-top:18px !important;width:100% !important;}
.cbb-success-home-btn{width:min(100%,360px) !important;min-height:50px !important;border-radius:999px !important;background:#111 !important;color:#fff !important;text-align:center !important;}
@media(max-width:620px){.cbb-success-home-btn{width:100% !important;}
}
html body .cbb-form.cbb-wizard.cbb-success-only{width:min(100%,780px) !important;max-width:780px !important;margin-left:auto !important;margin-right:auto !important;display:block !important;}
html body .cbb-form.cbb-wizard.cbb-success-only .cbb-success-next{width:100% !important;max-width:none !important;display:grid !important;grid-template-columns:1fr !important;justify-items:center !important;justify-content:center !important;place-items:start center !important;margin-left:auto !important;margin-right:auto !important;}
html body .cbb-form.cbb-wizard.cbb-success-only .cbb-success-booking-number,html body .cbb-form.cbb-wizard.cbb-success-only .cbb-success-next-card,html body .cbb-form.cbb-wizard.cbb-success-only .cbb-success-luxe-card{width:min(100%,560px) !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}
@media(min-width:761px){html body .cbb-form.cbb-wizard.cbb-success-only{transform:none !important;}
}
html body #cbb-v2-planner-modal.cbb-manual-modal-stable-559.is-open,html body .cbb-manual-modal.cbb-manual-modal-stable-559.is-open,html body .cbb-manual-modal-pro.cbb-manual-modal-stable-559.is-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
@media(min-width:783px){html body #cbb-v2-planner-modal.cbb-manual-modal-stable-559 .cbb-v2-modal-tabs,html body .cbb-manual-modal.cbb-manual-modal-stable-559 .cbb-v2-modal-tabs,html body .cbb-manual-modal-pro.cbb-manual-modal-stable-559 .cbb-v2-modal-tabs{min-height:58px!important;padding-top:12px!important;padding-bottom:12px!important;box-sizing:border-box!important;}
}
@supports(padding-top:env(safe-area-inset-top)){@media(display-mode:standalone){body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,body.cbb-staff-app-mode.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{padding-top:calc(11px +env(safe-area-inset-top,0px))!important;min-height:calc(66px +env(safe-area-inset-top,0px))!important;top:0!important;}
body.fcds-front-staff-app .cbb-staff-menu nav,body.cbb-staff-app-mode.fcds-front-staff-app .cbb-staff-menu nav{top:calc(70px +env(safe-area-inset-top,0px))!important;}
}
@media all and(display-mode:standalone) and(max-width:782px){body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,body.cbb-staff-app-mode.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe{padding-top:calc(11px +env(safe-area-inset-top,0px))!important;padding-bottom:11px!important;}
}
}
html body .cbb-staff-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:0 0 auto!important;}
html body .cbb-staff-top-actions .cbb-staff-alerts{order:1!important;flex:0 0 auto!important;}
html body .cbb-staff-top-actions .cbb-staff-menu{order:2!important;flex:0 0 auto!important;}
html body .cbb-staff-alerts summary{position:relative!important;width:auto!important;min-width:82px!important;height:52px!important;min-height:52px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:999px!important;background:rgba(12,12,12,.46)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;overflow:hidden!important;box-sizing:border-box!important;}
html body .cbb-staff-alert-icon{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;color:#fff!important;}
html body .cbb-staff-alert-icon svg,html body .cbb-staff-alert-svg{width:21px!important;height:21px!important;display:block!important;margin:0!important;fill:currentColor!important;stroke:none!important;flex:0 0 21px!important;}
html body .cbb-staff-alert-count{position:static!important;min-width:30px!important;width:30px!important;height:30px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#d5b35f!important;color:#111!important;font-size:14px!important;font-weight:950!important;line-height:1!important;box-shadow:0 7px 16px rgba(0,0,0,.18)!important;margin:0!important;flex:0 0 30px!important;box-sizing:border-box!important;}
html body .cbb-staff-alert-count[hidden]{display:none!important;}
html body .cbb-staff-alert-label{display:none!important;}
html body .cbb-staff-menu summary{min-width:126px!important;height:52px!important;min-height:52px!important;padding:0 18px 0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;border-radius:999px!important;background:rgba(12,12,12,.58)!important;border:2px solid #d5b35f!important;color:#fff!important;box-shadow:0 14px 32px rgba(0,0,0,.20)!important;box-sizing:border-box!important;list-style:none!important;}
html body .cbb-staff-menu summary::-webkit-details-marker{display:none!important;}
html body .cbb-staff-menu summary .cbb-hamburger{display:none!important;}
html body .cbb-staff-menu-text{color:#fff!important;font-family:'Red Hat Display',system-ui,sans-serif!important;font-size:16px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
html body .cbb-staff-menu-icon{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d5b35f!important;flex:0 0 24px!important;line-height:0!important;}
html body .cbb-staff-menu-svg{width:24px!important;height:24px!important;display:block!important;fill:currentColor!important;stroke:none!important;}
@media(max-width:782px){html body .cbb-staff-top-actions{gap:10px!important;}
html body .cbb-staff-alerts summary{min-width:74px!important;width:74px!important;height:48px!important;min-height:48px!important;padding:0 10px!important;gap:8px!important;}
html body .cbb-staff-alert-icon{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;}
html body .cbb-staff-alert-icon svg,html body .cbb-staff-alert-svg{width:19px!important;height:19px!important;flex-basis:19px!important;}
html body .cbb-staff-alert-count{width:29px!important;min-width:29px!important;height:29px!important;flex-basis:29px!important;font-size:14px!important;}
html body .cbb-staff-menu summary{min-width:112px!important;height:48px!important;min-height:48px!important;padding:0 14px 0 20px!important;gap:14px!important;}
html body .cbb-staff-menu-text{font-size:15px!important;}
html body .cbb-staff-menu-icon,html body .cbb-staff-menu-svg{width:22px!important;height:22px!important;}
}
@media(max-width:370px){html body .cbb-staff-top-actions{gap:7px!important;}
html body .cbb-staff-alerts summary{min-width:68px!important;width:68px!important;}
html body .cbb-staff-menu summary{min-width:104px!important;padding-left:16px!important;padding-right:12px!important;gap:11px!important;}
}
html body .cbb-staff-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;}
html body .cbb-staff-alerts summary{position:relative!important;min-width:74px!important;width:74px!important;height:48px!important;min-height:48px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:999px!important;background:rgba(12,12,12,.46)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;overflow:hidden!important;box-sizing:border-box!important;}
html body .cbb-staff-alert-icon{width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;line-height:0!important;margin:0!important;padding:0!important;flex:0 0 21px!important;}
html body .cbb-staff-alert-icon svg,html body .cbb-staff-alert-svg{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;display:block!important;color:#fff!important;fill:currentColor!important;stroke:none!important;margin:0!important;flex:0 0 19px!important;}
html body .cbb-staff-alert-count{position:static!important;inset:auto!important;min-width:28px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#d5b35f!important;color:#111!important;font-size:13px!important;font-weight:950!important;line-height:1!important;margin:0!important;transform:none!important;flex:0 0 28px!important;box-sizing:border-box!important;}
html body .cbb-staff-alert-label{display:none!important;}
html body .cbb-staff-menu summary{min-width:128px!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0 18px 0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;border-radius:999px!important;background:rgba(12,12,12,.58)!important;border:2px solid #d5b35f!important;color:#fff!important;box-shadow:0 14px 32px rgba(0,0,0,.20)!important;list-style:none!important;box-sizing:border-box!important;}
html body .cbb-staff-menu summary::-webkit-details-marker{display:none!important;}
html body .cbb-staff-menu summary .cbb-hamburger{display:none!important;}
html body .cbb-staff-menu-text{display:inline-flex!important;color:#fff!important;font-family:'Red Hat Display',system-ui,sans-serif!important;font-size:15px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
html body .cbb-staff-menu-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d5b35f!important;line-height:0!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;flex:0 0 24px!important;}
html body .cbb-staff-menu-icon svg,html body .cbb-staff-menu-svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;display:block!important;color:#d5b35f!important;fill:currentColor!important;stroke:none!important;opacity:1!important;visibility:visible!important;margin:0!important;flex:0 0 22px!important;}
@media(max-width:370px){html body .cbb-staff-top-actions{gap:7px!important;}
html body .cbb-staff-alerts summary{width:68px!important;min-width:68px!important;padding-left:8px!important;padding-right:8px!important;gap:6px!important;}
html body .cbb-staff-alert-count{width:26px!important;min-width:26px!important;height:26px!important;flex-basis:26px!important;font-size:12px!important;}
html body .cbb-staff-menu summary{min-width:116px!important;padding-left:18px!important;padding-right:14px!important;gap:11px!important;}
}
html body .cbb-staff-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;}
html body .cbb-staff-alerts summary{position:relative!important;width:74px!important;min-width:74px!important;height:48px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow:hidden!important;border-radius:999px!important;box-sizing:border-box!important;}
html body .cbb-staff-alert-count{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;flex:0 0 28px!important;margin:0!important;padding:0!important;border-radius:999px!important;line-height:1!important;box-sizing:border-box!important;}
html body .cbb-staff-menu summary{height:48px!important;min-height:48px!important;min-width:126px!important;padding:0 17px 0 21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;white-space:nowrap!important;border-radius:999px!important;box-sizing:border-box!important;}
html body .cbb-staff-menu summary::-webkit-details-marker{display:none!important;}
html body .cbb-staff-menu summary .cbb-hamburger{display:none!important;}
html body .cbb-staff-menu-text{display:inline-flex!important;align-items:center!important;order:1!important;font-size:15px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
html body .cbb-staff-menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;order:2!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;flex:0 0 24px!important;opacity:1!important;visibility:visible!important;line-height:0!important;margin:0!important;padding:0!important;color:#d5b35f!important;}
html body .cbb-staff-menu-icon svg,html body .cbb-staff-menu-svg{display:block!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;opacity:1!important;visibility:visible!important;fill:currentColor!important;color:#d5b35f!important;stroke:none!important;margin:0!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open],html body .cbb-staff-alerts[open] summary{overflow:visible!important;}
html body .cbb-staff-alert-dropdown{position:fixed!important;left:12px!important;right:12px!important;top:calc(env(safe-area-inset-top,0px) +150px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh -env(safe-area-inset-top,0px) -172px)!important;margin:0!important;transform:none!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:2147483645!important;}
html body .cbb-staff-alert-head,html body .cbb-staff-alert-list,html body .cbb-staff-alert-item{max-width:100%!important;box-sizing:border-box!important;}
html body .cbb-staff-alert-item{overflow:hidden!important;}
html body .cbb-staff-alert-item span,html body .cbb-staff-alert-item strong,html body .cbb-staff-alert-item small{overflow-wrap:anywhere!important;word-break:normal!important;}
}
@media(max-width:380px){html body .cbb-staff-alert-dropdown{left:10px!important;right:10px!important;top:calc(env(safe-area-inset-top,0px) +142px)!important;max-height:calc(100dvh -env(safe-area-inset-top,0px) -162px)!important;}
}
@media(max-width:782px){html body .cbb-staff-alerts[open],html body .cbb-staff-alerts[open] summary{overflow:visible!important;}
html body .cbb-staff-alert-dropdown{position:fixed!important;top:var(--cbb-alert-dropdown-top,calc(env(safe-area-inset-top,0px) +118px))!important;left:12px!important;right:12px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important;max-height:calc(100dvh -var(--cbb-alert-dropdown-top,calc(env(safe-area-inset-top,0px) +118px)) -12px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:2147483645!important;}
html body .cbb-staff-alert-head,html body .cbb-staff-alert-list,html body .cbb-staff-alert-item{max-width:100%!important;box-sizing:border-box!important;}
}
@media(max-width:380px){html body .cbb-staff-alert-dropdown{left:10px!important;right:10px!important;top:var(--cbb-alert-dropdown-top,calc(env(safe-area-inset-top,0px) +112px))!important;max-height:calc(100dvh -var(--cbb-alert-dropdown-top,calc(env(safe-area-inset-top,0px) +112px)) -10px)!important;}
}
@media(max-width:782px){html body .cbb-staff-alert-dropdown{top:calc(env(safe-area-inset-top,0px) +92px)!important;max-height:calc(100dvh -env(safe-area-inset-top,0px) -104px)!important;}
}
@media(max-width:380px){html body .cbb-staff-alert-dropdown{top:calc(env(safe-area-inset-top,0px) +88px)!important;max-height:calc(100dvh -env(safe-area-inset-top,0px) -98px)!important;}
}
@media(max-width:782px){html body .cbb-staff-alert-dropdown{top:calc(env(safe-area-inset-top,0px) +66px)!important;max-height:calc(100dvh -env(safe-area-inset-top,0px) -78px)!important;}
}
@media(max-width:380px){html body .cbb-staff-alert-dropdown{top:calc(env(safe-area-inset-top,0px) +62px)!important;max-height:calc(100dvh -env(safe-area-inset-top,0px) -72px)!important;}
}
html body .cbb-staff-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;flex-wrap:nowrap!important;}
html body .cbb-staff-alerts,html body .cbb-staff-menu{margin:0!important;padding:0!important;line-height:1!important;}
html body .cbb-staff-alerts>summary{width:92px!important;min-width:92px!important;height:58px!important;min-height:58px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(10,10,10,.96))!important;border:2px solid rgba(255,255,255,.22)!important;box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;color:#fff!important;overflow:hidden!important;box-sizing:border-box!important;list-style:none!important;}
html body .cbb-staff-alerts>summary::-webkit-details-marker{display:none!important;}
html body .cbb-staff-alert-icon{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;flex:0 0 25px!important;margin:0!important;padding:0!important;line-height:0!important;}
html body .cbb-staff-alert-icon svg,html body .cbb-staff-alert-svg{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;display:block!important;fill:currentColor!important;stroke:none!important;color:#fff!important;margin:0!important;}
html body .cbb-staff-alert-count{position:static!important;inset:auto!important;transform:none!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#d6b864!important;color:#101010!important;font-family:'Red Hat Display',system-ui,sans-serif!important;font-size:18px!important;font-weight:950!important;line-height:1!important;flex:0 0 36px!important;box-sizing:border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)!important;}
html body .cbb-staff-alert-label{display:none!important;}
html body .cbb-staff-menu>summary{width:176px!important;min-width:176px!important;height:58px!important;min-height:58px!important;padding:0 24px 0 34px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(9,9,9,.98))!important;border:2px solid #d6b864!important;box-shadow:0 16px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;color:#fff!important;overflow:hidden!important;box-sizing:border-box!important;list-style:none!important;white-space:nowrap!important;}
html body .cbb-staff-menu>summary::-webkit-details-marker{display:none!important;}
html body .cbb-staff-menu>summary .cbb-hamburger{display:none!important;}
html body .cbb-staff-menu-text{order:1!important;display:inline-flex!important;align-items:center!important;color:#fff!important;font-family:'Red Hat Display',system-ui,sans-serif!important;font-size:20px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;margin:0!important;}
html body .cbb-staff-menu-icon{order:2!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d6b864!important;flex:0 0 32px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;line-height:0!important;}
html body .cbb-staff-menu-icon svg,html body .cbb-staff-menu-svg{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important;fill:currentColor!important;stroke:none!important;color:#d6b864!important;opacity:1!important;visibility:visible!important;margin:0!important;}
@media(max-width:430px){html body .cbb-staff-top-actions{gap:14px!important;}
html body .cbb-staff-alerts>summary{width:90px!important;min-width:90px!important;height:56px!important;min-height:56px!important;gap:10px!important;padding:0 11px!important;}
html body .cbb-staff-alert-count{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;flex-basis:34px!important;font-size:17px!important;}
html body .cbb-staff-alert-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;flex-basis:24px!important;}
html body .cbb-staff-alert-icon svg,html body .cbb-staff-alert-svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;}
html body .cbb-staff-menu>summary{width:166px!important;min-width:166px!important;height:56px!important;min-height:56px!important;padding-left:30px!important;padding-right:22px!important;gap:16px!important;}
html body .cbb-staff-menu-text{font-size:19px!important;}
html body .cbb-staff-menu-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;flex-basis:30px!important;}
html body .cbb-staff-menu-icon svg,html body .cbb-staff-menu-svg{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;}
}
@media(max-width:370px){html body .cbb-staff-top-actions{gap:10px!important;}
html body .cbb-staff-alerts>summary{width:78px!important;min-width:78px!important;height:52px!important;min-height:52px!important;gap:8px!important;padding:0 8px!important;}
html body .cbb-staff-alert-count{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;flex-basis:30px!important;font-size:15px!important;}
html body .cbb-staff-menu>summary{width:140px!important;min-width:140px!important;height:52px!important;min-height:52px!important;padding-left:22px!important;padding-right:16px!important;gap:12px!important;}
html body .cbb-staff-menu-text{font-size:17px!important;}
html body .cbb-staff-menu-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;flex-basis:26px!important;}
html body .cbb-staff-menu-icon svg,html body .cbb-staff-menu-svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;}
}
html body .cbb-staff-top-actions .cbb-staff-menu>summary,html body .cbb-staff-menu>summary,body.cbb-staff-app-mode .cbb-staff-menu>summary,.wrap.cbb-admin .cbb-staff-menu>summary{appearance:none!important;-webkit-appearance:none!important;min-width:138px!important;width:138px!important;height:54px!important;min-height:54px!important;padding:0 20px 0 24px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(17,17,17,.98),rgba(8,8,8,.96))!important;border:2px solid #d8b760!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.28)!important;list-style:none!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .cbb-staff-menu>summary::-webkit-details-marker{display:none!important;}
html body .cbb-staff-menu>summary::marker{content:''!important;display:none!important;}
html body .cbb-staff-menu>summary .cbb-hamburger{display:none!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-family:'Red Hat Display',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:none!important;margin:0!important;padding:0!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d8b760!important;fill:#d8b760!important;line-height:0!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;flex:0 0 28px!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-icon svg,html body .cbb-staff-menu>summary .cbb-staff-menu-svg{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;display:block!important;color:#d8b760!important;fill:currentColor!important;stroke:none!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;}
@media(max-width:390px){html body .cbb-staff-top-actions{gap:8px!important;}
html body .cbb-staff-menu>summary{width:130px!important;min-width:130px!important;height:50px!important;min-height:50px!important;padding-left:20px!important;padding-right:17px!important;gap:14px!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-text{font-size:16px!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-icon{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;flex-basis:25px!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;}
}
html body .cbb-staff-menu>summary .cbb-staff-menu-icon,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-icon,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-icon{color:#d8b760!important;fill:none!important;stroke:#d8b760!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;display:block!important;color:#d8b760!important;fill:none!important;stroke:currentColor!important;stroke-width:3.2!important;stroke-linecap:round!important;overflow:visible!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path{fill:none!important;stroke:currentColor!important;stroke-width:3.2!important;stroke-linecap:round!important;}
@media(max-width:430px){html body .cbb-staff-menu>summary .cbb-staff-menu-svg{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;}
}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path{stroke-width:3.35!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(1),body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(1),.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(1){d:path("M8 10.5H24")!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(2),body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(2),.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(2){d:path("M12.5 16H24")!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(3),body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(3),.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(3){d:path("M8 21.5H24")!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path{stroke:#d8b760!important;stroke-width:3.35!important;stroke-linecap:round!important;fill:none!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(1),body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(1),.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(1){d:path("M6 9.5H26")!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(2),body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(2),.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(2){d:path("M12 16H26")!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(3),body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(3),.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path:nth-child(3){d:path("M6 22.5H26")!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path{stroke:#d8b760!important;stroke-width:3.4!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;}
html body .cbb-staff-top-actions-compact{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;}
html body .cbb-staff-alerts.cbb-staff-action-compact>summary.cbb-staff-action-button{width:54px!important;min-width:54px!important;max-width:54px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 10px!important;box-sizing:border-box!important;}
html body .cbb-staff-menu.cbb-staff-action-compact>summary.cbb-staff-action-button{width:112px!important;min-width:112px!important;max-width:112px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 14px!important;gap:10px!important;box-sizing:border-box!important;}
html body .cbb-staff-menu.cbb-staff-action-compact .cbb-staff-menu-text{font-size:14px!important;line-height:1!important;}
html body .cbb-staff-menu.cbb-staff-action-compact .cbb-staff-menu-svg{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path{stroke-width:2.2!important;}
html body .cbb-staff-alerts.cbb-staff-action-compact>summary.cbb-staff-action-button{position:relative!important;}
html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count,html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count:not([hidden]){position:absolute!important;top:7px!important;right:8px!important;left:auto!important;bottom:auto!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;margin:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;box-sizing:border-box!important;}
#wpadminbar .ab-label,#wpadminbar .update-plugins,#wpadminbar .awaiting-mod,#wpadminbar .plugin-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0 5px!important;box-sizing:border-box!important;}
@media(max-width:782px){html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count,html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count:not([hidden]){top:6px!important;right:7px!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;font-size:10.5px!important;}
}
html body .cbb-staff-alerts.cbb-staff-action-compact>summary.cbb-staff-action-button,html body .cbb-staff-alerts>summary.cbb-staff-action-button{width:66px!important;min-width:66px!important;max-width:66px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 34px 0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:visible!important;position:relative!important;box-sizing:border-box!important;}
html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-icon,html body .cbb-staff-alerts .cbb-staff-alert-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:1!important;color:#fff!important;}
html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-icon svg,html body .cbb-staff-alerts .cbb-staff-alert-svg{display:block!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;opacity:1!important;visibility:visible!important;fill:currentColor!important;color:#fff!important;}
html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count,html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count:not([hidden]){position:absolute!important;top:50%!important;right:7px!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;flex:0 0 22px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;text-align:center!important;font-size:11px!important;font-weight:800!important;z-index:2!important;box-sizing:border-box!important;}
@media(max-width:782px){html body .cbb-staff-alerts.cbb-staff-action-compact>summary.cbb-staff-action-button,html body .cbb-staff-alerts>summary.cbb-staff-action-button{width:64px!important;min-width:64px!important;max-width:64px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 32px 0 10px!important;}
html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count,html body .cbb-staff-alerts.cbb-staff-action-compact .cbb-staff-alert-count:not([hidden]){top:50%!important;right:7px!important;transform:translateY(-50%)!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;font-size:10.5px!important;}
}
html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{position:absolute!important;top:calc(100% +14px)!important;right:0!important;left:auto!important;width:360px!important;min-width:360px!important;max-width:min(360px,calc(100vw -24px))!important;padding:0!important;gap:0!important;display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:16px!important;background:#fff!important;color:#111827!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important;box-sizing:border-box!important;}
html body .cbb-staff-menu:not([open]) nav.cbb-staff-menu-dropdown{display:none!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown::before{content:""!important;position:absolute!important;top:-13px!important;right:40px!important;width:26px!important;height:26px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;border-top:1px solid rgba(17,24,39,.08)!important;transform:rotate(45deg)!important;z-index:0!important;}
html body .cbb-staff-menu-title{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;min-height:64px!important;padding:0 26px!important;border-bottom:1px solid rgba(17,24,39,.08)!important;color:#111!important;font-size:22px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.02em!important;box-sizing:border-box!important;}
html body .cbb-staff-menu-list{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;padding:16px 18px 20px!important;background:#fff!important;border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important;box-sizing:border-box!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:visited{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;min-height:54px!important;padding:9px 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#111827!important;text-decoration:none!important;font-size:18px!important;line-height:1.2!important;font-weight:750!important;box-shadow:none!important;box-sizing:border-box!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:hover,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link.is-active{background:rgba(200,169,106,.09)!important;color:#c89b2b!important;}
html body .cbb-staff-menu-link-icon{width:28px!important;height:28px!important;min-width:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#6b7280!important;}
html body .cbb-staff-menu-link.is-active .cbb-staff-menu-link-icon,html body .cbb-staff-menu-link:hover .cbb-staff-menu-link-icon{color:#c89b2b!important;}
html body .cbb-staff-menu-link-icon svg{width:25px!important;height:25px!important;display:block!important;}
html body .cbb-staff-menu-link-text{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:782px){html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{position:fixed!important;top:76px!important;right:12px!important;left:auto!important;width:min(360px,calc(100vw -24px))!important;min-width:0!important;max-height:calc(100vh -96px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown::before{right:38px!important;}
html body .cbb-staff-menu-title{min-height:58px!important;font-size:20px!important;padding:0 22px!important;}
html body .cbb-staff-menu-list{padding:14px 16px 18px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link{min-height:50px!important;font-size:17px!important;gap:14px!important;}
}
html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{width:320px!important;min-width:320px!important;max-width:calc(100vw -24px)!important;overflow:visible!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list{display:flex!important;flex-direction:column!important;gap:2px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:visited,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:focus{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;color:#111827!important;background:transparent!important;opacity:1!important;visibility:visible!important;text-indent:0!important;font-size:18px!important;line-height:1.2!important;font-weight:750!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link.is-active,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:hover{color:#111827!important;background:#f8f4ec!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-icon{display:inline-flex!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;align-items:center!important;justify-content:center!important;color:#6b7280!important;opacity:1!important;visibility:visible!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link.is-active .cbb-staff-menu-link-icon,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:hover .cbb-staff-menu-link-icon{color:#c89b2b!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-text{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;height:auto!important;color:inherit!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-indent:0!important;font-size:inherit!important;line-height:1.2!important;font-weight:inherit!important;}
@media(max-width:782px){html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{position:fixed!important;top:96px!important;right:10px!important;left:auto!important;width:300px!important;min-width:0!important;max-width:calc(100vw -20px)!important;max-height:calc(100vh -116px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown::before{right:34px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link{font-size:16px!important;min-height:48px!important;gap:13px!important;}
}
html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{width:310px!important;min-width:310px!important;max-width:calc(100vw -28px)!important;border-radius:15px!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important;}
html body .cbb-staff-menu-title{min-height:54px!important;padding:0 22px!important;font-size:20px!important;}
html body .cbb-staff-menu-list{padding:12px 14px 14px!important;gap:1px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:visited,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:focus{min-height:44px!important;padding:7px 10px!important;gap:13px!important;border-radius:11px!important;font-size:15.5px!important;line-height:1.1!important;font-weight:800!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-icon{flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;}
html body .cbb-staff-menu-link-icon svg,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-icon svg{width:22px!important;height:22px!important;}
@media(max-width:782px){html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{position:fixed!important;top:92px!important;right:12px!important;left:auto!important;width:270px!important;min-width:0!important;max-width:calc(100vw -24px)!important;max-height:calc(100dvh -116px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown::before{right:32px!important;}
html body .cbb-staff-menu-title{min-height:52px!important;padding:0 20px!important;font-size:20px!important;}
html body .cbb-staff-menu-list{padding:11px 12px 13px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:visited,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:focus{min-height:41px!important;padding:6px 9px!important;gap:12px!important;font-size:15px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-icon{flex-basis:23px!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;}
html body .cbb-staff-menu-link-icon svg,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-icon svg{width:21px!important;height:21px!important;}
}
@media(max-width:782px){html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{position:fixed!important;top:96px!important;right:12px!important;left:auto!important;width:260px!important;min-width:0!important;max-width:calc(100vw -24px)!important;max-height:calc(100dvh -230px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:15px!important;z-index:99990!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown::before{right:31px!important;}
html body .cbb-staff-menu-title{min-height:48px!important;padding:0 18px!important;font-size:19px!important;}
html body .cbb-staff-menu-list{padding:10px 11px 12px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:visited,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link:focus{min-height:39px!important;padding:5px 9px!important;gap:11px!important;font-size:14.5px!important;line-height:1.05!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-icon{flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;}
html body .cbb-staff-menu-link-icon svg,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link .cbb-staff-menu-link-icon svg{width:20px!important;height:20px!important;}
}
@media(max-width:380px){html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown{width:248px!important;max-height:calc(100dvh -240px)!important;}
}
@media(max-width:782px){html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown{position:fixed!important;top:94px!important;right:12px!important;left:auto!important;width:260px!important;min-width:0!important;max-width:calc(100vw -24px)!important;height:auto!important;max-height:min(420px,calc(100dvh -260px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:0!important;border-radius:15px!important;z-index:99990!important;}
html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-title,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-title,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-title{min-height:46px!important;height:46px!important;padding:0 17px!important;font-size:18px!important;flex:0 0 auto!important;}
html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list{padding:9px 10px 10px!important;gap:0!important;}
html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown a.cbb-staff-menu-link{min-height:37px!important;height:37px!important;padding:4px 8px!important;gap:10px!important;font-size:14px!important;line-height:1!important;border-radius:10px!important;}
}
@media(max-width:380px){html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown{width:244px!important;max-height:min(390px,calc(100dvh -260px))!important;}
}
@media(max-width:782px){html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown{position:fixed!important;top:72px!important;right:12px!important;left:auto!important;width:260px!important;min-width:0!important;max-width:calc(100vw -24px)!important;max-height:min(410px,calc(100dvh -255px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;z-index:99990!important;}
html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown::before{top:-10px!important;right:31px!important;width:20px!important;height:20px!important;}
}
@media(max-width:380px){html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown{width:244px!important;top:72px!important;max-height:min(385px,calc(100dvh -255px))!important;}
}
@media(max-width:782px){body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{position:fixed!important;top:18px!important;right:12px!important;left:auto!important;width:260px!important;min-width:0!important;max-width:calc(100vw -24px)!important;height:auto!important;max-height:calc(100dvh -150px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:15px!important;z-index:100010!important;transform:none!important;margin:0!important;}
body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before{top:-10px!important;right:31px!important;width:20px!important;height:20px!important;}
body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-title,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-title{min-height:46px!important;height:46px!important;padding:0 17px!important;font-size:18px!important;}
body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list{padding:9px 10px 10px!important;}
}
@media(max-width:380px){body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{top:18px!important;width:244px!important;max-height:calc(100dvh -150px)!important;}
}
@media(max-width:782px){body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{position:fixed!important;top:74px!important;right:12px!important;left:auto!important;bottom:auto!important;width:260px!important;min-width:0!important;max-width:calc(100vw -24px)!important;height:auto!important;max-height:calc(100dvh -74px -env(safe-area-inset-bottom,0px) -120px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:none!important;margin:0!important;border-radius:15px!important;z-index:100010!important;}
body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before{top:-10px!important;right:31px!important;width:20px!important;height:20px!important;}
}
@media(max-width:380px){body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{top:74px!important;width:244px!important;max-height:calc(100dvh -74px -env(safe-area-inset-bottom,0px) -120px)!important;}
}
@media(max-width:782px){body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{position:fixed!important;top:174px!important;right:12px!important;left:auto!important;bottom:auto!important;width:260px!important;min-width:0!important;max-width:calc(100vw -24px)!important;height:auto!important;max-height:calc(100dvh -174px -env(safe-area-inset-bottom,0px) -120px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:none!important;margin:0!important;border-radius:15px!important;z-index:100010!important;}
body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before{top:-10px!important;right:31px!important;width:20px!important;height:20px!important;}
}
@media(max-width:380px){body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{top:174px!important;width:244px!important;max-height:calc(100dvh -174px -env(safe-area-inset-bottom,0px) -120px)!important;}
}
@media(max-width:782px){html body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{position:fixed!important;top:74px!important;right:12px!important;left:auto!important;bottom:auto!important;width:260px!important;max-width:calc(100vw -24px)!important;max-height:calc(100dvh -74px -env(safe-area-inset-bottom,0px) -120px)!important;overflow-y:auto!important;overflow-x:hidden!important;transform:none!important;margin:0!important;z-index:100010!important;}
}
@media(max-width:380px){html body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{top:74px!important;width:244px!important;max-height:calc(100dvh -74px -env(safe-area-inset-bottom,0px) -120px)!important;}
}
@media(max-width:782px){html body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown{position:fixed!important;top:74px!important;right:12px!important;left:auto!important;bottom:auto!important;max-height:calc(100dvh -74px -env(safe-area-inset-bottom,0px) -120px)!important;overflow-y:auto!important;transform:none!important;margin:0!important;z-index:100010!important;}
}
html body .cbb-manual-modal-pro .cbb-create-appointment-actions,html body #cbb-v2-planner-modal .cbb-create-appointment-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html body .cbb-manual-modal-pro .cbb-create-appointment-actions .cbb-quick-block-slot,html body #cbb-v2-planner-modal .cbb-create-appointment-actions .cbb-quick-block-slot{order:1!important;grid-column:1!important;}
html body .cbb-manual-modal-pro .cbb-create-appointment-actions .cbb-manual-save,html body #cbb-v2-planner-modal .cbb-create-appointment-actions .cbb-manual-save{order:2!important;grid-column:2!important;}
html body .cbb-manual-modal-pro .cbb-create-appointment-actions .cbb-create-cancel,html body #cbb-v2-planner-modal .cbb-create-appointment-actions .cbb-create-cancel{order:3!important;grid-column:1 /-1!important;}
html body .cbb-manual-modal-pro .cbb-create-appointment-actions .button,html body #cbb-v2-planner-modal .cbb-create-appointment-actions .button{width:100%!important;min-width:0!important;white-space:nowrap!important;}
html body .cbb-staff-menu,html body .cbb-staff-menu[open]{overflow:visible!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-staff-menu>nav.cbb-staff-menu-dropdown{overflow:visible!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before{content:""!important;display:block!important;position:absolute!important;top:-10px!important;right:31px!important;width:20px!important;height:20px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;border-top:1px solid rgba(17,24,39,.08)!important;transform:rotate(45deg)!important;z-index:0!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-title{position:relative!important;z-index:1!important;background:#fff!important;border-top-left-radius:15px!important;border-top-right-radius:15px!important;}
@media(max-width:782px){html body.fcds-front-staff-app .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body .wrap.cbb-admin .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu>nav.cbb-staff-menu-dropdown{overflow:visible!important;}
html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown::before{top:-10px!important;right:31px!important;width:20px!important;height:20px!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list{max-height:calc(100dvh -160px -env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important;}
}
html body .cbb-staff-menu,html body .cbb-staff-menu[open],html body .cbb-staff-menu.is-open{overflow:visible!important;}
html body .cbb-staff-menu>nav.cbb-staff-menu-dropdown,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown{overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;max-height:none!important;isolation:isolate!important;}
html body .cbb-staff-menu>nav.cbb-staff-menu-dropdown::before,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown::before,html body .cbb-staff-menu>nav.cbb-staff-menu-dropdown .cbb-staff-menu-mobile-arrow,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-mobile-arrow{content:""!important;display:block!important;position:absolute!important;top:-10px!important;right:31px!important;width:20px!important;height:20px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;border-top:1px solid rgba(17,24,39,.08)!important;transform:rotate(45deg)!important;z-index:1!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-title,html body .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list{position:relative!important;z-index:2!important;}
@media(max-width:782px){html body.fcds-front-staff-app .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body.cbb-staff-app-mode .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .fcds-front-staff-shell .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .wrap.cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown,html body .cbb-admin .cbb-staff-menu nav.cbb-staff-menu-dropdown{overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;max-height:none!important;}
html body .cbb-staff-menu nav.cbb-staff-menu-dropdown .cbb-staff-menu-list{max-height:calc(100dvh -160px -env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;}
}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg{transform-origin:center center!important;transform-box:fill-box!important;transition:transform .18s ease!important;}
html body .cbb-staff-menu[open]>summary .cbb-staff-menu-svg,html body .cbb-staff-menu.is-open>summary .cbb-staff-menu-svg,body.cbb-staff-app-mode .cbb-staff-menu[open]>summary .cbb-staff-menu-svg,body.cbb-staff-app-mode .cbb-staff-menu.is-open>summary .cbb-staff-menu-svg,.wrap.cbb-admin .cbb-staff-menu[open]>summary .cbb-staff-menu-svg,.wrap.cbb-admin .cbb-staff-menu.is-open>summary .cbb-staff-menu-svg{transform:scaleX(-1)!important;}
html body .cbb-staff-menu>summary .cbb-staff-menu-svg path,body.cbb-staff-app-mode .cbb-staff-menu>summary .cbb-staff-menu-svg path,.wrap.cbb-admin .cbb-staff-menu>summary .cbb-staff-menu-svg path{transition:transform .18s ease,d .18s ease!important;}
@media(max-width:782px){html body .cbb-js-rebuilt-appointment .cbb-js-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body .cbb-js-rebuilt-appointment .cbb-js-appointment-grid>label{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;}
html body .cbb-js-rebuilt-appointment .cbb-js-appointment-grid>label.cbb-manual-email-field,html body .cbb-js-rebuilt-appointment .cbb-js-appointment-grid>label.cbb-v2-wide{grid-column:1/-1!important;}
html body .cbb-js-rebuilt-appointment .cbb-js-appointment-grid input,html body .cbb-js-rebuilt-appointment .cbb-js-appointment-grid select,html body .cbb-js-rebuilt-appointment .cbb-js-appointment-grid textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
}
html body .cbb-form.cbb-inline-booking-form.cbb-is-time-step,html body .cbb-booking-form.cbb-inline-booking-form.cbb-is-time-step{display:block!important;min-height:0!important;height:auto!important;overflow:visible!important;}
html body .cbb-form.cbb-inline-booking-form.cbb-is-time-step .cbb-wizard-step.is-active,html body .cbb-booking-form.cbb-inline-booking-form.cbb-is-time-step .cbb-wizard-step.is-active{display:block!important;flex:none!important;min-height:0!important;height:auto!important;overflow:visible!important;}
html body .cbb-form.cbb-inline-booking-form.cbb-is-time-step .cbb-time-slots,html body .cbb-booking-form.cbb-inline-booking-form.cbb-is-time-step .cbb-time-slots{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
html body .cbb-form.cbb-inline-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-inline-booking-form.cbb-is-time-step .cbb-time-slots-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important;}
html body .cbb-form.cbb-inline-booking-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions,html body .cbb-booking-form.cbb-inline-booking-form.cbb-is-time-step .cbb-wizard-step.is-active>.cbb-step-actions{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:5!important;margin:22px 0 0!important;padding:12px 0 0!important;background:#fff!important;border-top:1px solid rgba(17,17,17,.08)!important;box-shadow:none!important;border-radius:0!important;}
.cbb-v2-booking,.cbb-planner-booking,.cbb-super-booking-row,.cbb-pro-mini-booking{position:relative!important;}
.cbb-v2-booking .cbb-repeat-icon,.cbb-planner-booking .cbb-repeat-icon,.cbb-super-booking-row .cbb-repeat-icon,.cbb-pro-mini-booking .cbb-repeat-icon{position:absolute!important;right:6px!important;top:6px!important;width:18px!important;height:18px!important;min-width:18px!important;border-radius:999px!important;background:#111!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:20!important;box-shadow:0 3px 8px rgba(0,0,0,.16)!important;pointer-events:none!important;}
.cbb-v2-booking .cbb-repeat-icon .cbb-svg-mini,.cbb-planner-booking .cbb-repeat-icon .cbb-svg-mini,.cbb-super-booking-row .cbb-repeat-icon .cbb-svg-mini,.cbb-pro-mini-booking .cbb-repeat-icon .cbb-svg-mini{width:12px!important;height:12px!important;stroke:#fff!important;stroke-width:2.2!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.cbb-super-booking-row .cbb-repeat-icon{right:10px!important;top:10px!important;}
@media(max-width:782px){.cbb-v2-booking .cbb-repeat-icon,.cbb-planner-booking .cbb-repeat-icon,.cbb-super-booking-row .cbb-repeat-icon{right:5px!important;top:5px!important;width:16px!important;height:16px!important;min-width:16px!important}
.cbb-v2-booking .cbb-repeat-icon .cbb-svg-mini,.cbb-planner-booking .cbb-repeat-icon .cbb-svg-mini,.cbb-super-booking-row .cbb-repeat-icon .cbb-svg-mini{width:11px!important;height:11px!important}
}
@media(min-width:783px){.cbb-super-pro-wrap.cbb-super-pro-with-month-layout{width:100% !important;max-width:1680px !important;margin-left:auto !important;margin-right:auto !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-super-pro-grid-layout{display:grid !important;grid-template-columns:minmax(300px,380px) minmax(0,1fr) !important;gap:18px !important;align-items:start !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-super-pro-left,.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-super-pro-panel{min-width:0 !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-super-pro-panel{border-radius:22px !important;overflow:hidden !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-pro-location-times-head{padding:14px 16px !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-pro-filter-tabs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-pro-filter-btn{min-width:0 !important;width:100% !important;min-height:40px !important;padding:8px 10px !important;justify-content:center !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-planner-wrap.cbb-planner-day-wrap{width:100% !important;max-width:100% !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-planner-wrap.cbb-planner-day-wrap .cbb-old-calendar-title-toolbar,.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-planner-wrap.cbb-planner-day-wrap .cbb-planner-toolbar.cbb-old-calendar-title-toolbar{padding:10px 16px !important;min-height:48px !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-planner-scroll{width:100% !important;max-width:100% !important;overflow:auto !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-planner-board,.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-v2-board{width:100% !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-super-booking-row,.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-pro-mini-booking{padding:4px 6px !important;line-height:1.12 !important;}
.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-planner-staff-head,.cbb-super-pro-wrap.cbb-super-pro-with-month-layout .cbb-v2-staff{min-height:54px !important;padding:8px 10px !important;}
.cbb-v2-page,.cbb-planning-v2{width:100% !important;max-width:1680px !important;margin-left:auto !important;margin-right:auto !important;}
.cbb-v2-page .cbb-v2-toolbar-settings-top{padding-left:0 !important;padding-right:0 !important;margin-bottom:16px !important;}
.cbb-v2-page .cbb-v2-toolbar-settings-top .cbb-v2-toolbar-main-v484{min-height:56px !important;border-radius:18px !important;}
.cbb-v2-page .cbb-v2-wrap,.cbb-v2-page .cbb-v2-board-wrap,.cbb-v2-page .cbb-v2-week-planner-wrap,.cbb-planning-v2 .cbb-v2-board-wrap,.cbb-planning-v2 .cbb-v2-week-planner-wrap{width:100% !important;max-width:100% !important;overflow:auto !important;}
.cbb-v2-page .cbb-v2-board,.cbb-planning-v2 .cbb-v2-board{grid-template-columns:86px repeat(var(--cbb-cols),minmax(230px,1fr)) !important;min-width:calc(86px +(230px *var(--cbb-cols))) !important;}
.cbb-v2-page .cbb-v2-week-planner,.cbb-planning-v2 .cbb-v2-week-planner{grid-template-columns:86px repeat(7,minmax(210px,1fr)) !important;min-width:calc(86px +(210px *7)) !important;}
.cbb-v2-page .cbb-v2-staff,.cbb-v2-page .cbb-v2-corner,.cbb-planning-v2 .cbb-v2-staff,.cbb-planning-v2 .cbb-v2-corner{min-height:76px !important;}
.cbb-v2-page .cbb-v2-booking,.cbb-planning-v2 .cbb-v2-booking{padding:4px 34px 4px 10px !important;font-size:13px !important;}
.cbb-v2-page .cbb-v2-booking strong,.cbb-planning-v2 .cbb-v2-booking strong{font-size:13px !important;}
.cbb-v2-page .cbb-v2-booking small,.cbb-planning-v2 .cbb-v2-booking small{font-size:11px !important;}
}
@media(max-width:782px){html body .cbb-v2-page,html body .cbb-planning-v2,html body .cbb-planner-page,html body .cbb-planner-layout,html body .cbb-app-shell:has(.cbb-v2-page),html body .cbb-admin:has(.cbb-v2-page),html body .wrap:has(.cbb-v2-page){background:#eeeef4 !important;background-color:#eeeef4 !important;}
html body .cbb-v2-page{padding:10px !important;box-sizing:border-box !important;min-height:100vh !important;}
html body .cbb-v2-toolbar-perfect,html body .cbb-v2-toolbar,html body .cbb-planner-toolbar,html body .cbb-v2-toolbar-main-v484,html body .cbb-v2-perfect-row{background:#fff !important;background-color:#fff !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(15,23,42,.055) !important;}
html body .cbb-v2-toolbar-perfect,html body .cbb-v2-toolbar,html body .cbb-planner-toolbar{width:calc(100% -20px) !important;max-width:calc(100% -20px) !important;margin:10px auto !important;box-sizing:border-box !important;}
html body .cbb-v2-board-wrap,html body .cbb-v2-day-wrap,html body .cbb-v2-week-wrap,html body .cbb-v2-day-planner,html body .cbb-v2-week-planner,html body .cbb-planner-wrap,html body .cbb-planner-grid-wrap{background:#fff !important;background-color:#fff !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 12px 28px rgba(15,23,42,.06) !important;width:calc(100% -20px) !important;max-width:calc(100% -20px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}
html body .cbb-v2-board,html body .cbb-planner-grid,html body .cbb-v2-grid{background:#fff !important;background-color:#fff !important;border-radius:10px !important;overflow:hidden !important;}
html body .cbb-v2-legend{background:#fff !important;background-color:#fff !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(15,23,42,.055) !important;width:calc(100% -20px) !important;max-width:calc(100% -20px) !important;margin:10px auto 0 !important;padding:10px !important;box-sizing:border-box !important;}
html body .cbb-v2-page::after,html body .cbb-planner-layout::after,html body .cbb-app-shell:has(.cbb-v2-page)::after{content:"";display:block;height:140px;background:#eeeef4 !important;}
}
@media(max-width:782px){html,body,body.wp-admin,body.admin_page_cbb-calendar-v2,body.toplevel_page_cbb-calendar-v2,body[class*="cbb-calendar-v2"],body.admin_page_cbb-calendar-v2 #wpwrap,body.admin_page_cbb-calendar-v2 #wpcontent,body.admin_page_cbb-calendar-v2 #wpbody,body.admin_page_cbb-calendar-v2 #wpbody-content,body.admin_page_cbb-calendar-v2 .wrap,body.admin_page_cbb-calendar-v2 .cbb-admin,body.admin_page_cbb-calendar-v2 .cbb-app-shell,body.admin_page_cbb-calendar-v2 .cbb-v2-page,body.admin_page_cbb-calendar-v2 .cbb-planner-layout,html body .cbb-app-shell:has(.cbb-v2-page),html body .cbb-admin:has(.cbb-v2-page),html body .wrap:has(.cbb-v2-page){background:#eeeef4 !important;background-color:#eeeef4 !important;}
html body .cbb-v2-page{background:#eeeef4 !important;padding:12px 14px 150px !important;min-height:100vh !important;box-sizing:border-box !important;}
html body .cbb-v2-page>.cbb-v2-toolbar-perfect,html body .cbb-v2-page>.cbb-v2-toolbar,html body .cbb-v2-page>.cbb-planner-toolbar,html body .cbb-v2-toolbar-perfect,html body .cbb-v2-toolbar,html body .cbb-planner-toolbar{width:100% !important;max-width:100% !important;margin:0 auto 10px !important;background:#fff !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(15,23,42,.06) !important;box-sizing:border-box !important;}
html body .cbb-v2-page>.cbb-v2-board-wrap,html body .cbb-v2-page>.cbb-v2-day-wrap,html body .cbb-v2-page>.cbb-v2-week-wrap,html body .cbb-v2-page>.cbb-v2-day-planner,html body .cbb-v2-page>.cbb-v2-week-planner,html body .cbb-v2-page>.cbb-planner-wrap,html body .cbb-v2-board-wrap,html body .cbb-v2-day-wrap,html body .cbb-v2-week-wrap,html body .cbb-v2-day-planner,html body .cbb-v2-week-planner,html body .cbb-planner-wrap,html body .cbb-planner-grid-wrap{width:100% !important;max-width:100% !important;margin:0 auto !important;background:#fff !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 12px 28px rgba(15,23,42,.065) !important;box-sizing:border-box !important;left:auto !important;right:auto !important;transform:none !important;}
html body .cbb-v2-board,html body .cbb-planner-grid,html body .cbb-v2-grid,html body .cbb-planner-table,html body .cbb-v2-board table,html body .cbb-planner-wrap table{background:#fff !important;border-radius:10px !important;overflow:hidden !important;}
html body .cbb-v2-page>.cbb-v2-legend,html body .cbb-v2-legend{width:100% !important;max-width:100% !important;margin:10px auto 0 !important;padding:10px 12px !important;background:#fff !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(15,23,42,.055) !important;box-sizing:border-box !important;}
html body .cbb-v2-page::after,html body #wpbody-content::after{content:"";display:block;height:120px;background:#eeeef4 !important;}
}
@media(max-width:782px){html body .cbb-v2-page>.cbb-v2-toolbar-perfect,html body .cbb-v2-page>.cbb-v2-toolbar,html body .cbb-v2-page>.cbb-planner-toolbar,html body .cbb-v2-toolbar-perfect,html body .cbb-v2-toolbar,html body .cbb-planner-toolbar{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important;margin:0 0 10px !important;}
html body .cbb-v2-toolbar-perfect .cbb-v2-perfect-row,html body .cbb-v2-toolbar .cbb-v2-perfect-row,html body .cbb-planner-toolbar .cbb-v2-perfect-row,html body .cbb-v2-toolbar-main-v484{background:transparent !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important;}
html body .cbb-v2-board-wrap,html body .cbb-v2-day-wrap,html body .cbb-v2-week-wrap,html body .cbb-v2-day-planner,html body .cbb-v2-week-planner,html body .cbb-planner-wrap,html body .cbb-planner-grid-wrap{overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-x pan-y !important;overscroll-behavior-x:contain !important;}
html body .cbb-v2-board,html body .cbb-planner-grid,html body .cbb-v2-grid,html body .cbb-planner-table{min-width:max-content !important;}
html body .cbb-v2-board-wrap{border-radius:10px !important;}
}
@media(max-width:782px){html body .cbb-v2-board-wrap,html body .cbb-v2-week-planner-wrap{overflow:auto!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;}
html body .cbb-v2-board,html body .cbb-v2-week-planner{min-width:max-content!important;}
}
html body .cbb-calendar-lux-page:after{display:none!important;content:none!important;}
html body .cbb-calendar-lux-wrap .cbb-super-pro-grid-layout,html body .cbb-calendar-lux-wrap .cbb-super-grid-layout{align-items:start!important;}
html body .cbb-calendar-lux-wrap #cbb-super-day-panel.cbb-super-pro-panel,html body .cbb-super-pro-wrap #cbb-super-day-panel.cbb-super-pro-panel,html body .cbb-super-pro-wrap.cbb-super-pro-with-month-layout #cbb-super-day-panel.cbb-super-pro-panel{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;margin-bottom:0!important;overflow:hidden!important;background:#fff!important;}
html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-old-calendar-planning-v2-embed,html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-old-calendar-v2-render-wrap{height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding-bottom:0!important;background:#fff!important;overflow:hidden!important;}
html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-v2-legend{margin:0!important;padding:12px 16px!important;border-top:1px solid #e5e7eb!important;border-bottom:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-v2-legend +*:empty,html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-old-calendar-v2-render-wrap>*:empty,html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-old-calendar-planning-v2-embed>*:empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;}
html body .cbb-super-pro-wrap #cbb-super-day-panel::after,html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-old-calendar-v2-render-wrap::after,html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-old-calendar-planning-v2-embed::after{display:none!important;content:none!important;height:0!important;}
@media(max-width:782px){html body .cbb-calendar-lux-page{padding-bottom:0!important;margin-bottom:0!important;}
html body .cbb-calendar-lux-wrap,html body .cbb-super-pro-wrap.cbb-super-pro-with-month-layout{padding-bottom:0!important;margin-bottom:0!important;}
html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-v2-legend{gap:12px!important;padding:12px 14px!important;}
html body .cbb-super-pro-wrap #cbb-super-day-panel .cbb-v2-legend button{width:100%!important;margin:8px 0 0!important;}
}
html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{width:min(390px,calc(100vw -20px))!important;max-height:min(520px,72vh)!important;padding:12px!important;border-radius:18px!important;background:#f7f7f8!important;color:#111!important;border:1px solid rgba(17,17,17,.10)!important;box-shadow:0 22px 60px rgba(15,23,42,.22)!important;backdrop-filter:none!important;}
html body .cbb-staff-alert-head{padding:2px 2px 10px!important;margin-bottom:10px!important;border-bottom:1px solid rgba(17,17,17,.08)!important;gap:10px!important;}
html body .cbb-staff-alert-head strong{color:#111!important;font-size:15px!important;line-height:1.05!important;}
html body .cbb-staff-alert-clear{min-height:34px!important;padding:8px 13px!important;border-radius:12px!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:900!important;}
html body .cbb-staff-alert-list{gap:8px!important;}
html body .cbb-staff-alert-list em{color:#6b7280!important;padding:14px 10px!important;}
html body .cbb-staff-alert-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;padding:12px!important;border-radius:16px!important;background:#fff!important;color:#111!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important;}
html body .cbb-staff-alert-copy{min-width:0!important;display:grid!important;gap:4px!important;}
html body .cbb-staff-alert-item strong{color:#111!important;font-size:14px!important;line-height:1.15!important;}
html body .cbb-staff-alert-item span{color:#374151!important;font-size:12px!important;line-height:1.32!important;font-weight:700!important;}
html body .cbb-staff-alert-item small{color:#8b6f2c!important;font-size:11px!important;line-height:1.15!important;font-weight:900!important;}
html body .cbb-staff-alert-view{margin:0!important;align-self:center!important;justify-self:end!important;min-height:38px!important;height:38px!important;padding:0 12px!important;border-radius:12px!important;background:#111!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;width:auto!important;}
html body .cbb-staff-alert-view svg{width:15px!important;height:15px!important;flex:0 0 15px!important;display:block!important;}
html body .cbb-staff-alert-view span{color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:950!important;}
@media(max-width:782px){html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{right:-86px!important;width:calc(100vw -20px)!important;max-height:70vh!important;padding:10px!important;}
html body .cbb-staff-alert-item{grid-template-columns:minmax(0,1fr) auto!important;padding:11px!important;border-radius:15px!important;}
html body .cbb-staff-alert-view{min-height:36px!important;height:36px!important;padding:0 10px!important;}
}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{background:#f6f7f9!important;color:#111827!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(15,23,42,.18)!important;padding:12px!important;width:min(390px,calc(100vw -20px))!important;max-height:min(520px,72vh)!important;overflow:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html body .cbb-staff-alert-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 0 10px!important;margin:0 0 10px!important;border-bottom:1px solid rgba(17,24,39,.08)!important;color:#111827!important;}
html body .cbb-staff-alert-head strong{color:#111827!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important;}
html body .cbb-staff-alert-clear{min-height:34px!important;height:34px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
html body .cbb-staff-alert-list{display:grid!important;gap:8px!important;}
html body .cbb-staff-alert-list em{color:#6b7280!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:14px!important;padding:14px!important;}
html body .cbb-staff-alert-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:16px!important;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.08)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important;}
html body .cbb-staff-alert-copy{display:grid!important;gap:4px!important;min-width:0!important;}
html body .cbb-staff-alert-item strong{color:#111827!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;}
html body .cbb-staff-alert-item span{color:#374151!important;font-size:12px!important;font-weight:700!important;line-height:1.32!important;}
html body .cbb-staff-alert-item small{color:#8b6f2c!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;}
html body .cbb-staff-alert-view{margin:0!important;align-self:center!important;justify-self:end!important;min-width:0!important;width:auto!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:#111!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;}
html body .cbb-staff-alert-view span{color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1!important;}
html body .cbb-staff-alert-view svg{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;color:#fff!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{right:-86px!important;width:calc(100vw -20px)!important;max-height:70vh!important;padding:10px!important;}
html body .cbb-staff-alert-item{grid-template-columns:minmax(0,1fr) auto!important;padding:11px!important;border-radius:15px!important;}
html body .cbb-staff-alert-view{height:36px!important;min-height:36px!important;padding:0 10px!important;}
}
html body .cbb-staff-alerts{position:relative!important;overflow:visible!important;}
html body .cbb-staff-alerts[open]{overflow:visible!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{position:absolute!important;top:calc(100% +14px)!important;right:0!important;left:auto!important;width:min(420px,calc(100vw -28px))!important;max-width:min(420px,calc(100vw -28px))!important;max-height:min(560px,72vh)!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:18px!important;box-shadow:0 22px 55px rgba(15,23,42,.18)!important;padding:14px!important;box-sizing:border-box!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown::before,html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{content:""!important;position:absolute!important;top:-13px!important;right:24px!important;width:26px!important;height:26px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;border-top:1px solid rgba(17,24,39,.08)!important;transform:rotate(45deg)!important;border-radius:4px 0 0 0!important;z-index:0!important;}
html body .cbb-staff-alert-head,html body .cbb-staff-alert-list{position:relative!important;z-index:1!important;}
html body .cbb-staff-alert-head{background:#fff!important;color:#111827!important;padding:2px 2px 12px!important;margin:0 0 12px!important;border-bottom:1px solid rgba(17,24,39,.08)!important;}
html body .cbb-staff-alert-head strong{color:#111827!important;font-size:18px!important;font-weight:950!important;}
html body .cbb-staff-alert-clear,html body .cbb-staff-alert-view{background:#111!important;color:#fff!important;border:0!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{position:fixed!important;top:calc(env(safe-area-inset-top,0px) +104px)!important;right:20px!important;left:auto!important;width:min(420px,calc(100vw -40px))!important;max-width:calc(100vw -40px)!important;max-height:calc(100dvh -env(safe-area-inset-top,0px) -124px)!important;border-radius:18px!important;padding:14px!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown::before,html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{right:146px!important;}
}
@media(max-width:430px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{right:14px!important;width:calc(100vw -28px)!important;max-width:calc(100vw -28px)!important;top:calc(env(safe-area-inset-top,0px) +102px)!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown::before,html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{right:150px!important;}
}
html body .cbb-staff-alerts{position:relative!important;overflow:visible!important;}
html body .cbb-staff-alert-dropdown{overflow:visible!important;background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(15,23,42,.20)!important;padding:18px!important;max-height:70vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
html body .cbb-staff-alert-dropdown::before{content:""!important;position:absolute!important;top:-12px!important;width:24px!important;height:24px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.10)!important;border-top:1px solid rgba(17,24,39,.10)!important;transform:rotate(45deg)!important;border-radius:3px 0 0 0!important;box-shadow:-8px -8px 18px rgba(15,23,42,.05)!important;z-index:1!important;pointer-events:none!important;}
html body .cbb-staff-alert-head,html body .cbb-staff-alert-list{position:relative!important;z-index:2!important;}
@media(max-width:782px){html body .cbb-staff-alert-dropdown{position:fixed!important;top:calc(env(safe-area-inset-top,0px) +106px)!important;left:18px!important;right:18px!important;width:auto!important;max-width:none!important;margin:0!important;}
html body .cbb-staff-alert-dropdown::before{right:176px!important;}
}
@media(min-width:783px){html body .cbb-staff-alert-dropdown::before{right:48px!important;}
}
@media(max-width:390px){html body .cbb-staff-alert-dropdown{left:12px!important;right:12px!important;}
html body .cbb-staff-alert-dropdown::before{right:160px!important;}
}
html body .cbb-staff-alerts{position:relative!important;overflow:visible!important;}
html body .cbb-staff-alerts[open]{overflow:visible!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown{overflow:visible!important;overflow-y:visible!important;max-height:none!important;background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(15,23,42,.20)!important;box-sizing:border-box!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown::before,html body .cbb-staff-alert-dropdown::before{content:""!important;display:block!important;position:absolute!important;top:-13px!important;right:48px!important;width:26px!important;height:26px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.10)!important;border-top:1px solid rgba(17,24,39,.10)!important;transform:rotate(45deg)!important;border-radius:4px 0 0 0!important;z-index:0!important;pointer-events:none!important;}
html body .cbb-staff-alert-head,html body .cbb-staff-alert-list{position:relative!important;z-index:2!important;}
html body .cbb-staff-alert-list{max-height:min(430px,calc(72vh -78px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-right:2px!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown{position:fixed!important;top:calc(env(safe-area-inset-top,0px) +106px)!important;left:18px!important;right:18px!important;width:auto!important;max-width:none!important;max-height:none!important;padding:14px!important;overflow:visible!important;overflow-y:visible!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown::before,html body .cbb-staff-alert-dropdown::before{top:-13px!important;right:176px!important;}
html body .cbb-staff-alert-list{max-height:calc(100dvh -env(safe-area-inset-top,0px) -210px)!important;overflow-y:auto!important;padding-right:2px!important;}
}
@media(max-width:430px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown{left:12px!important;right:12px!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown::before,html body .cbb-staff-alert-dropdown::before{right:160px!important;}
}
@media(max-width:370px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown::before,html body .cbb-staff-alert-dropdown::before{right:148px!important;}
}
html body .cbb-staff-alerts{position:relative!important;overflow:visible!important;z-index:10020!important;}
html body .cbb-staff-alerts[open]{overflow:visible!important;}
html body .cbb-staff-alerts[open]::before,html body .cbb-staff-alerts.is-open::before{content:""!important;position:absolute!important;top:calc(100% +5px)!important;right:20px!important;width:22px!important;height:22px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;border-top:1px solid rgba(17,24,39,.08)!important;border-radius:5px 0 0 0!important;transform:rotate(45deg)!important;z-index:1000002!important;pointer-events:none!important;box-shadow:-3px -3px 8px rgba(15,23,42,.035)!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{z-index:1000001!important;overflow:visible!important;}
html body .cbb-staff-alert-list{max-height:min(430px,58vh)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:2px!important;}
html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{display:none!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open]::before,html body .cbb-staff-alerts.is-open::before{position:absolute!important;top:calc(100% +5px)!important;right:20px!important;width:20px!important;height:20px!important;z-index:1000003!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{overflow:visible!important;}
html body .cbb-staff-alert-list{max-height:calc(100dvh -env(safe-area-inset-top,0px) -220px)!important;}
}
html body .cbb-staff-alerts[open]::before,html body .cbb-staff-alerts.is-open::before,html body .cbb-staff-alerts[open]::after,html body .cbb-staff-alerts.is-open::after{display:none!important;content:none!important;}
html body .cbb-staff-alerts{position:relative!important;overflow:visible!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{position:absolute!important;top:calc(100% +16px)!important;right:0!important;left:auto!important;width:min(420px,calc(100vw -32px))!important;max-width:min(420px,calc(100vw -32px))!important;max-height:none!important;overflow:visible!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(15,23,42,.18)!important;padding:18px!important;box-sizing:border-box!important;z-index:1000001!important;}
html body .cbb-staff-alert-dropdown::after,html body .cbb-staff-notifications-dropdown::after{display:none!important;content:none!important;}
html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{content:""!important;display:block!important;position:absolute!important;top:-11px!important;right:28px!important;width:22px!important;height:22px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;border-top:1px solid rgba(17,24,39,.08)!important;border-radius:5px 0 0 0!important;transform:rotate(45deg)!important;z-index:0!important;pointer-events:none!important;box-shadow:-3px -3px 8px rgba(15,23,42,.035)!important;}
html body .cbb-staff-alert-head,html body .cbb-staff-alert-list{position:relative!important;z-index:1!important;}
html body .cbb-staff-alert-list{max-height:min(430px,58vh)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:2px!important;-webkit-overflow-scrolling:touch!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{position:fixed!important;top:calc(env(safe-area-inset-top,0px) +118px)!important;left:18px!important;right:18px!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;border-radius:24px!important;padding:18px!important;}
html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{top:-11px!important;right:calc(100vw -271px)!important;width:22px!important;height:22px!important;}
html body .cbb-staff-alert-list{max-height:calc(100dvh -env(safe-area-inset-top,0px) -245px)!important;}
}
@media(max-width:430px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{left:16px!important;right:16px!important;top:calc(env(safe-area-inset-top,0px) +116px)!important;}
html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{right:calc(100vw -268px)!important;}
}
@media(max-width:390px){html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{right:124px!important;}
}
html body .cbb-staff-alerts,html body .cbb-staff-alerts[open],html body .cbb-staff-alerts.is-open{overflow:visible!important;position:relative!important;}
html body .cbb-staff-alerts[open]::before,html body .cbb-staff-alerts.is-open::before,html body .cbb-staff-alerts[open]::after,html body .cbb-staff-alerts.is-open::after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{overflow:visible!important;isolation:isolate!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(15,23,42,.18)!important;}
html body .cbb-staff-alert-dropdown::after,html body .cbb-staff-notifications-dropdown::after{display:none!important;content:none!important;}
html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{content:""!important;display:block!important;position:absolute!important;top:-10px!important;right:var(--cbb-alert-arrow-right,31px)!important;width:20px!important;height:20px!important;background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;border-top:1px solid rgba(17,24,39,.08)!important;border-radius:5px 0 0 0!important;transform:rotate(45deg)!important;z-index:1!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;box-shadow:-3px -3px 8px rgba(15,23,42,.035)!important;}
html body .cbb-staff-alert-head,html body .cbb-staff-alert-list{position:relative!important;z-index:2!important;background:#fff!important;}
html body .cbb-staff-alert-list{max-height:calc(100dvh -env(safe-area-inset-top,0px) -250px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{position:fixed!important;top:calc(env(safe-area-inset-top,0px) +116px)!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;overflow:visible!important;}
html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{right:var(--cbb-alert-arrow-right,31px)!important;}
}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{top:calc(100% +4px)!important;}
html body .cbb-staff-alert-dropdown::before,html body .cbb-staff-notifications-dropdown::before{top:-10px!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{top:calc(env(safe-area-inset-top,0px) +96px)!important;}
}
@media(max-width:430px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{top:calc(env(safe-area-inset-top,0px) +94px)!important;}
}
html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{top:calc(100% -16px)!important;}
@media(max-width:782px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{top:calc(env(safe-area-inset-top,0px) +76px)!important;}
}
@media(max-width:430px){html body .cbb-staff-alerts[open] .cbb-staff-alert-dropdown,html body .cbb-staff-alert-dropdown,html body .cbb-staff-notifications-dropdown{top:calc(env(safe-area-inset-top,0px) +74px)!important;}
}
html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top,html body.fcds-front-staff-app .cbb-app-header,html body.fcds-front-staff-app .cbb-app-topbar,html body.fcds-front-staff-app .cbb-staff-header{position:sticky!important;top:0!important;z-index:100000!important;}
html body.fcds-front-staff-app .cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-alert-dropdown,html body.fcds-front-staff-app .cbb-staff-notifications-dropdown{z-index:100001!important;}
@supports(top:env(safe-area-inset-top)){html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top,html body.fcds-front-staff-app .cbb-app-header,html body.fcds-front-staff-app .cbb-app-topbar,html body.fcds-front-staff-app .cbb-staff-header{top:0!important;}
}
html body.fcds-front-staff-app{--cbb-staff-app-header-h:76px!important;padding-top:0!important;overflow-x:hidden!important;}
html body.fcds-front-staff-app .fcds-front-staff-shell{padding-top:var(--cbb-staff-app-header-h)!important;margin-top:0!important;min-height:100dvh!important;box-sizing:border-box!important;}
html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top,html body.fcds-front-staff-app .cbb-app-header,html body.fcds-front-staff-app .cbb-app-topbar,html body.fcds-front-staff-app .cbb-staff-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;z-index:2147483000!important;box-sizing:border-box!important;border-top-left-radius:0!important;border-top-right-radius:0!important;overflow:visible!important;}
html body.fcds-front-staff-app .cbb-staff-menu,html body.fcds-front-staff-app .cbb-staff-alerts,html body.fcds-front-staff-app .cbb-staff-top-actions{position:relative!important;z-index:2147483001!important;}
html body.fcds-front-staff-app .cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-alert-dropdown,html body.fcds-front-staff-app .cbb-staff-notifications-dropdown{z-index:2147483002!important;}
@media(max-width:782px){html body.fcds-front-staff-app{--cbb-staff-app-header-h:66px!important;}
html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top{min-height:66px!important;padding:11px 12px!important;}
}
html body.fcds-front-staff-app,html body.wp-admin.fcds-front-staff-app{padding-top:0!important;margin-top:0!important;overflow-x:hidden!important;}
html body.fcds-front-staff-app .fcds-front-staff-shell{padding-top:0!important;margin-top:0!important;}
html body.fcds-front-staff-app .cbb-staff-app-top.cbb-staff-app-top-luxe,html body.fcds-front-staff-app .cbb-staff-app-top{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-top:0!important;transform:none!important;z-index:2147483000!important;overflow:visible!important;}
html body.fcds-front-staff-app .cbb-staff-menu-dropdown,html body.fcds-front-staff-app .cbb-staff-alert-dropdown,html body.fcds-front-staff-app .cbb-staff-notifications-dropdown{z-index:2147483001!important;}
html body .cbb-form.cbb-is-time-step,html body .cbb-booking-form.cbb-is-time-step,html body .cbb-widget-shell .cbb-form.cbb-is-time-step,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step{overflow:visible!important;overflow-x:hidden!important;max-width:100%!important;}
html body .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active,html body .cbb-booking-form.cbb-is-time-step .cbb-wizard-step.is-active,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-wizard-step.is-active{display:block!important;overflow:visible!important;overflow-x:hidden!important;min-height:0!important;height:auto!important;max-height:none!important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important;margin-bottom:10px!important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;align-content:start!important;align-items:stretch!important;gap:7px!important;width:100%!important;height:320px!important;min-height:320px!important;max-height:320px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:0 3px 12px!important;margin:0 0 12px!important;box-sizing:border-box!important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll .cbb-slot{width:100%!important;margin:0!important;touch-action:pan-y!important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll::-webkit-scrollbar:horizontal,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll::-webkit-scrollbar:horizontal{display:none!important;height:0!important;}
@media(max-width:760px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;height:290px!important;min-height:290px!important;max-height:290px!important;}
}
@media(max-width:430px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;height:260px!important;min-height:260px!important;max-height:260px!important;}
}
@media(max-height:680px) and(max-width:760px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:220px!important;min-height:220px!important;max-height:220px!important;}
}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:auto!important;min-height:0!important;max-height:80vh!important;overflow-y:auto!important;overflow-x:hidden!important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{height:auto !important;min-height:180px !important;max-height:calc(100dvh -340px) !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;touch-action:pan-y !important;}
@supports not(height:100dvh){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{max-height:calc(100vh -340px) !important;}
}
.cbb-booking-step,.cbb-time-step,.cbb-step-content{overflow:visible !important;max-height:none !important;}
html,body{min-height:100% !important;overflow-x:hidden !important;}
body:not(.fcds-popup-fixed-lock){overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior-y:auto !important;touch-action:pan-y !important;}
html.fcds-popup-html-lock{overflow:hidden !important;overscroll-behavior:none !important;}
body.fcds-popup-fixed-lock{overflow:hidden !important;overscroll-behavior:none !important;touch-action:auto !important;}
.fcds-popup.is-open,.fcds-popup.is-open .fcds-popup-backdrop,#cbb-floating-runtime-popup.fcds-popup.is-open,#cbb-floating-clone-popup.fcds-popup.is-open{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;max-height:100dvh !important;overflow:hidden !important;overscroll-behavior:none !important;}
.fcds-popup.is-open .fcds-popup-panel,#cbb-floating-runtime-popup.fcds-popup.is-open .fcds-popup-panel,#cbb-floating-clone-popup.fcds-popup.is-open .fcds-popup-panel{display:block !important;width:100vw !important;max-width:100vw !important;height:100vh !important;height:100dvh !important;min-height:0 !important;max-height:100dvh !important;margin:0 !important;border-radius:0 !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior-y:contain !important;touch-action:pan-y !important;box-sizing:border-box !important;padding-bottom:calc(18px +env(safe-area-inset-bottom,0px)) !important;}
.fcds-popup.is-open .fcds-popup-panel *,.cbb-form *,.cbb-booking-form *{-webkit-tap-highlight-color:rgba(0,0,0,0) !important;}
.cbb-form,.cbb-booking-form,.cbb-widget-shell,.cbb-widget-shell .cbb-form,.fcds-popup-panel .cbb-form,.fcds-popup-panel .cbb-booking-form,.cbb-step,.cbb-booking-step,.cbb-step-content,.cbb-flow-step,.cbb-flow-body,.cbb-form-inner,.cbb-booking-form-inner{max-height:none !important;overflow:visible !important;overscroll-behavior:contain !important;}
.cbb-form.cbb-is-time-step,.cbb-booking-form.cbb-is-time-step{min-height:0 !important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .fcds-popup-panel .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{display:grid !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior-y:contain !important;touch-action:pan-y !important;min-height:180px !important;max-height:min(520px,calc(100dvh -300px)) !important;box-sizing:border-box !important;}
@supports not(height:100dvh){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .fcds-popup-panel .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{max-height:min(520px,calc(100vh -300px)) !important;}
}
@media(max-width:760px){html body .fcds-popup.is-open .fcds-popup-panel{padding-top:env(safe-area-inset-top,0px) !important;}
html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .fcds-popup-panel .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{min-height:190px !important;max-height:calc(100dvh -310px) !important;}
}
@media(max-width:430px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .fcds-popup-panel .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{min-height:170px !important;max-height:calc(100dvh -295px) !important;}
}
@media(max-height:680px) and(max-width:760px){html body .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-booking-form.cbb-is-time-step .cbb-time-slots-scroll,html body .cbb-widget-shell .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body .fcds-popup-panel .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-runtime-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll,html body #cbb-floating-clone-popup .cbb-form.cbb-is-time-step .cbb-time-slots-scroll{min-height:145px !important;max-height:calc(100dvh -250px) !important;}
}
#cbb-floating-widget-iframe-popup .cbb-floating-widget-iframe-panel{overflow:hidden !important;}
#cbb-floating-widget-iframe-popup .cbb-floating-widget-iframe{overflow:auto !important;-webkit-overflow-scrolling:touch !important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right{transform:translateZ(0)!important;transform-origin:center center!important;animation:cbbEmployeePulseStrong 1.35s ease-in-out infinite!important;will-change:transform,box-shadow,opacity!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:before{animation:cbbEmployeePulseRing 1.35s ease-out infinite!important;}
html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:after,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:after,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:after,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right:after{content:''!important;position:absolute!important;inset:-10px!important;border-radius:999px!important;border:2px solid rgba(24,201,100,.28)!important;opacity:0!important;animation:cbbEmployeePulseOuterRing 1.35s ease-out infinite!important;pointer-events:none!important;}
@keyframes cbbEmployeePulseStrong{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(24,201,100,.58),0 0 0 0 rgba(24,201,100,.26);opacity:1;}
38%{transform:scale(1.16);box-shadow:0 0 0 7px rgba(24,201,100,.18),0 0 18px 3px rgba(24,201,100,.35);opacity:1;}
78%{transform:scale(1);box-shadow:0 0 0 14px rgba(24,201,100,0),0 0 0 0 rgba(24,201,100,0);opacity:.92;}
100%{transform:scale(1);box-shadow:0 0 0 0 rgba(24,201,100,0),0 0 0 0 rgba(24,201,100,0);opacity:1;}
}
@keyframes cbbEmployeePulseRing{0%{opacity:.55;transform:scale(.86);}
60%{opacity:.2;transform:scale(1.36);}
100%{opacity:0;transform:scale(1.58);}
}
@keyframes cbbEmployeePulseOuterRing{0%{opacity:0;transform:scale(.72);}
20%{opacity:.75;transform:scale(.86);}
100%{opacity:0;transform:scale(1.32);}
}
@media(prefers-reduced-motion:reduce){html body .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-widget-shell .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-booking-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right,html body .cbb-form .cbb-flow-employee-standalone .cbb-flow-employee-pulse-right{animation:none!important;}
}
html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-header .cbb-flow-topbar,html body .cbb-form .cbb-flow-header .cbb-flow-topbar,html body .fcds-floating-booking .cbb-flow-header .cbb-flow-topbar,html body .fcds-popup-panel .cbb-flow-header .cbb-flow-topbar,html body .cbb-floating-popup .cbb-flow-header .cbb-flow-topbar{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important;}
@media(max-width:768px){html body .cbb-widget-shell .cbb-booking-form .cbb-flow-topbar,html body .cbb-widget-shell .cbb-form .cbb-flow-topbar,html body .cbb-booking-form .cbb-flow-header .cbb-flow-topbar,html body .cbb-form .cbb-flow-header .cbb-flow-topbar,html body .fcds-floating-booking .cbb-flow-header .cbb-flow-topbar,html body .fcds-popup-panel .cbb-flow-header .cbb-flow-topbar,html body .cbb-floating-popup .cbb-flow-header .cbb-flow-topbar{border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important;}
}
body.cbb-widget-shortcode-body{margin:0!important;padding:0!important;width:100%!important;min-width:100%!important;min-height:100vh!important;min-height:100dvh!important;background:#fbf8f1!important;color:#111!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;overscroll-behavior:none!important;overflow:hidden!important;}
body.cbb-widget-shortcode-body .cbb-widget-page{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;background:#fbf8f1!important;z-index:1!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell{width:100%!important;max-width:760px!important;height:100vh!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important;background:#fbf8f1!important;}
body.cbb-widget-shortcode-body .cbb-widget-title{display:none!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-form,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard,body.cbb-widget-shortcode-body .cbb-widget-shell form[data-cbb-wizard-form]{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;margin:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;background:#fff!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-form{padding:0!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-booking-hero{display:none!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-progress{flex:0 0 auto!important;margin:0!important;padding:10px 10px 8px!important;border-radius:0!important;position:sticky!important;top:0!important;z-index:50!important;background:#fff!important;box-shadow:0 1px 0 rgba(17,17,17,.08)!important;box-sizing:border-box!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px!important;box-sizing:border-box!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step:not(.is-active){display:none!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.is-active{display:flex!important;flex-direction:column!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-calendar,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-time-slots,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-services-list,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-fields-grid,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-final-consents,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-final-summary{min-height:0!important;max-height:none!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step.is-active{overflow:hidden!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-service-category-tabs,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-step-title{flex:0 0 auto!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-services-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:10px!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-service-bottom-bar{flex:0 0 auto!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:80!important;margin:8px -12px -12px!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid rgba(17,17,17,.08)!important;box-shadow:0 -14px 30px rgba(255,255,255,.96)!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-service-bottom-bar .cbb-step-actions,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-service-step-actions{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step.cbb-services-step .cbb-service-next-time{width:100%!important;min-height:52px!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-step-title{flex:0 0 auto!important;margin:0 0 10px!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-selected-summary{flex:0 0 auto!important;margin:10px 0!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-step-actions,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-form-actions,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-booking-actions,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-actions,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-final-step .cbb-step-actions{position:sticky!important;bottom:0!important;z-index:60!important;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 32%)!important;padding:12px 0 max(12px,env(safe-area-inset-bottom))!important;margin-top:auto!important;box-shadow:0 -10px 24px rgba(255,255,255,.92)!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell button,body.cbb-widget-shortcode-body .cbb-widget-shell .button,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-btn,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-next,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-back{min-height:48px!important;}
@media(max-width:768px){body.cbb-widget-shortcode-body .cbb-widget-shell{max-width:none!important;width:100vw!important;height:100dvh!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-progress{padding:8px 8px 6px!important;overflow-x:auto!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-progress button{min-width:72px!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-wizard-step{padding:10px!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-step-title strong{font-size:16px!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-calendar button,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-time-slots button,body.cbb-widget-shortcode-body .cbb-widget-shell .cbb-service-option{min-height:48px!important;}
body.cbb-widget-shortcode-body .cbb-widget-shell input,body.cbb-widget-shortcode-body .cbb-widget-shell select,body.cbb-widget-shortcode-body .cbb-widget-shell textarea{min-height:48px!important;font-size:16px!important;}
}
.cbb-language-switcher{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:8px 10px!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(17,17,17,.045)!important;width:max-content!important;max-width:100%!important;box-sizing:border-box!important;}
.cbb-language-icon{font-size:15px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.cbb-language-select{border:0!important;background:transparent!important;color:#111!important;font:700 13px/1.2 inherit!important;min-height:32px!important;padding:0 24px 0 0!important;outline:0!important;box-shadow:none!important;}
.cbb-language-buttons{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.cbb-language-button{border:1px solid rgba(17,17,17,.10)!important;background:#fff!important;color:#111!important;border-radius:999px!important;padding:6px 8px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important;box-shadow:none!important;}
.cbb-language-button.is-active{background:#111!important;color:#fff!important;border-color:#111!important}
.cbb-language-switcher-flags .cbb-language-button{width:34px!important;justify-content:center!important;padding:6px!important}
.cbb-language-flag{font-size:15px!important;line-height:1!important}
.cbb-language-label{font-size:12px!important;line-height:1!important}
.cbb-i18n-enabled[data-cbb-current-lang="ar"]{direction:rtl;text-align:right}
.cbb-i18n-enabled[data-cbb-current-lang="ar"] .cbb-step-actions,.cbb-i18n-enabled[data-cbb-current-lang="ar"] .cbb-flow-topbar,.cbb-i18n-enabled[data-cbb-current-lang="ar"] .cbb-service-option{direction:rtl}
@media(max-width:640px){.cbb-language-switcher{width:100%!important;justify-content:space-between!important;margin-bottom:12px!important}
.cbb-language-buttons{justify-content:flex-end!important}
.cbb-language-switcher-flags_text .cbb-language-label{display:none!important}
}
.cbb-flow-topbar .cbb-language-switcher{margin:0 8px 0 auto!important;width:auto!important;max-width:none!important;min-width:42px!important;min-height:42px!important;height:42px!important;padding:0 12px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;background:#fff!important;border:1px solid rgba(17,17,17,.10)!important;box-shadow:0 8px 20px rgba(17,17,17,.06)!important;}
.cbb-flow-topbar .cbb-language-icon{font-size:16px!important;line-height:1!important;display:inline-flex!important}
.cbb-flow-topbar .cbb-language-select{min-height:40px!important;height:40px!important;max-width:118px!important;font-size:13px!important;font-weight:800!important;padding:0 20px 0 4px!important;background:transparent!important;}
.cbb-flow-topbar .cbb-language-buttons{flex-wrap:nowrap!important;gap:4px!important;}
.cbb-flow-topbar .cbb-language-button{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;justify-content:center!important;border-radius:999px!important;}
.cbb-flow-topbar .cbb-language-switcher-flags_text .cbb-language-label{display:none!important}
.cbb-flow-topbar .cbb-flow-copy{min-width:0!important;flex:1 1 auto!important}
.cbb-flow-topbar .cbb-flow-step{flex:0 0 auto!important}
@media(max-width:640px){.cbb-flow-topbar .cbb-language-switcher{margin:0 6px 0 auto!important;height:38px!important;min-height:38px!important;min-width:38px!important;padding:0 10px!important;width:auto!important;}
.cbb-flow-topbar .cbb-language-select{max-width:82px!important;min-height:36px!important;height:36px!important;font-size:12px!important;padding-right:16px!important;}
.cbb-flow-topbar .cbb-language-icon{font-size:15px!important}
.cbb-flow-topbar .cbb-language-button{width:30px!important;height:30px!important;min-height:30px!important;}
.cbb-flow-topbar .cbb-language-switcher-flags .cbb-language-button:not(.is-active),.cbb-flow-topbar .cbb-language-switcher-flags_text .cbb-language-button:not(.is-active){display:none!important}
}
.cbb-flow-topbar .cbb-language-switcher,.cbb-language-switcher.cbb-language-switcher-compact{position:relative!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0 8px 0 auto!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex:0 0 42px!important;background:#fff!important;border:1px solid rgba(17,17,17,.10)!important;box-shadow:0 8px 20px rgba(17,17,17,.06)!important;cursor:pointer!important;}
.cbb-language-switcher-compact .cbb-language-icon,.cbb-flow-topbar .cbb-language-switcher .cbb-language-icon,.cbb-language-switcher-compact .cbb-language-buttons,.cbb-flow-topbar .cbb-language-switcher .cbb-language-buttons,.cbb-language-switcher-compact .cbb-language-label,.cbb-flow-topbar .cbb-language-switcher .cbb-language-label{display:none!important;}
.cbb-language-current-flag{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:18px!important;line-height:1!important;pointer-events:none!important;z-index:1!important;}
.cbb-language-switcher-compact .cbb-language-select,.cbb-flow-topbar .cbb-language-switcher .cbb-language-select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;color:transparent!important;cursor:pointer!important;z-index:2!important;}
.cbb-language-switcher-compact .cbb-language-select::-ms-expand,.cbb-flow-topbar .cbb-language-switcher .cbb-language-select::-ms-expand{display:none!important;}
@media(max-width:640px){.cbb-flow-topbar .cbb-language-switcher,.cbb-language-switcher.cbb-language-switcher-compact{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;flex-basis:38px!important;margin:0 6px 0 auto!important;}
.cbb-language-current-flag{font-size:17px!important;}
}
.cbb-flow-topbar .cbb-language-switcher,.cbb-language-switcher.cbb-language-switcher-compact{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 42px!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(17,17,17,.08)!important;box-shadow:0 8px 18px rgba(17,17,17,.12)!important;position:relative!important;}
.cbb-language-current-flag.cbb-booking-lang-flag{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;border-radius:50%!important;overflow:hidden!important;display:block!important;font-size:0!important;line-height:0!important;color:transparent!important;box-shadow:inset 0 0 0 1px rgba(17,17,17,.10)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;background-color:#fff!important;}
.cbb-language-current-flag.cbb-booking-lang-flag:before,.cbb-language-current-flag.cbb-booking-lang-flag:after{content:none!important;display:none!important;}
.cbb-booking-lang-flag-nl{background-image:url("https://upload.wikimedia.org/wikipedia/commons/2/20/Flag_of_the_Netherlands.svg")!important;}
.cbb-booking-lang-flag-en{background-image:url("https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg")!important;}
.cbb-booking-lang-flag-de{background-image:url("https://upload.wikimedia.org/wikipedia/en/b/ba/Flag_of_Germany.svg")!important;}
.cbb-booking-lang-flag-fr{background-image:url("https://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg")!important;}
.cbb-booking-lang-flag-es{background-image:url("https://upload.wikimedia.org/wikipedia/en/9/9a/Flag_of_Spain.svg")!important;}
.cbb-booking-lang-flag-tr{background-image:url("https://upload.wikimedia.org/wikipedia/commons/b/b4/Flag_of_Turkey.svg")!important;}
.cbb-booking-lang-flag-ar{background-image:url("https://upload.wikimedia.org/wikipedia/commons/0/0d/Flag_of_Saudi_Arabia.svg")!important;}
.cbb-language-switcher-compact .cbb-language-select,.cbb-flow-topbar .cbb-language-switcher .cbb-language-select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;z-index:5!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;}
@media(max-width:640px){.cbb-flow-topbar .cbb-language-switcher,.cbb-language-switcher.cbb-language-switcher-compact{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:38px!important;}
}
.cbb-flow-topbar .cbb-language-switcher,.cbb-language-switcher.cbb-language-switcher-compact{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important;margin:0 6px 0 auto!important;}
.cbb-language-current-flag.cbb-booking-lang-flag{width:100%!important;height:100%!important;border-radius:50%!important;background-size:cover!important;background-position:center center!important;}
@media(max-width:640px){.cbb-flow-topbar .cbb-language-switcher,.cbb-language-switcher.cbb-language-switcher-compact{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex-basis:32px!important;margin:0 5px 0 auto!important;}
}
.cbb-final-step .cbb-final-details-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 28px 12px!important;background:transparent!important;border:0!important;color:#2f2f2f!important;box-shadow:none!important;}
.cbb-final-step .cbb-final-details-heading h3{margin:0!important;color:#333!important;font-size:24px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.03em!important;text-transform:none!important;}
.cbb-final-step .cbb-final-details-heading span{margin:0!important;color:#8a8a8a!important;font-size:16px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;}
.cbb-final-step .cbb-final-details-heading +.cbb-final-fields-grid{padding-top:0!important;}
@media(max-width:640px){.cbb-final-step .cbb-final-details-heading{padding:18px 18px 10px!important;}
.cbb-final-step .cbb-final-details-heading h3{font-size:22px!important;}
.cbb-final-step .cbb-final-details-heading span{font-size:15px!important;}
}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:20px 28px 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3{display:block!important;margin:0!important;color:#333!important;font-size:24px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.03em!important;text-transform:none!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading span{display:block!important;margin:0!important;color:#8a8a8a!important;font-size:16px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;}
@media(max-width:640px){.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading{padding:18px 18px 10px!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3{font-size:22px!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading span{font-size:15px!important;}
}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:8px 28px 6px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3{display:block!important;margin:0!important;color:#333!important;font-size:15px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading span{display:block!important;margin:0!important;color:#8a8a8a!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;}
.cbb-final-step .cbb-final-details-heading +.cbb-final-fields-grid{padding-top:0!important;}
@media(max-width:640px){.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading{padding:6px 18px 5px!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3{font-size:15px!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading span{font-size:12px!important;}
}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading{padding-left:0!important;margin-left:0!important;}
.cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,.cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3{font-weight:700!important;}
html body .cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,html body .cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading,html body .cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading,html body .cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 10px 0!important;padding:0!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,html body .cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,html body .cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,html body .cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3{display:block!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;color:#333!important;letter-spacing:-.01em!important;text-align:left!important;flex:0 1 auto!important;}
html body .cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,html body .cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,html body .cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading span,html body .cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading span{display:block!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important;color:#8a8a8a!important;white-space:nowrap!important;text-align:right!important;flex:0 0 auto!important;}
html body .cbb-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,html body .cbb-booking-form .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,html body .cbb-widget-page .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3,html body .cbb-widget-shell .cbb-final-step .cbb-final-heading.cbb-final-details-heading h3{font-weight:900!important;color:#111!important;-webkit-text-stroke:.18px #111!important;text-shadow:.15px 0 0 #111!important;}
html body .cbb-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines,html body .cbb-booking-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines,html body .cbb-widget-page .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines,html body .cbb-widget-shell .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines{height:70px!important;max-height:70px!important;min-height:70px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:14px 0!important;box-sizing:border-box!important;scrollbar-width:thin!important;}
html body .cbb-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line,html body .cbb-booking-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line,html body .cbb-widget-page .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line,html body .cbb-widget-shell .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line{min-height:24px!important;padding:0!important;margin:0 0 5px!important;box-sizing:border-box!important;}
html body .cbb-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line:last-child,html body .cbb-booking-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line:last-child,html body .cbb-widget-page .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line:last-child,html body .cbb-widget-shell .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line:last-child{margin-bottom:0!important;}
@media(max-width:640px){html body .cbb-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines,html body .cbb-booking-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines,html body .cbb-widget-page .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines,html body .cbb-widget-shell .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines{height:66px!important;max-height:66px!important;min-height:66px!important;padding:12px 0!important;}
html body .cbb-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line,html body .cbb-booking-form .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line,html body .cbb-widget-page .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line,html body .cbb-widget-shell .cbb-final-step .cbb-final-summary-card-modern .cbb-final-lines .cbb-final-line{min-height:22px!important;margin-bottom:5px!important;}
}
html body .cbb-final-summary-card-modern .cbb-final-employee-row{display:flex!important;align-items:center!important;gap:7px!important;margin:4px 0 0!important;padding:0!important;min-height:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body .cbb-final-summary-card-modern .cbb-final-employee-row span:not(.cbb-final-employee-photo){margin:0!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#555!important;}
html body .cbb-final-summary-card-modern .cbb-final-employee-photo{width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f2f2f2!important;border:1px solid #e6e6e6!important;color:#111!important;font-size:10px!important;font-weight:900!important;box-sizing:border-box!important;flex:0 0 24px!important;}
html body .cbb-final-summary-card-modern .cbb-final-employee-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:999px!important;}
@media(max-width:640px){html body .cbb-final-summary-card-modern .cbb-final-employee-row{gap:6px!important;min-height:22px!important;margin-top:3px!important;}
html body .cbb-final-summary-card-modern .cbb-final-employee-photo{width:22px!important;height:22px!important;min-width:22px!important;flex-basis:22px!important;}
}
.cbb-form .cbb-services-list .cbb-service-option.cbb-service-hidden-by-assistant,.cbb-widget-shell .cbb-services-list .cbb-service-option.cbb-service-hidden-by-assistant,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-hidden-by-assistant,body.cbb-widget-body .cbb-widget-shell label.cbb-service-option.cbb-service-option-compact.cbb-service-hidden-by-assistant{display:none!important;}
.cbb-service-category-hidden-by-assistant,.cbb-service-category-tabs button.cbb-service-category-hidden-by-assistant{display:none!important;}

/* v20.4.924 - desktop: cbb-v2 header track matches visual medewerkerheader */
@media(min-width:783px){
    html body .cbb-v2-board,
    html body .cbb-v2-page .cbb-v2-board,
    html body .cbb-planning-v2 .cbb-v2-board{
        grid-template-rows:var(--cbb-head-px,50px) !important;
        grid-auto-rows:var(--cbb-row-px,42px) !important;
    }

    html body .cbb-v2-week-planner,
    html body .cbb-v2-page .cbb-v2-week-planner,
    html body .cbb-planning-v2 .cbb-v2-week-planner{
        grid-template-rows:var(--cbb-head-px,50px) !important;
        grid-auto-rows:var(--cbb-row-px,42px) !important;
    }

    html body .cbb-v2-corner,
    html body .cbb-v2-staff,
    html body .cbb-v2-week-corner,
    html body .cbb-v2-week-colhead{
        height:var(--cbb-head-px,50px) !important;
        min-height:var(--cbb-head-px,50px) !important;
        max-height:var(--cbb-head-px,50px) !important;
        box-sizing:border-box !important;
    }

    html body .cbb-v2-time,
    html body .cbb-v2-cell,
    html body .cbb-v2-week-time,
    html body .cbb-v2-week-slot{
        height:var(--cbb-row-px,42px) !important;
        min-height:var(--cbb-row-px,42px) !important;
        max-height:var(--cbb-row-px,42px) !important;
        box-sizing:border-box !important;
    }
}

/* v20.4.928 - desktop: minder ruimte onder medewerkerheader */
@media(min-width:783px){
    html body .cbb-v2-board,
    html body .cbb-v2-page .cbb-v2-board,
    html body .cbb-planning-v2 .cbb-v2-board{
        grid-template-rows:var(--cbb-head-px,50px) !important;
    }

    html body .cbb-v2-corner,
    html body .cbb-v2-staff{
        height:var(--cbb-head-px,50px) !important;
        min-height:var(--cbb-head-px,50px) !important;
        max-height:var(--cbb-head-px,50px) !important;
    }
}


/* v20.4.930 - tijdkolom exact gecentreerd */
.cbb-v2-time,
.cbb-v2-week-time,
.cbb-planner-time-cell,
.cbb-planner-time{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    padding:0 !important;
    line-height:1 !important;
}


/* v20.4.931 - desktop: minder ruimte onder medewerkerheader */
@media (min-width:783px){
    html body .cbb-v2-board,
    html body .cbb-v2-page .cbb-v2-board,
    html body .cbb-planning-v2 .cbb-v2-board{
        grid-template-rows:var(--cbb-head-px,50px) !important;
    }

    html body .cbb-v2-corner,
    html body .cbb-v2-staff{
        height:var(--cbb-head-px,50px) !important;
        min-height:var(--cbb-head-px,50px) !important;
        max-height:var(--cbb-head-px,50px) !important;
    }
}


/* v20.4.932 - zelfde eerste-rij/header fixes ook voor /app */
@media (min-width:783px){

    .fcds_staff_app .cbb-v2-board,
    .cbb-staff-app .cbb-v2-board,
    .cbb-app-shell .cbb-v2-board{
        grid-template-rows:var(--cbb-head-px,50px) !important;
    }

    .fcds_staff_app .cbb-v2-corner,
    .fcds_staff_app .cbb-v2-staff,
    .cbb-staff-app .cbb-v2-corner,
    .cbb-staff-app .cbb-v2-staff,
    .cbb-app-shell .cbb-v2-corner,
    .cbb-app-shell .cbb-v2-staff{
        height:var(--cbb-head-px,50px) !important;
        min-height:var(--cbb-head-px,50px) !important;
        max-height:var(--cbb-head-px,50px) !important;
    }

    .fcds_staff_app .cbb-v2-time,
    .fcds_staff_app .cbb-v2-week-time,
    .fcds_staff_app .cbb-planner-time-cell,
    .cbb-staff-app .cbb-v2-time,
    .cbb-staff-app .cbb-v2-week-time,
    .cbb-staff-app .cbb-planner-time-cell,
    .cbb-app-shell .cbb-v2-time,
    .cbb-app-shell .cbb-v2-week-time,
    .cbb-app-shell .cbb-planner-time-cell{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        text-align:center !important;
        padding:0 !important;
        line-height:1 !important;
    }
}


/* v20.4.935 - /app desktop: eerste tijdslotrij gelijk aan admin */
@media (min-width:783px){

    body:has(.cbb-app-shell) .cbb-v2-board,
    body:has(.fcds-staff-app) .cbb-v2-board,
    body:has(.fcds_staff_app) .cbb-v2-board,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-board,
    .cbb-app-shell .cbb-v2-board,
    .fcds-staff-app .cbb-v2-board,
    .fcds_staff_app .cbb-v2-board,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-board,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-board{
        grid-template-rows:var(--cbb-head-px,50px) !important;
        grid-auto-rows:var(--cbb-row-px,42px) !important;
    }

    body:has(.cbb-app-shell) .cbb-v2-corner,
    body:has(.cbb-app-shell) .cbb-v2-staff,
    body:has(.fcds-staff-app) .cbb-v2-corner,
    body:has(.fcds-staff-app) .cbb-v2-staff,
    body:has(.fcds_staff_app) .cbb-v2-corner,
    body:has(.fcds_staff_app) .cbb-v2-staff,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-corner,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-staff,
    .cbb-app-shell .cbb-v2-corner,
    .cbb-app-shell .cbb-v2-staff,
    .fcds-staff-app .cbb-v2-corner,
    .fcds-staff-app .cbb-v2-staff,
    .fcds_staff_app .cbb-v2-corner,
    .fcds_staff_app .cbb-v2-staff,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-corner,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-staff,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-corner,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-staff{
        height:var(--cbb-head-px,50px) !important;
        min-height:var(--cbb-head-px,50px) !important;
        max-height:var(--cbb-head-px,50px) !important;
        box-sizing:border-box !important;
    }

    body:has(.cbb-app-shell) .cbb-v2-time,
    body:has(.cbb-app-shell) .cbb-v2-cell,
    body:has(.fcds-staff-app) .cbb-v2-time,
    body:has(.fcds-staff-app) .cbb-v2-cell,
    body:has(.fcds_staff_app) .cbb-v2-time,
    body:has(.fcds_staff_app) .cbb-v2-cell,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-time,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-cell,
    .cbb-app-shell .cbb-v2-time,
    .cbb-app-shell .cbb-v2-cell,
    .fcds-staff-app .cbb-v2-time,
    .fcds-staff-app .cbb-v2-cell,
    .fcds_staff_app .cbb-v2-time,
    .fcds_staff_app .cbb-v2-cell,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-time,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-cell,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-time,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-cell{
        height:var(--cbb-row-px,42px) !important;
        min-height:var(--cbb-row-px,42px) !important;
        max-height:var(--cbb-row-px,42px) !important;
        box-sizing:border-box !important;
    }

    body:has(.cbb-app-shell) .cbb-v2-time,
    body:has(.fcds-staff-app) .cbb-v2-time,
    body:has(.fcds_staff_app) .cbb-v2-time,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-time,
    .cbb-app-shell .cbb-v2-time,
    .fcds-staff-app .cbb-v2-time,
    .fcds_staff_app .cbb-v2-time,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-time,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-time{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        text-align:center !important;
        padding:0 !important;
        line-height:1 !important;
    }

    body:has(.cbb-app-shell) .cbb-v2-free,
    body:has(.cbb-app-shell) .cbb-v2-closed,
    body:has(.fcds-staff-app) .cbb-v2-free,
    body:has(.fcds-staff-app) .cbb-v2-closed,
    body:has(.fcds_staff_app) .cbb-v2-free,
    body:has(.fcds_staff_app) .cbb-v2-closed,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-free,
    body:has(.cbb-old-calendar-planning-v2-embed) .cbb-v2-closed,
    .cbb-app-shell .cbb-v2-free,
    .cbb-app-shell .cbb-v2-closed,
    .fcds-staff-app .cbb-v2-free,
    .fcds-staff-app .cbb-v2-closed,
    .fcds_staff_app .cbb-v2-free,
    .fcds_staff_app .cbb-v2-closed,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-free,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-closed,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-free,
    .cbb-super-pro-wrap .cbb-old-calendar-planning-v2-embed .cbb-v2-closed{
        height:100% !important;
        min-height:0 !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        box-sizing:border-box !important;
    }
}

@media (min-width:783px){
    body.cbb-staff-app-grid-fix .cbb-v2-board{
        grid-template-rows:var(--cbb-head-px,50px) !important;
        grid-auto-rows:var(--cbb-row-px,42px) !important;
    }
    body.cbb-staff-app-grid-fix .cbb-v2-corner,
    body.cbb-staff-app-grid-fix .cbb-v2-staff{
        height:var(--cbb-head-px,50px) !important;
        min-height:var(--cbb-head-px,50px) !important;
        max-height:var(--cbb-head-px,50px) !important;
    }
    body.cbb-staff-app-grid-fix .cbb-v2-time,
    body.cbb-staff-app-grid-fix .cbb-v2-cell{
        height:var(--cbb-row-px,42px) !important;
        min-height:var(--cbb-row-px,42px) !important;
        max-height:var(--cbb-row-px,42px) !important;
        box-sizing:border-box !important;
    }
    body.cbb-staff-app-grid-fix .cbb-v2-time{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        text-align:center !important;
        padding:0 !important;
        line-height:1 !important;
    }
}


/* v20.4.936 - /app desktop headertrack lager */
@media (min-width:783px){

    .cbb-app-shell .cbb-v2-board,
    .fcds_staff_app .cbb-v2-board,
    .fcds-staff-app .cbb-v2-board,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-board,
    body.cbb-staff-app-grid-fix .cbb-v2-board{
        grid-template-rows:42px !important;
    }

    .cbb-app-shell .cbb-v2-corner,
    .cbb-app-shell .cbb-v2-staff,
    .fcds_staff_app .cbb-v2-corner,
    .fcds_staff_app .cbb-v2-staff,
    .fcds-staff-app .cbb-v2-corner,
    .fcds-staff-app .cbb-v2-staff,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-corner,
    .cbb-old-calendar-planning-v2-embed .cbb-v2-staff,
    body.cbb-staff-app-grid-fix .cbb-v2-corner,
    body.cbb-staff-app-grid-fix .cbb-v2-staff{
        height:42px !important;
        min-height:42px !important;
        max-height:42px !important;
    }
}


/* v20.4.937 - frontend staff_page=cbb-calendar-v2 headertrack fix */
@media (min-width:783px){

    body.cbb-staff-query-calendar-v2 .cbb-v2-board,
    body.cbb-staff-query-calendar-v2 .cbb-v2-page .cbb-v2-board,
    body.cbb-staff-query-calendar-v2 .cbb-planning-v2 .cbb-v2-board{
        grid-template-rows:42px !important;
        grid-auto-rows:var(--cbb-row-px,42px) !important;
    }

    body.cbb-staff-query-calendar-v2 .cbb-v2-corner,
    body.cbb-staff-query-calendar-v2 .cbb-v2-staff{
        height:42px !important;
        min-height:42px !important;
        max-height:42px !important;
        box-sizing:border-box !important;
    }

    body.cbb-staff-query-calendar-v2 .cbb-v2-time,
    body.cbb-staff-query-calendar-v2 .cbb-v2-cell{
        height:var(--cbb-row-px,42px) !important;
        min-height:var(--cbb-row-px,42px) !important;
        max-height:var(--cbb-row-px,42px) !important;
        box-sizing:border-box !important;
    }

    body.cbb-staff-query-calendar-v2 .cbb-v2-time{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        text-align:center !important;
        padding:0 !important;
        line-height:1 !important;
    }
}

/* v20.4.938 - popups altijd direct in viewport tonen */
html body .cbb-manual-modal,
html body .cbb-manual-modal-pro,
html body #cbb-v2-planner-modal,
html body #cbb-pro-booking-view-modal,
html body .cbb-open-slot-popup,
html body .cbb-v2-modal,
html body .cbb-planner-modal{
    position:fixed !important;
    inset:0 !important;
    width:100vw !important;
    height:100dvh !important;
    max-height:100dvh !important;
    align-items:center !important;
    justify-content:center !important;
    padding:20px !important;
    box-sizing:border-box !important;
    overflow:auto !important;
    z-index:999999 !important;
}
html body .cbb-manual-modal.is-open,
html body .cbb-manual-modal-pro.is-open,
html body #cbb-v2-planner-modal.is-open,
html body #cbb-pro-booking-view-modal.is-open,
html body .cbb-open-slot-popup.is-open,
html body .cbb-v2-modal.is-open,
html body .cbb-planner-modal.is-open{
    display:flex !important;
}
html body .cbb-manual-modal .cbb-create-popup-clean,
html body .cbb-manual-modal-pro .cbb-create-popup-clean,
html body #cbb-v2-planner-modal .cbb-create-popup-clean,
html body #cbb-pro-booking-view-modal .cbb-create-popup-clean,
html body .cbb-open-slot-popup .cbb-create-popup-clean,
html body .cbb-v2-modal .cbb-create-popup-clean,
html body .cbb-planner-modal .cbb-create-popup-clean,
html body .cbb-manual-modal .cbb-modal-content,
html body .cbb-v2-modal .cbb-modal-content,
html body .cbb-planner-modal .cbb-modal-content{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
    margin:auto !important;
    max-height:calc(100dvh - 40px) !important;
    overflow:auto !important;
    box-sizing:border-box !important;
}
@media (max-width:782px){
    html body .cbb-manual-modal,
    html body .cbb-manual-modal-pro,
    html body #cbb-v2-planner-modal,
    html body #cbb-pro-booking-view-modal,
    html body .cbb-open-slot-popup,
    html body .cbb-v2-modal,
    html body .cbb-planner-modal{
        align-items:flex-start !important;
        padding:12px !important;
    }
}


/* v20.4.941 - popup boven floating menu */
.cbb-create-popup-clean,
.cbb-v2-modal,
.cbb-planner-modal,
.cbb-manual-modal,
.cbb-manual-modal-pro,
#cbb-v2-planner-modal,
#cbb-pro-booking-view-modal{
    z-index:9999999 !important;
}

.cbb-modal-overlay,
.cbb-v2-modal-overlay,
.cbb-popup-overlay{
    z-index:9999998 !important;
}

.cbb-mobile-topbar,
.cbb-app-header,
.cbb-floating-menu,
.cbb-mobile-menu{
    z-index:9999 !important;
}


/* v20.4.942 - uniforme blur overlay voor alle popups */
.cbb-modal-overlay,
.cbb-v2-modal-overlay,
.cbb-popup-overlay,
.cbb-modal-backdrop,
.cbb-v2-backdrop,
.cbb-popup-backdrop{
    background:rgba(0,0,0,.35) !important;
    backdrop-filter:blur(8px) !important;
    -webkit-backdrop-filter:blur(8px) !important;
    z-index:9999998 !important;
}


/* v20.4.943 - Afspraak bekijken popup dezelfde blur/fade achtergrond */
html body #cbb-pro-booking-view-modal,
html body #cbb-pro-booking-view-modal.is-open,
html body .cbb-booking-view-modal,
html body .cbb-booking-view-modal.is-open,
html body .cbb-pro-booking-view-modal,
html body .cbb-pro-booking-view-modal.is-open{
    background:rgba(0,0,0,.35) !important;
    backdrop-filter:blur(8px) !important;
    -webkit-backdrop-filter:blur(8px) !important;
    z-index:9999999 !important;
}

html body #cbb-pro-booking-view-modal .cbb-create-popup-clean,
html body #cbb-pro-booking-view-modal .cbb-modal-content,
html body #cbb-pro-booking-view-modal .cbb-booking-view-content,
html body .cbb-booking-view-modal .cbb-create-popup-clean,
html body .cbb-booking-view-modal .cbb-modal-content,
html body .cbb-booking-view-modal .cbb-booking-view-content,
html body .cbb-pro-booking-view-modal .cbb-create-popup-clean,
html body .cbb-pro-booking-view-modal .cbb-modal-content,
html body .cbb-pro-booking-view-modal .cbb-booking-view-content{
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}


/* v20.4.956 - Afspraak bekijken mobiel exact compacter zoals Afspraak toevoegen. */
html body #cbb-pro-booking-view-modal.cbb-pro-booking-modal{padding:calc(env(safe-area-inset-top,0px) + 18px) 20px 12px!important;align-items:flex-start!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-card{width:calc(100vw - 40px)!important;max-width:668px!important;border-radius:22px!important;overflow:hidden!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-top{height:52px!important;min-height:52px!important;padding:0 22px!important;background:#fff!important;color:#111827!important;border-bottom:1px solid #e5e7eb!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-top h2{font-size:18px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.035em!important;margin:0!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:14px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-close:before{font-size:26px!important;margin-top:-2px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-content{padding:12px 22px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head{padding:0 0 9px!important;margin:0 0 9px!important;border-bottom:1px solid #edf0f4!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head span,html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini span,html body #cbb-pro-booking-view-modal .cbb-pro-booking-noshow-title,html body #cbb-pro-booking-view-modal .cbb-pro-move-fields label{font-size:10.5px!important;line-height:1.1!important;margin:0 0 4px!important;font-weight:900!important;letter-spacing:.08em!important;color:#6b7280!important;text-transform:uppercase!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head h2{font-size:16px!important;line-height:1.08!important;margin:0 0 6px!important;font-weight:900!important;letter-spacing:-.035em!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head em{font-size:11px!important;line-height:1.15!important;min-height:18px!important;font-weight:800!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 9px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini>div{min-height:52px!important;padding:7px 10px!important;border-radius:12px!important;background:#f9fafb!important;border:1px solid #e3e7ee!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini strong{font-size:12px!important;line-height:1.16!important;font-weight:600!important;letter-spacing:-.015em!important;margin:0!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-last-booking{padding:7px 11px!important;margin:0 0 9px!important;gap:9px!important;border-radius:12px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-last-booking-badge{width:30px!important;height:30px!important;min-width:30px!important;border-radius:11px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-last-booking-line{font-size:11.5px!important;line-height:1.18!important;font-weight:800!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-noshow{padding:7px 11px 9px!important;margin:0 0 9px!important;border-radius:13px!important;}
html body #cbb-pro-booking-view-modal .cbb-noshow-actions{gap:8px!important;}
html body #cbb-pro-booking-view-modal .cbb-noshow-btn{height:34px!important;min-height:34px!important;font-size:11.5px!important;border-radius:11px!important;font-weight:900!important;padding:0 8px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-content>.cbb-pro-booking-quick-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:9px 0 0!important;padding:9px 0 max(9px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #edf0f4!important;}
html body #cbb-pro-booking-view-modal .button,html body #cbb-pro-booking-view-modal .cbb-pro-save-move{width:100%!important;height:44px!important;min-height:44px!important;border-radius:13px!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;}
@media(max-width:430px){html body #cbb-pro-booking-view-modal .cbb-pro-booking-top{height:52px!important;min-height:52px!important;padding:0 22px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-top h2{font-size:18px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-content{padding:12px 22px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini>div{min-height:52px!important;padding:7px 10px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini strong{font-size:12px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-head h2{font-size:16px!important;}html body #cbb-pro-booking-view-modal .button,html body #cbb-pro-booking-view-modal .cbb-pro-save-move{height:44px!important;min-height:44px!important;font-size:13px!important;}html body #cbb-pro-booking-view-modal .cbb-noshow-btn{height:34px!important;min-height:34px!important;font-size:11.5px!important;}}


/* v20.4.957 - Afspraak bekijken maatvoering exact compacter zoals tijdblok beschikbaar maken. */
html body #cbb-pro-booking-view-modal.cbb-pro-booking-modal{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 10px!important;align-items:flex-start!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-card{width:calc(100vw - 32px)!important;max-width:640px!important;border-radius:16px!important;overflow:hidden!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-top{height:42px!important;min-height:42px!important;padding:0 14px!important;background:#fff!important;color:#111827!important;border-bottom:1px solid #e5e7eb!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-top h2{font-size:14px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;margin:0!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-close{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:10px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-close:before{font-size:20px!important;margin-top:-2px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-content{padding:10px 14px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head{padding:0 0 7px!important;margin:0 0 7px!important;border-bottom:1px solid #edf0f4!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head span,html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini span,html body #cbb-pro-booking-view-modal .cbb-pro-booking-noshow-title,html body #cbb-pro-booking-view-modal .cbb-pro-move-fields label{font-size:9px!important;line-height:1.05!important;margin:0 0 3px!important;font-weight:900!important;letter-spacing:.08em!important;color:#6b7280!important;text-transform:uppercase!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head h2{font-size:13px!important;line-height:1.08!important;margin:0 0 4px!important;font-weight:900!important;letter-spacing:-.02em!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-head em{font-size:10px!important;line-height:1.1!important;min-height:16px!important;font-weight:800!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 7px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini>div{min-height:38px!important;padding:5px 8px!important;border-radius:10px!important;background:#f9fafb!important;border:1px solid #e3e7ee!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini strong{font-size:11px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-last-booking{padding:6px 8px!important;margin:0 0 7px!important;gap:6px!important;border-radius:10px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-last-booking-badge{width:26px!important;height:26px!important;min-width:26px!important;border-radius:9px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-last-booking-line{font-size:10.5px!important;line-height:1.12!important;font-weight:800!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-noshow{padding:6px 8px!important;margin:0 0 7px!important;border-radius:10px!important;}
html body #cbb-pro-booking-view-modal .cbb-noshow-actions{gap:6px!important;}
html body #cbb-pro-booking-view-modal .cbb-noshow-btn{height:30px!important;min-height:30px!important;font-size:10.5px!important;border-radius:9px!important;font-weight:900!important;padding:0 6px!important;}
html body #cbb-pro-booking-view-modal .cbb-pro-booking-content>.cbb-pro-booking-quick-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:7px 0 0!important;padding:7px 0 max(7px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #edf0f4!important;}
html body #cbb-pro-booking-view-modal .button,html body #cbb-pro-booking-view-modal .cbb-pro-save-move{width:100%!important;height:36px!important;min-height:36px!important;border-radius:10px!important;font-size:12px!important;line-height:1.1!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;}
@media(max-width:430px){html body #cbb-pro-booking-view-modal .cbb-pro-booking-top{height:42px!important;min-height:42px!important;padding:0 14px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-top h2{font-size:14px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-content{padding:10px 14px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini>div{min-height:38px!important;padding:5px 8px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-mini strong{font-size:11px!important;}html body #cbb-pro-booking-view-modal .cbb-pro-booking-head h2{font-size:13px!important;}html body #cbb-pro-booking-view-modal .button,html body #cbb-pro-booking-view-modal .cbb-pro-save-move{height:36px!important;min-height:36px!important;font-size:12px!important;}html body #cbb-pro-booking-view-modal .cbb-noshow-btn{height:30px!important;min-height:30px!important;font-size:10.5px!important;}}

/* v20.4.959 - /app tijdblok sluiten popup zelfde maat als Tijdblok beschikbaar maken */
html body .cbb-slot-toggle-modal{position:fixed!important;inset:0!important;z-index:2147483647!important;display:none!important;align-items:flex-start!important;justify-content:center!important;padding:calc(var(--cbb-admin-popup-safe-top,0px) +22px) 16px 16px!important;box-sizing:border-box!important;background:rgba(8,10,14,.62)!important;backdrop-filter:blur(5px)!important;font-family:'Red Hat Display',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;}
html body .cbb-slot-toggle-modal.is-open{display:flex!important;}
html body .cbb-slot-toggle-card{width:min(640px,94vw)!important;max-height:calc(100dvh - var(--cbb-admin-popup-safe-top,0px) - 44px)!important;overflow:hidden!important;background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 22px 70px rgba(0,0,0,.34)!important;display:flex!important;flex-direction:column!important;padding:0!important;color:#111827!important;}
html body .cbb-slot-toggle-head{min-height:58px!important;background:#1f1f23!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 14px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-sizing:border-box!important;flex:0 0 auto!important;}
html body .cbb-slot-toggle-head h3,html body .cbb-slot-toggle-head strong{display:block!important;margin:0!important;font-size:20px!important;line-height:1.05!important;color:#fff!important;font-weight:900!important;}
html body .cbb-slot-toggle-head span{display:none!important;}
html body .cbb-slot-toggle-close{width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#fff!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;font-size:0!important;padding:0!important;}
html body .cbb-slot-toggle-close:before{content:'×'!important;font-size:25px!important;line-height:1!important;color:#fff!important;}
html body .cbb-slot-toggle-body{overflow:auto!important;padding:18px!important;background:#f7f7f8!important;box-sizing:border-box!important;}
html body .cbb-slot-toggle-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important;}
html body .cbb-slot-toggle-grid>div{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:10px!important;min-width:0!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;box-sizing:border-box!important;}
html body .cbb-slot-toggle-grid span{display:block!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:11px!important;font-weight:800!important;margin-bottom:6px!important;}
html body .cbb-slot-toggle-grid strong{display:block!important;font-size:13px!important;font-weight:800!important;color:#111827!important;word-break:break-word!important;line-height:1.18!important;}
html body .cbb-slot-toggle-text{margin:0 0 12px!important;color:#4b5563!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;}
html body .cbb-slot-toggle-actions{position:sticky!important;bottom:0!important;z-index:5!important;display:flex!important;align-items:center!important;gap:8px!important;margin:12px 0 0!important;padding:12px 0 0!important;background:linear-gradient(to top,#f7f7f8 75%,rgba(247,247,248,0))!important;border-top:1px solid #e5e7eb!important;}
html body .cbb-slot-toggle-actions .button{height:44px!important;min-height:44px!important;flex:1 1 0!important;width:auto!important;min-width:0!important;border-radius:10px!important;font-size:14px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;padding:0 14px!important;}
html body .cbb-slot-toggle-confirm{background:#050505!important;border-color:#050505!important;color:#fff!important;}
html body .cbb-slot-toggle-confirm.is-danger{background:#050505!important;border-color:#050505!important;color:#fff!important;}
@media(max-width:782px){html body .cbb-slot-toggle-modal{padding:calc(var(--cbb-admin-popup-safe-top,0px) +18px) 8px 8px!important;align-items:flex-start!important;}html body .cbb-slot-toggle-card{width:100%!important;max-width:100%!important;border-radius:14px!important;}html body .cbb-slot-toggle-body{padding:14px!important;}html body .cbb-slot-toggle-grid{gap:8px!important;}}


/* v20.4.961 - Tijdblok beschikbaar maken krijgt dezelfde maatvoering als Afspraak bekijken. */
html body .cbb-open-slot-popup.cbb-open-slot-compact960{padding:calc(env(safe-area-inset-top,0px) + 18px) 8px 8px!important;align-items:flex-start!important;justify-content:center!important;z-index:2147483647!important;background:rgba(8,10,14,.62)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;overflow:auto!important;box-sizing:border-box!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-card{width:100%!important;max-width:640px!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 30px)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(0,0,0,.34)!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;font-family:'Red Hat Display','Segoe UI',Arial,sans-serif!important;color:#111827!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-head{height:58px!important;min-height:58px!important;padding:0 14px!important;background:#fff!important;color:#111827!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;box-sizing:border-box!important;flex:0 0 auto!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-head h3{font-size:20px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.03em!important;margin:0!important;color:#111827!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e5e7eb!important;color:#111827!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important;cursor:pointer!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-close:before{content:'×'!important;font-size:25px!important;line-height:1!important;color:#111827!important;font-weight:300!important;margin-top:-3px!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-body{padding:14px!important;background:#f7f7f8!important;overflow:auto!important;box-sizing:border-box!important;flex:1 1 auto!important;min-height:0!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-v2-open-slot-modal-note{font-size:13px!important;line-height:1.35!important;font-weight:800!important;color:#111827!important;padding:10px!important;margin:0 0 10px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;box-sizing:border-box!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid label,html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid label.cbb-open-slot-wide{grid-column:auto!important;min-height:0!important;padding:10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid span{display:block!important;font-size:11px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.07em!important;color:#6b7280!important;text-transform:uppercase!important;margin:0 0 6px!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid input,html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid select{width:100%!important;height:auto!important;min-height:20px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;font-size:13px!important;line-height:1.18!important;font-weight:800!important;box-shadow:none!important;box-sizing:border-box!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid input[type="date"],html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid input[type="time"]{text-align:center!important;font-weight:800!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid select{padding-right:16px!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-actions{position:sticky!important;bottom:0!important;z-index:5!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:10px 0 0!important;padding:10px 0 0!important;background:linear-gradient(to top,#f7f7f8 75%,rgba(247,247,248,0))!important;border-top:1px solid #e5e7eb!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-actions .button,html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-actions button{width:100%!important;height:44px!important;min-height:44px!important;border-radius:10px!important;font-size:14px!important;line-height:1!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;box-shadow:none!important;text-shadow:none!important;box-sizing:border-box!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-actions .cbb-open-slot-submit{order:1!important;background:#050505!important;border-color:#050505!important;color:#fff!important;min-width:0!important;}
html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-actions .cbb-open-slot-cancel{order:2!important;background:#fff!important;border:1px solid #e5e7eb!important;color:#111827!important;}
@media(max-width:782px){html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-card{width:100%!important;max-width:100%!important;border-radius:14px!important;}html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-body{padding:14px!important;}html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-grid{gap:10px!important;}html body .cbb-open-slot-popup.cbb-open-slot-compact960 .cbb-open-slot-actions .button{height:44px!important;min-height:44px!important;font-size:14px!important;}}
