[data-ui-version=v2]{--v2-canvas:#f6f5f1;--v2-surface:#ffffff;--v2-surface-subtle:#f1f0eb;--v2-surface-selected:#ddf3e9;--v2-ink:#242826;--v2-ink-muted:#626a65;--v2-border:#dddcd5;--v2-border-strong:#b9bcb6;--v2-primary:#0b6b57;--v2-primary-hover:#075646;--v2-primary-pressed:#06483b;--v2-on-primary:#ffffff;--v2-page-preview-foreground:var(--v2-on-primary);--v2-focus:#246bfd;--v2-success-bg:#e2f5ec;--v2-success-ink:#087a58;--v2-success-border:#a7dfc9;--v2-warning-bg:#fff3d6;--v2-warning-ink:#8a5600;--v2-warning-border:#f5c66a;--v2-danger-bg:#fde6e7;--v2-danger-ink:#b4232c;--v2-danger-border:#f3a6aa;--v2-info-bg:#e8f1ff;--v2-info-ink:#1c57c7;--v2-info-border:#a8c7ff;--v2-neutral-bg:#eef0ed;--v2-neutral-ink:#4f5752;--v2-neutral-border:#d3d7d3;--v2-chart-1:#0b6b57;--v2-chart-2:#246bfd;--v2-chart-3:#d99a18;--v2-chart-4:#a65e2e;--v2-chart-5:#568b72;--v2-chart-6:#7d8b86;--v2-space-1:4px;--v2-space-2:8px;--v2-space-2-5:10px;--v2-space-3:12px;--v2-space-3-5:14px;--v2-space-4:16px;--v2-space-5:20px;--v2-space-6:24px;--v2-space-8:32px;--v2-space-10:40px;--v2-space-12:48px;--v2-space-16:64px;--v2-radius-xs:4px;--v2-radius-sm:6px;--v2-radius-md:10px;--v2-radius-lg:14px;--v2-radius-full:999px;--v2-shadow-menu:0 8px 24px rgb(36 40 38/0.1);--v2-shadow-dialog:0 20px 60px rgb(36 40 38/0.16);min-height:calc(100dvh - var(--impersonation-banner-height, 0px));color:var(--v2-ink);background:var(--v2-canvas);color-scheme:light;font-family:var(--font-v2-instrument),sans-serif;font-size:14px;line-height:20px;text-rendering:optimizeLegibility}[data-ui-version=v2],[data-ui-version=v2] *,[data-ui-version=v2] :after,[data-ui-version=v2] :before{box-sizing:border-box}[data-ui-version=v2] :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}[data-ui-version=v2] :where(button,input,select,textarea){font:inherit}[data-ui-version=v2] :where(button,a){-webkit-tap-highlight-color:transparent}[data-ui-version=v2] .v2-data{font-family:var(--font-v2-ibm-plex),monospace;font-variant-numeric:tabular-nums}[data-ui-version=v2] .font-sans{font-family:var(--font-v2-instrument),sans-serif}[data-ui-version=v2] .font-mono{font-family:var(--font-v2-ibm-plex),monospace;font-variant-numeric:tabular-nums}[data-ui-version=v2] .v2-scrollbar{scrollbar-color:var(--v2-border-strong) transparent;scrollbar-width:thin}[data-ui-version=v2] .v2-support-workspace{--background:var(--v2-surface);--foreground:var(--v2-ink);--card:var(--v2-surface);--card-foreground:var(--v2-ink);--popover:var(--v2-surface);--popover-foreground:var(--v2-ink);--primary:var(--v2-primary);--primary-foreground:var(--v2-on-primary);--secondary:var(--v2-surface-subtle);--secondary-foreground:var(--v2-ink);--muted:var(--v2-surface-subtle);--muted-foreground:var(--v2-ink-muted);--accent:var(--v2-surface-selected);--accent-foreground:var(--v2-primary);--border:var(--v2-border);--input:var(--v2-border-strong);--ring:var(--v2-focus);--radius:calc(var(--v2-radius-sm) + 2px);color:var(--v2-ink);color-scheme:light}[data-ui-version=v2] .v2-support-workspace :where([class~=bg-emerald-50],[class~="bg-emerald-50/90"],[class~=bg-emerald-100],[class~="dark:bg-emerald-950"],[class~="dark:bg-emerald-950/40"],[class~="dark:bg-emerald-950/50"],[class~="dark:bg-emerald-950/60"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){background-color:var(--v2-success-bg)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=text-emerald-700],[class~=text-emerald-800],[class~=text-emerald-900],[class~=text-emerald-950],[class~="dark:text-emerald-100"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){color:var(--v2-success-ink)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=border-emerald-200],[class~=border-emerald-300],[class~="dark:border-emerald-900"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){border-color:var(--v2-success-border)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=bg-amber-50],[class~="bg-amber-50/70"],[class~=bg-amber-100],[class~="dark:bg-amber-900"],[class~="dark:bg-amber-950"],[class~="dark:bg-amber-950/30"],[class~="dark:bg-amber-950/40"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){background-color:var(--v2-warning-bg)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=text-amber-700],[class~=text-amber-800],[class~=text-amber-900],[class~=text-amber-950],[class~="dark:text-amber-100"],[class~="dark:text-amber-200"],[class~="dark:text-amber-300"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){color:var(--v2-warning-ink)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=border-amber-200],[class~=border-amber-300],[class~=border-amber-400],[class~="dark:border-amber-900"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){border-color:var(--v2-warning-border)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=bg-red-50],[class~="dark:bg-red-950"],[class~="dark:bg-red-950/40"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){background-color:var(--v2-danger-bg)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=text-red-600],[class~=text-red-700],[class~=text-red-900],[class~=text-red-950],[class~="dark:text-red-100"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){color:var(--v2-danger-ink)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=border-red-200],[class~=border-red-300],[class~="dark:border-red-900"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){border-color:var(--v2-danger-border)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=bg-sky-50],[class~="bg-sky-50/40"],[class~="bg-sky-50/60"],[class~="bg-sky-50/70"],[class~="bg-sky-50/90"],[class~=bg-sky-100],[class~="dark:bg-sky-950"],[class~="dark:bg-sky-950/20"],[class~="dark:bg-sky-950/30"],[class~="dark:bg-sky-950/40"],[class~="dark:bg-sky-950/60"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){background-color:var(--v2-info-bg)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=text-sky-700],[class~=text-sky-800],[class~=text-sky-900],[class~=text-sky-950],[class~="dark:text-sky-100"],[class~="dark:text-sky-200"],[class~="dark:text-sky-300"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){color:var(--v2-info-ink)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=border-sky-200],[class~=border-sky-300],[class~="dark:border-sky-900"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){border-color:var(--v2-info-border)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=bg-slate-50],[class~=bg-slate-100],[class~="dark:bg-slate-700"],[class~="dark:bg-slate-800"],[class~="dark:bg-slate-900"],[class~="dark:bg-slate-950"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){background-color:var(--v2-neutral-bg)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=text-slate-700],[class~=text-slate-800],[class~=text-slate-900],[class~="dark:text-slate-50"],[class~="dark:text-slate-100"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){color:var(--v2-neutral-ink)!important}[data-ui-version=v2] .v2-support-workspace :where([class~=border-slate-300],[class~="dark:border-slate-700"]):not([data-support-preview-canvas],[data-support-preview-canvas] *){border-color:var(--v2-neutral-border)!important}[data-ui-version=v2] .v2-support-workspace [class~=bg-sky-700]:not([data-support-preview-canvas],[data-support-preview-canvas] *){background-color:var(--v2-primary)!important}[data-ui-version=v2] .v2-support-workspace [class~="hover:bg-sky-800"]:not([data-support-preview-canvas],[data-support-preview-canvas] *):hover{background-color:var(--v2-primary-hover)!important}[data-ui-version=v2] .v2-support-workspace [class~="hover:bg-sky-50"]:not([data-support-preview-canvas],[data-support-preview-canvas] *):hover{background-color:var(--v2-surface-selected)!important}[data-ui-version=v2] .v2-support-workspace [class~="focus:border-sky-600"]:not([data-support-preview-canvas],[data-support-preview-canvas] *):focus{border-color:var(--v2-focus)!important}[data-ui-version=v2] .v2-support-workspace [class~="focus:ring-sky-100"]:not([data-support-preview-canvas],[data-support-preview-canvas] *):focus{--tw-ring-color:var(--v2-focus)!important}[data-ui-version=v2] .v2-support-workspace [class~="focus-visible:outline-sky-600"]:not([data-support-preview-canvas],[data-support-preview-canvas] *):focus-visible{outline-color:var(--v2-focus)!important}[data-ui-version=v2] .v2-commercial-invoicing{--background:var(--v2-surface);--foreground:var(--v2-ink);--card:var(--v2-surface);--card-foreground:var(--v2-ink);--popover:var(--v2-surface);--popover-foreground:var(--v2-ink);--primary:var(--v2-primary);--primary-foreground:var(--v2-on-primary);--secondary:var(--v2-surface-subtle);--secondary-foreground:var(--v2-ink);--muted:var(--v2-surface-subtle);--muted-foreground:var(--v2-ink-muted);--accent:var(--v2-surface-selected);--accent-foreground:var(--v2-primary);--border:var(--v2-border);--input:var(--v2-border-strong);--ring:var(--v2-focus);--radius:calc(var(--v2-radius-sm) + 2px);color:var(--v2-ink);color-scheme:light}[data-ui-version=v2] .v2-commercial-invoicing>section{border-color:var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-surface);color:var(--v2-ink);box-shadow:none}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=bg-emerald-50],[class~=bg-emerald-100],[class~="dark:bg-emerald-950"],[class~="dark:bg-emerald-950/40"]){background-color:var(--v2-success-bg)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=text-emerald-700],[class~=text-emerald-800],[class~=text-emerald-900],[class~="dark:text-emerald-100"],[class~="dark:text-emerald-200"]){color:var(--v2-success-ink)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=border-emerald-200],[class~="dark:border-emerald-900"]){border-color:var(--v2-success-border)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=bg-amber-50],[class~=bg-amber-100],[class~="dark:bg-amber-950"],[class~="dark:bg-amber-950/30"],[class~="dark:bg-amber-950/40"]){background-color:var(--v2-warning-bg)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=text-amber-700],[class~=text-amber-800],[class~=text-amber-900],[class~="dark:text-amber-100"],[class~="dark:text-amber-200"],[class~="dark:text-amber-300"]){color:var(--v2-warning-ink)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=border-amber-200],[class~="dark:border-amber-900"]){border-color:var(--v2-warning-border)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=bg-red-50],[class~=bg-red-100],[class~="dark:bg-red-950"],[class~="dark:bg-red-950/30"],[class~="dark:bg-red-950/40"]){background-color:var(--v2-danger-bg)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=text-red-700],[class~=text-red-800],[class~=text-red-900],[class~=text-red-950],[class~="dark:text-red-100"],[class~="dark:text-red-200"],[class~="dark:text-red-300"]){color:var(--v2-danger-ink)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=border-red-200],[class~=border-red-300],[class~="dark:border-red-800"],[class~="dark:border-red-900"]){border-color:var(--v2-danger-border)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=bg-blue-50],[class~=bg-blue-100],[class~="dark:bg-blue-950"],[class~="dark:bg-blue-950/30"]){background-color:var(--v2-info-bg)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=text-blue-800],[class~=text-blue-900],[class~="dark:text-blue-100"],[class~="dark:text-blue-200"]){color:var(--v2-info-ink)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=border-blue-200],[class~="dark:border-blue-900"]){border-color:var(--v2-info-border)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=bg-slate-100],[class~="dark:bg-slate-800"]){background-color:var(--v2-neutral-bg)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=text-slate-700],[class~="dark:text-slate-200"]){color:var(--v2-neutral-ink)!important}[data-ui-version=v2] .v2-commercial-invoicing [class~=bg-emerald-600]{background-color:var(--v2-primary)!important}[data-ui-version=v2] .v2-commercial-invoicing [class~="hover:bg-emerald-700"]:hover{background-color:var(--v2-primary-hover)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~=bg-red-700],[class~="dark:hover:bg-red-900"]:hover){background-color:var(--v2-danger-ink)!important}[data-ui-version=v2] .v2-commercial-invoicing :where([class~="hover:bg-red-50"]:hover,[class~="hover:bg-red-100"]:hover,[class~="dark:hover:bg-red-950"]:hover){background-color:var(--v2-danger-bg)!important}[data-ui-version=v2] .v2-shell-main .min-h-screen{min-height:calc(100dvh - 56px - var(--impersonation-banner-height, 0px))}[data-ui-version=v2] .v2-shell-main .h-screen{height:calc(100dvh - 56px - var(--impersonation-banner-height, 0px))}@media (prefers-reduced-motion:reduce){[data-ui-version=v2] *,[data-ui-version=v2] :after,[data-ui-version=v2] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{min-height:44px;font-size:16px!important}button{min-height:44px;min-width:44px}.space-y-6{margin-top:1rem;margin-bottom:1rem}.booking-progress-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}.booking-summary-mobile{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e5e7eb;padding:1rem;z-index:40;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1)}.dark .booking-summary-mobile{background:rgb(17 24 39);border-top:1px solid rgb(55 65 81);box-shadow:0 -4px 6px -1px rgba(0,0,0,.3)}.service-grid-mobile{grid-template-columns:1fr;gap:.75rem}.property-type-grid,.time-slots-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.embedded-booking-form{padding:0;margin:0}.react-datepicker-wrapper{display:block;width:100%}.react-datepicker__input-container input{width:100%}}@media (hover:none) and (pointer:coarse){.hover\:scale-105:hover,button:hover{transform:none!important}}@media (max-width:375px){h1,h2{font-size:1.25rem}h3,h4{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}}@media (max-height:500px) and (orientation:landscape){.booking-form-container{padding-top:1rem;padding-bottom:1rem}.glass-card{padding:1rem}input,select,textarea{padding-top:.5rem;padding-bottom:.5rem}}