:root{--screen-max:470px;--screen-x:12px;--top-bar-h:56px;--bottom-nav-h:64px;--desktop-rail-w:72px;--istello-pwa-bg:var(--bg-app,var(--bg-page,#080808));--bg:var(--istello-pwa-bg);--istello-landing-bg:radial-gradient(circle at 15% 0%,rgba(106,31,47,0.34),transparent 16rem),radial-gradient(circle at 94% 4%,rgba(199,154,72,0.16),transparent 15rem),radial-gradient(circle at 50% 0%,rgba(64,37,36,0.96) 0%,rgba(19,17,17,0.98) 45%,#080808 100%);--istello-safe-bottom-fallback:env(safe-area-inset-bottom,0px)}#__next,#root,:root,body,html{background:var(--istello-pwa-bg)}#__next,#root,body,html{width:100%;min-height:100%;height:100%;margin:0}html{background:var(--istello-pwa-bg)}body{margin:0;min-height:100dvh;overflow-x:hidden;background:var(--bg-app,var(--bg-page))}.app-shell{min-height:100dvh}.app-shell,.mobile-app-display{width:100%;background:var(--bg-app,var(--bg-page))}.mobile-app-display{box-sizing:border-box;display:flex;flex-direction:column;max-width:100vw;min-height:100svh;min-height:100dvh;padding:0;overflow-x:hidden;color:var(--text-primary)}.screen{max-width:var(--screen-max);margin:0 auto;padding:calc(var(--top-bar-h) + env(safe-area-inset-top, 0px) + 12px) max(var(--screen-x),env(safe-area-inset-right,0px)) calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px) + 24px) max(var(--screen-x),env(safe-area-inset-left,0px))}.screen,.screen-bleed{box-sizing:border-box;width:100%;min-height:100dvh}.screen-bleed{padding-top:calc(var(--top-bar-h) + env(safe-area-inset-top, 0px));padding-right:env(safe-area-inset-right,0);padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px));padding-left:env(safe-area-inset-left,0)}.top-app-bar{top:0;height:calc(var(--top-bar-h) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:max(12px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg-app,var(--bg-page)) 88%,transparent)}.bottom-tab-bar,.top-app-bar{position:fixed;right:0;left:0;z-index:50;box-sizing:border-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bottom-tab-bar{bottom:0;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--bg-app,var(--bg-page)) 90%,transparent)}.sticky-actions{position:fixed;right:0;bottom:0;left:0;z-index:60;box-sizing:border-box;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg-app,var(--bg-page)) 92%,transparent)}@supports selector(body:has(.landing-page)){body:has(.landing-page),html:has(.landing-page){background:var(--istello-landing-bg)!important;color-scheme:dark}body:has(.landing-page) .mobile-app-display{background:var(--istello-landing-bg)!important}}@supports selector(body:has(.premium-login-screen)){body:has(.premium-login-screen),body:has(.premium-login-screen) .mobile-app-display,html:has(.premium-login-screen){background:#050507!important;color-scheme:dark}}.mobile-app-display>:where(.app-shell,.client-app-page,.client-premium-shell,.workspace-shell,.dashboard-shell){box-sizing:border-box;flex:1 1 auto;min-height:0;width:100%;max-width:100%}a,body,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.browser-chrome,.mock-browser-chrome,.mockup-browser-chrome,.phone-browser-chrome,[data-browser-chrome=true]{display:none!important}@media (max-width:899px){:root{--bottom-nav-height:var(--bottom-nav-h);--bottom-nav-bottom:0px;--bottom-nav-gap:10px;--bottom-nav-safe-area:env(safe-area-inset-bottom,0px);--safe-bottom:var(--bottom-nav-safe-area);--map-button-height:42px;--sticky-action-height:76px;--pwa-bottom-dock-extension:0px;--bottom-nav-clearance:calc(var(--bottom-nav-height) + var(--safe-bottom) + 16px);--bottom-nav-and-cta-clearance:calc(var(--bottom-nav-height) + var(--sticky-action-height) + var(--safe-bottom) + 28px);--bottom-booking-clearance:calc(var(--bottom-nav-height) + var(--sticky-action-height) + var(--safe-bottom) + 36px);--client-bottom-nav-clearance:var(--bottom-nav-clearance)}.client-app-page.mockup-client-home.client-tab-shell{width:100%!important;max-width:100vw!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;padding:0!important;background:var(--bg-app,var(--bg-page))!important}.client-app-page.mockup-client-home.client-tab-shell .lux-client-topbar{margin-top:0!important;padding-top:.65rem!important;padding-bottom:.65rem!important}.client-app-page.mockup-client-home .client-tab-content{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:var(--bottom-nav-clearance)!important;scroll-padding-bottom:var(--bottom-nav-clearance)!important}.client-app-page.mockup-client-home.client-tab-explore .client-tab-content{padding-bottom:calc(var(--bottom-nav-height) + var(--map-button-height) + var(--safe-bottom) + 32px)!important;scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--map-button-height) + var(--safe-bottom) + 32px)!important}.client-bottom-nav{box-sizing:border-box!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important;max-width:none!important;height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important;min-height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important;margin:0!important;overflow:visible!important;border:1px solid var(--border-subtle)!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px))) max(10px,env(safe-area-inset-left,0px))!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:var(--shadow-card)!important;transform:translateZ(0)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.client-bottom-nav,.client-bottom-nav a{min-width:0!important;width:100%!important}.client-bottom-nav a{justify-self:stretch!important;max-width:100%!important;min-height:0!important;height:auto!important;border-radius:18px!important;overflow:hidden;padding-inline:.1rem!important}.client-bottom-label{max-width:100%;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.client-bottom-icon{width:1.85rem!important;height:1.85rem!important}.booksy-floating-map-button,.mockup-floating-map-button{right:max(16px,env(safe-area-inset-right,0px) + 12px)!important;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 10px)!important;z-index:850!important;gap:.35rem!important;min-width:0!important;width:auto!important;min-height:var(--map-button-height)!important;height:var(--map-button-height)!important;border-radius:16px!important;padding:0 .75rem!important;font-size:.78rem!important}.booksy-floating-map-button{position:fixed!important}.booksy-marketplace-page .booksy-results-panel,.booksy-marketplace-page .booksy-vendor-list,.client-explore-premium .client-vendor-card-grid{max-width:calc(100vw - 32px)!important;padding-bottom:calc(var(--bottom-nav-height) + var(--map-button-height) + var(--safe-bottom) + 32px)!important;scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--map-button-height) + var(--safe-bottom) + 32px)!important}.booking-flow-page,.booksy-marketplace-page,.client-explore-premium,.marketplace-profile-page{max-width:100vw!important;overflow-x:hidden!important}.booking-flow-page.with-client-bottom-nav,.marketplace-profile-page .marketplace-profile-content,.marketplace-profile-page .marketplace-profile-main,.marketplace-profile-page .marketplace-service-list,.marketplace-profile-page .safe-pad,.marketplace-profile-page.with-client-bottom-nav,.page-with-bottom-nav-and-cta{padding-bottom:var(--bottom-nav-and-cta-clearance)!important;scroll-padding-bottom:var(--bottom-nav-and-cta-clearance)!important}.booking-flow-page .booking-flow-shell,.booking-flow-page .booking-flow-stage,.booking-flow-page .booking-service-list,.booking-flow-page .booking-wizard-shell{padding-bottom:var(--bottom-booking-clearance)!important;scroll-padding-bottom:var(--bottom-booking-clearance)!important}.booking-mobile-sticky-actions,.marketplace-mobile-cta{position:fixed!important;left:max(16px,env(safe-area-inset-left,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 10px)!important;z-index:900!important;max-width:520px!important;margin-inline:auto!important}.booking-progress{position:static!important;margin:.6rem 0 1rem!important}.booking-service-card,.booksy-vendor-card,.client-booking-card,.marketplace-service-card,.message-empty-state,.premium-empty-state,.provider-card-flow{scroll-margin-bottom:var(--bottom-booking-clearance)!important}.booksy-chip-scroll,.booksy-filter-row,.booksy-quick-filter-row,.category-orb-rail,.client-dashboard-chip-row,.client-explore-chip-row,.filter-pill-row,.lux-category-rail,.marketplace-filter-row,.marketplace-profile-tabs{overflow-x:auto!important;overscroll-behavior-x:contain;padding-right:32px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}.booksy-chip-scroll::-webkit-scrollbar,.booksy-filter-row::-webkit-scrollbar,.booksy-quick-filter-row::-webkit-scrollbar,.category-orb-rail::-webkit-scrollbar,.client-dashboard-chip-row::-webkit-scrollbar,.client-explore-chip-row::-webkit-scrollbar,.filter-pill-row::-webkit-scrollbar,.lux-category-rail::-webkit-scrollbar,.marketplace-filter-row::-webkit-scrollbar,.marketplace-profile-tabs::-webkit-scrollbar{display:none}.book-now-button,.booking-flow-page .btn-brand,.client-dashboard-vendor-actions .btn-brand,.gold-book-button,.marketplace-book-button,.marketplace-mini-book-button,.quick-book-action{color:var(--accent-text)!important;-webkit-text-fill-color:var(--accent-text)!important;font-weight:850!important;opacity:1!important;text-shadow:none!important}.provider-card-flow{cursor:pointer}.provider-card-actions{grid-template-columns:1fr!important}}.welcome-shell.landing-page.app-shell.client-app-page{width:100%!important;max-width:none!important;min-height:100svh!important;min-height:100dvh!important;margin:0!important;overflow-x:hidden!important;border:0!important;border-radius:0!important;background:var(--istello-landing-bg)!important;color:#ffffff!important;color-scheme:dark;box-shadow:none!important}.mobile-app-display>.welcome-shell.landing-page{flex:1 1 auto}.landing-page .welcome-hero{min-height:100svh!important;min-height:100dvh!important;width:100%!important;max-width:100vw!important;justify-content:center!important;overflow:hidden!important;padding:max(24px,calc(env(safe-area-inset-top, 0px) + 18px)) max(14px,env(safe-area-inset-right,0px)) max(24px,calc(env(safe-area-inset-bottom, 0px) + 18px)) max(14px,env(safe-area-inset-left,0px))!important;background:radial-gradient(circle at 15% 0,rgba(106,31,47,.34),transparent 16rem),radial-gradient(circle at 94% 4%,rgba(199,154,72,.16),transparent 15rem),linear-gradient(180deg,rgba(20,17,17,.28),rgba(8,8,8,.02))!important;color:#ffffff!important}.landing-page .welcome-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 26%),radial-gradient(circle at 50% 105%,rgba(255,255,255,.08),transparent 22rem)!important}.landing-page .welcome-afterfold{background:#080808!important;color:#ffffff!important}.landing-page .welcome-brand{color:#f5c56d!important;opacity:1!important}.landing-page .welcome-title{color:#ffffff!important;letter-spacing:0!important;text-shadow:0 16px 40px rgba(0,0,0,.32)}.landing-page .welcome-subtitle{color:rgba(255,255,255,.82)!important;opacity:1!important}.landing-page .welcome-choice-grid{width:min(100%,40rem)!important;max-width:100%!important;margin-inline:auto!important}.landing-page .landing-choice-card{border-color:rgba(255,255,255,.24)!important;background:radial-gradient(circle at 86% 16%,rgba(255,255,255,.18),transparent 8rem),linear-gradient(135deg,rgba(117,72,48,.94),rgba(28,25,24,.96))!important;color:#ffffff!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important}.landing-page .landing-choice-card.vendor{background:radial-gradient(circle at 86% 16%,rgba(255,255,255,.12),transparent 8rem),linear-gradient(135deg,rgba(106,34,53,.95),rgba(28,23,24,.98))!important}.landing-page .landing-choice-card:before{background:transparent!important}.landing-page .landing-choice-card span{color:#f5c56d!important;opacity:1!important}.landing-page .landing-choice-card strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-shadow:0 10px 28px rgba(0,0,0,.26)}.landing-page .landing-choice-card small{color:rgba(255,255,255,.86)!important;opacity:1!important}.landing-page .welcome-secondary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem!important;width:min(100%,40rem)!important;max-width:100%!important;margin:.25rem auto 0!important}.landing-page .welcome-secondary-actions a{min-width:0!important;min-height:48px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.12)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.22);opacity:1!important}.landing-page .welcome-secondary-actions a:active,.landing-page .welcome-secondary-actions a:focus-visible,.landing-page .welcome-secondary-actions a:hover{border-color:rgba(255,255,255,.46)!important;background:rgba(255,255,255,.18)!important;outline:none}.landing-page .welcome-hero-install .pwa-install-card,.landing-page .welcome-hero-install .pwa-install-collapsed{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.1)!important;color:#ffffff!important}.landing-page .welcome-hero-install .pwa-install-copy h2,.landing-page .welcome-hero-install .pwa-install-copy span{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media (max-width:480px){.landing-page .welcome-hero{justify-content:flex-start!important;padding:max(22px,calc(env(safe-area-inset-top, 0px) + 16px)) max(10px,env(safe-area-inset-right,0px)) max(22px,calc(env(safe-area-inset-bottom, 0px) + 16px)) max(10px,env(safe-area-inset-left,0px))!important}.landing-page .welcome-choice-grid{gap:.75rem!important}.landing-page .landing-choice-card{min-height:clamp(5.6rem,14vh,7.4rem)!important;padding:.9rem!important}}@media (max-width:899px){html[data-theme] body .premium-login-screen{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-height:100svh!important;min-height:100dvh!important;height:100dvh!important;margin:0!important;overflow:hidden!important;padding:0!important;background:radial-gradient(circle at 18% 15%,rgba(214,164,103,.13),transparent 20rem),radial-gradient(circle at 78% 14%,rgba(131,30,54,.2),transparent 23rem),linear-gradient(145deg,#050607,#090a0f 48%,#111018)!important;color:#fff8f0!important;color-scheme:dark}html[data-theme] body .premium-login-device{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:100dvh!important;height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%),linear-gradient(145deg,rgba(19,18,20,.96),rgba(5,5,7,.98))!important;box-shadow:none!important;padding-bottom:0!important;-webkit-overflow-scrolling:touch}html[data-theme] body .premium-login-shell{display:flex!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;flex-direction:column!important;align-items:center!important;gap:clamp(.62rem,2vh,.9rem)!important;margin:0!important;padding:clamp(1.15rem,4vh,2.2rem) 12px 0!important}html[data-theme] body .premium-login-brand-block,html[data-theme] body .premium-login-heading-block{width:min(100%,390px)!important}html[data-theme] body .premium-login-card{display:flex!important;flex:0 1 auto!important;width:calc(100% + 24px)!important;max-width:none!important;min-height:0!important;max-height:calc(100dvh - 9rem - env(safe-area-inset-top, 0px))!important;flex-direction:column!important;justify-content:flex-start!important;margin:auto -12px 0!important;overflow-y:auto!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:28px 28px 0 0!important;background:linear-gradient(160deg,rgba(255,230,199,.2),rgba(255,255,255,.055) 42%,rgba(12,10,11,.64)),rgba(16,13,13,.58)!important;color:#fff8f0!important;padding-right:12px!important;padding-bottom:calc(1rem + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))!important;padding-left:12px!important;-webkit-overflow-scrolling:touch}html[data-theme] body .apple-signin-button,html[data-theme] body .premium-login-input,html[data-theme] body .premium-login-primary{min-height:50px!important}html[data-theme] body .premium-login-install{display:none!important}body:has(.premium-login-screen) .app-build-debug{display:none!important}body:has(.premium-login-screen) nextjs-portal{display:none!important}}@media (display-mode:fullscreen),(display-mode:standalone){.mobile-app-display,body,html{min-height:100dvh;background:var(--bg-app,var(--bg-page))!important}body{overscroll-behavior-y:none;background:var(--bg-app,var(--bg-page))}.mobile-app-display{overflow-x:hidden}.client-app-page.mockup-client-home.client-tab-shell{padding-top:0!important}.client-app-page.mockup-client-home.client-tab-shell .lux-client-topbar{padding-top:max(.5rem,env(safe-area-inset-top,0px))!important}.booksy-marketplace-hero{padding-top:max(.75rem,env(safe-area-inset-top,0px))!important}.client-bottom-nav{bottom:0!important}}@media (display-mode:fullscreen) and (max-width:899px),(display-mode:standalone) and (max-width:899px){:root{--bottom-nav-safe-area:env(safe-area-inset-bottom,0px);--safe-bottom:var(--bottom-nav-safe-area);--bottom-nav-clearance:calc(var(--bottom-nav-height) + var(--safe-bottom) + 16px);--bottom-nav-and-cta-clearance:calc(var(--bottom-nav-height) + var(--sticky-action-height) + var(--safe-bottom) + 28px);--bottom-booking-clearance:calc(var(--bottom-nav-height) + var(--sticky-action-height) + var(--safe-bottom) + 36px);--client-bottom-nav-clearance:var(--bottom-nav-clearance)}.client-bottom-nav{height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important;min-height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important;padding-bottom:calc(8px + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important}}@media (max-width:899px){html[data-istello-standalone=true]{--bottom-nav-safe-area:env(safe-area-inset-bottom,0px);--safe-bottom:var(--bottom-nav-safe-area);--bottom-nav-clearance:calc(var(--bottom-nav-height) + var(--safe-bottom) + 16px);--bottom-nav-and-cta-clearance:calc(var(--bottom-nav-height) + var(--sticky-action-height) + var(--safe-bottom) + 28px);--bottom-booking-clearance:calc(var(--bottom-nav-height) + var(--sticky-action-height) + var(--safe-bottom) + 36px);--client-bottom-nav-clearance:var(--bottom-nav-clearance)}}.pwa-install-floating-card{position:fixed;left:50%;right:auto;bottom:calc(var(--bottom-nav-height, 78px) + var(--bottom-nav-gap, 18px) + env(safe-area-inset-bottom, 0px) + 16px);z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;box-sizing:border-box;gap:.8rem;width:min(calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)),430px);margin:0 auto;border:1px solid var(--border-subtle);border-radius:20px;background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--text-primary);box-shadow:var(--shadow-card),0 0 34px color-mix(in srgb,var(--accent) 15%,transparent);padding:.85rem .85rem .85rem 1rem;transform:translateX(-50%);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@supports selector(body:has(*)){body:has(.client-tab-explore) .pwa-install-floating-card{bottom:calc(var(--bottom-nav-height, 68px) + var(--map-button-height, 42px) + 32px + env(safe-area-inset-bottom, 0px))}}.pwa-install-floating-copy{min-width:0}.pwa-install-floating-copy span,.pwa-install-floating-copy strong{display:block}.pwa-install-floating-copy strong{color:var(--text-primary);font-size:.88rem;font-weight:950;line-height:1.15}.pwa-install-floating-copy span{margin-top:.2rem;color:var(--text-secondary);font-size:.76rem;font-weight:750;line-height:1.25}.pwa-install-floating-actions{display:inline-flex;align-items:center;gap:.45rem}.pwa-install-floating-action,.pwa-install-floating-dismiss{border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--chip-text);cursor:pointer;font-weight:900}.pwa-install-floating-action{min-height:34px;padding:0 .85rem;font-size:.76rem}.pwa-install-floating-dismiss{display:inline-grid;width:34px;height:34px;place-items:center;padding:0}@media (display-mode:fullscreen),(display-mode:standalone){.pwa-install-floating-card{display:none!important}}@media (max-width:430px){.client-bottom-nav{width:100%!important;gap:0!important;padding-right:max(8px,env(safe-area-inset-right,0px))!important;padding-left:max(8px,env(safe-area-inset-left,0px))!important}.client-bottom-label{font-size:.6rem}.pwa-install-floating-card{width:min(calc(100vw - 20px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)),430px);padding-inline:.85rem .65rem}.pwa-install-floating-action{display:none}}@media (max-width:899px){html[data-theme] body .client-bottom-nav{box-sizing:border-box!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:1000!important;width:100%!important;max-width:none!important;min-width:0!important;height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important;min-height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important;margin:0!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px))) max(10px,env(safe-area-inset-left,0px))!important;transform:translateZ(0)!important}html[data-theme] body .booksy-floating-map-button,html[data-theme] body .mockup-floating-map-button{right:max(16px,env(safe-area-inset-right,0px) + 12px)!important;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 10px)!important;min-width:0!important;width:auto!important;min-height:var(--map-button-height)!important;height:var(--map-button-height)!important;border-radius:16px!important;padding:0 .75rem!important;font-size:.78rem!important}html[data-theme] body .client-app-page:not(.client-tab-shell).with-client-bottom-nav{display:flex!important;flex-direction:column!important;min-height:100dvh!important;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 16rem),linear-gradient(180deg,var(--bg-elevated) 0,var(--bg-app) 52%,color-mix(in srgb,var(--surface-card) 72%,var(--bg-app)) 100%)!important}html[data-theme] body .client-account-actions{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 16px)!important}html[data-theme] body .client-account-preview-grid{display:grid;flex:1 1 auto;gap:.7rem;grid-template-rows:repeat(3,minmax(78px,1fr));margin-top:clamp(.75rem,3vh,1.5rem);padding-top:.25rem}html[data-theme] body .client-account-preview-card{display:grid;align-content:center;gap:.24rem;min-height:0;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in srgb,var(--surface-card) 84%,transparent);color:var(--text-primary);padding:.82rem .9rem;text-decoration:none;box-shadow:0 18px 44px color-mix(in srgb,var(--shadow-source) 18%,transparent)}html[data-theme] body .client-account-preview-card span{color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}html[data-theme] body .client-account-preview-card strong{color:var(--text-primary);font-size:.88rem;font-weight:900;line-height:1.18}}@media (max-width:380px){html[data-theme] body .client-account-preview-grid{gap:.55rem;margin-top:.65rem}html[data-theme] body .client-account-preview-card{padding:.7rem .8rem}}html[data-theme] body .welcome-shell.landing-page .welcome-secondary-actions a,html[data-theme] body .welcome-shell.landing-page .welcome-secondary-actions a:visited{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-decoration-color:rgba(255,255,255,.72)!important}html[data-theme] body .marketplace-profile-page{--profile-teal:#13b8a6;--profile-teal-strong:#0f9487;--profile-teal-text:#041413;--color-primary:var(--profile-teal);--color-primary-hover:var(--profile-teal-strong);--color-primary-contrast:var(--profile-teal-text)}html[data-theme] body .business-profile-gallery{display:grid;gap:.75rem}html[data-theme] body .business-gallery-hero{position:relative;min-height:clamp(220px,34vw,430px);overflow:hidden;border:1px solid var(--border-subtle);border-radius:24px;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 18rem),color-mix(in srgb,var(--surface-card) 90%,transparent);box-shadow:var(--shadow-card)}html[data-theme] body .business-gallery-hero img{-o-object-fit:cover;object-fit:cover;display:block}html[data-theme] body .business-gallery-hero .optimized-image-frame,html[data-theme] body .business-gallery-hero img{width:100%;height:100%;min-height:clamp(220px,34vw,430px)}html[data-theme] body .business-gallery-empty{display:grid;min-height:clamp(220px,34vw,430px);place-items:center;gap:.55rem;color:var(--text-secondary)}html[data-theme] body .business-gallery-empty .client-vendor-avatar,html[data-theme] body .sticky-booking-identity .client-vendor-avatar{width:48px!important;height:48px!important}html[data-theme] body .business-gallery-actions{position:absolute;top:calc(.8rem + env(safe-area-inset-top, 0px));right:max(.8rem,env(safe-area-inset-right,0px));display:flex;gap:.5rem}html[data-theme] body .business-gallery-actions button,html[data-theme] body .business-gallery-show-all,html[data-theme] body .profile-review-controls button,html[data-theme] body .profile-review-controls select,html[data-theme] body .profile-review-load-more,html[data-theme] body .profile-service-expand,html[data-theme] body .review-show-more,html[data-theme] body .sticky-booking-actions button{border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-glass) 88%,transparent);color:var(--text-primary);font-weight:800}html[data-theme] body .business-gallery-actions button,html[data-theme] body .sticky-booking-actions button{min-height:40px;padding:0 .9rem;backdrop-filter:blur(16px)}html[data-theme] body .business-gallery-show-all{position:absolute;right:max(.85rem,env(safe-area-inset-right,0px));bottom:.85rem;min-height:42px;padding:0 1rem;backdrop-filter:blur(16px)}html[data-theme] body .business-gallery-show-all:disabled{opacity:.65}html[data-theme] body .business-gallery-filmstrip{display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}html[data-theme] body .business-gallery-filmstrip::-webkit-scrollbar{display:none}html[data-theme] body .business-gallery-filmstrip button,html[data-theme] body .business-gallery-filmstrip span{flex:0 0 96px;width:96px;height:72px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);color:var(--text-secondary);scroll-snap-align:start}html[data-theme] body .business-gallery-filmstrip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html[data-theme] body .business-gallery-filmstrip .optimized-image-frame{width:100%;height:100%}html[data-theme] body .marketplace-sticky-booking-header{position:fixed;z-index:80;top:calc(.65rem + env(safe-area-inset-top, 0px));left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:1180px;margin:0 auto;padding:.6rem;border:1px solid var(--border-subtle);border-radius:20px;background:color-mix(in srgb,var(--surface-card) 88%,transparent);box-shadow:var(--shadow-card);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .16s ease,transform .16s ease}html[data-theme] body .marketplace-sticky-booking-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}html[data-theme] body .sticky-booking-identity{display:flex;min-width:0;align-items:center;gap:.65rem}html[data-theme] body .sticky-booking-identity div{min-width:0}html[data-theme] body .sticky-booking-identity span,html[data-theme] body .sticky-booking-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] body .sticky-booking-identity strong{color:var(--text-primary);font-size:.98rem;font-weight:900}html[data-theme] body .sticky-booking-identity span{color:var(--text-secondary);font-size:.78rem}html[data-theme] body .sticky-booking-actions{display:flex;align-items:center;gap:.5rem}html[data-theme] body .marketplace-mobile-cta .mobile-message-vendor-button,html[data-theme] body .sticky-message-vendor-button{display:inline-flex!important;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border-subtle)!important;border-radius:999px;background:color-mix(in srgb,var(--surface-card-strong) 86%,transparent)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:none!important;font-weight:900;text-decoration:none;white-space:nowrap}html[data-theme] body .marketplace-mobile-cta{grid-template-columns:minmax(0,1fr) auto!important}html[data-theme] body .marketplace-mobile-cta-actions{display:flex;align-items:center;gap:.5rem}html[data-theme] body .marketplace-mobile-cta-actions a{min-width:82px;min-height:44px;padding:0 .9rem!important}html[data-theme] body .marketplace-profile-page .marketplace-book-button.is-teal,html[data-theme] body .marketplace-profile-page .marketplace-hero-quick-card a.is-teal,html[data-theme] body .marketplace-profile-page .marketplace-mini-book-button.is-teal,html[data-theme] body .marketplace-profile-page .marketplace-mobile-cta a.is-teal{border-color:transparent!important;background:linear-gradient(135deg,var(--profile-teal),var(--profile-teal-strong))!important;color:var(--profile-teal-text)!important;-webkit-text-fill-color:var(--profile-teal-text)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--profile-teal) 28%,transparent)!important}html[data-theme] body .business-profile-heading-card,html[data-theme] body .business-profile-heading-card .marketplace-hero-grid{min-height:0!important}html[data-theme] body .marketplace-status-badge.is-promoted{border-color:color-mix(in srgb,var(--profile-teal) 45%,var(--border-subtle));background:color-mix(in srgb,var(--profile-teal) 14%,transparent);color:var(--profile-teal)!important}html[data-theme] body .marketplace-service-group{display:grid;gap:.8rem}html[data-theme] body .marketplace-service-group+.marketplace-service-group{margin-top:1rem}html[data-theme] body .marketplace-service-group-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}html[data-theme] body .marketplace-service-group-heading h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:900}html[data-theme] body .marketplace-service-group-heading span{color:var(--text-muted)!important;font-size:.78rem;font-weight:800}html[data-theme] body .profile-service-row{align-items:start}html[data-theme] body .profile-service-meta,html[data-theme] body .profile-service-tags{display:flex;flex-wrap:wrap;gap:.4rem}html[data-theme] body .profile-service-meta span,html[data-theme] body .profile-service-tags span,html[data-theme] body .service-availability-pill{border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--chip-text)!important;padding:.28rem .55rem;font-size:.72rem;font-weight:800}html[data-theme] body .profile-service-action{gap:.5rem}html[data-theme] body .service-price-line{display:grid;justify-items:end;gap:.18rem}html[data-theme] body .service-price-line span{color:var(--text-muted)!important;font-size:.78rem;font-weight:800;text-decoration:line-through}html[data-theme] body .service-price-line em{border-radius:999px;background:color-mix(in srgb,var(--profile-teal) 12%,transparent);color:var(--profile-teal)!important;padding:.22rem .5rem;font-size:.7rem;font-style:normal;font-weight:900}html[data-theme] body .service-disclosure{color:var(--text-muted)!important}html[data-theme] body .profile-service-expand{min-height:34px;padding:0 .75rem;font-size:.72rem}html[data-theme] body .service-variant-list{display:grid;gap:.5rem;margin-top:.75rem}html[data-theme] body .service-variant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface-card-strong) 82%,transparent);padding:.7rem}html[data-theme] body .service-variant-row div{min-width:0}html[data-theme] body .service-variant-row small,html[data-theme] body .service-variant-row span,html[data-theme] body .service-variant-row strong{display:block}html[data-theme] body .service-variant-row a{border-radius:999px;background:var(--profile-teal);color:var(--profile-teal-text)!important;padding:.45rem .75rem;font-weight:900;text-decoration:none}html[data-theme] body .profile-amenity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}html[data-theme] body .profile-amenity-grid div{display:flex;align-items:center;gap:.65rem;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-card-strong) 82%,transparent);padding:.75rem}html[data-theme] body .profile-amenity-grid span{display:grid;min-width:34px;height:34px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--profile-teal) 14%,transparent);color:var(--profile-teal)!important;font-size:.64rem;font-weight:900}html[data-theme] body .profile-amenity-grid strong{color:var(--text-primary);font-size:.88rem}html[data-theme] body .profile-reviews-panel{display:grid;gap:1rem}html[data-theme] body .profile-review-scoreboard{display:grid;gap:1rem;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}html[data-theme] body .review-info-link{color:var(--profile-teal)!important;font-size:.78rem;font-weight:900;text-decoration:none}html[data-theme] body .profile-rating-bars{display:grid;gap:.45rem}html[data-theme] body .profile-rating-bars div{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.78rem;font-weight:800}html[data-theme] body .profile-rating-bars b{height:8px;overflow:hidden;border-radius:999px;background:var(--chip-bg)}html[data-theme] body .profile-rating-bars i{display:block;height:100%;border-radius:inherit;background:var(--profile-teal)}html[data-theme] body .profile-review-photo-strip{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}html[data-theme] body .profile-review-photo-strip::-webkit-scrollbar{display:none}html[data-theme] body .profile-review-photo-strip img{width:76px;height:76px;border-radius:14px;-o-object-fit:cover;object-fit:cover}html[data-theme] body .profile-review-photo-strip .optimized-image-frame{flex:0 0 76px;width:76px;height:76px;border-radius:14px}html[data-theme] body .profile-review-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem}html[data-theme] body .profile-review-controls div{display:flex;flex-wrap:wrap;gap:.45rem}html[data-theme] body .profile-review-controls button,html[data-theme] body .profile-review-controls select,html[data-theme] body .profile-review-load-more{min-height:38px;padding:0 .85rem}html[data-theme] body .profile-review-controls button.is-active{border-color:color-mix(in srgb,var(--profile-teal) 44%,var(--border-subtle));color:var(--profile-teal)!important}html[data-theme] body .profile-review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}html[data-theme] body .profile-review-card-header em{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--profile-teal) 14%,transparent);color:var(--profile-teal);padding:.25rem .55rem;font-size:.68rem;font-style:normal;font-weight:900}html[data-theme] body .profile-review-card p.is-truncated{max-height:5.4em;overflow:hidden}html[data-theme] body .review-show-more{width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 .75rem}html[data-theme] body .business-review-reply{border-left:3px solid var(--profile-teal);border-radius:12px;background:color-mix(in srgb,var(--surface-card-strong) 78%,transparent);padding:.7rem .8rem}html[data-theme] body .business-review-reply span{color:var(--text-muted)!important;font-size:.72rem;font-weight:900;text-transform:uppercase}html[data-theme] body .profile-review-load-more{width:-moz-fit-content;width:fit-content;justify-self:center}html[data-theme] body .business-profile-mobile-stack,html[data-theme] body .business-profile-right-rail{display:grid;gap:.85rem}html[data-theme] body .business-info-card{display:grid;gap:.65rem;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-card);color:var(--text-primary);padding:1rem;box-shadow:var(--shadow-card)}html[data-theme] body .business-info-card h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:900}html[data-theme] body .business-info-card a,html[data-theme] body .business-info-card p,html[data-theme] body .business-info-card small,html[data-theme] body .business-info-card summary{color:var(--text-secondary)}html[data-theme] body .business-map-card{display:grid;min-height:130px;place-items:center;border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-teal) 14%,transparent),transparent),color-mix(in srgb,var(--surface-card-strong) 88%,transparent)}html[data-theme] body .business-map-card span{border-radius:999px;background:var(--surface-card);color:var(--text-primary)!important;padding:.4rem .75rem;font-weight:900}html[data-theme] body .business-detail-list,html[data-theme] body .business-hours-list,html[data-theme] body .business-policy-mini-list{display:grid;gap:.55rem}html[data-theme] body .business-detail-list div,html[data-theme] body .business-hours-list div,html[data-theme] body .business-policy-mini-list div{display:grid;gap:.16rem}html[data-theme] body .business-detail-list dt,html[data-theme] body .business-hours-list dt,html[data-theme] body .business-policy-mini-list strong{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}html[data-theme] body .business-detail-list dd,html[data-theme] body .business-hours-list dd{margin:0;color:var(--text-primary);font-weight:800}html[data-theme] body .business-social-links{display:flex;flex-wrap:wrap;gap:.5rem}html[data-theme] body .business-social-links a{border:1px solid var(--border-subtle);border-radius:999px;background:var(--chip-bg);color:var(--chip-text)!important;padding:.4rem .65rem;font-weight:900;text-decoration:none}@media (max-width:899px){html[data-theme] body .business-profile-gallery{margin-top:.35rem}html[data-theme] body .business-gallery-empty,html[data-theme] body .business-gallery-hero,html[data-theme] body .business-gallery-hero img{min-height:min(58vw,260px)}html[data-theme] body .business-gallery-filmstrip button,html[data-theme] body .business-gallery-filmstrip span{flex-basis:78px;width:78px;height:58px}html[data-theme] body .marketplace-sticky-booking-header{top:calc(.4rem + env(safe-area-inset-top, 0px));grid-template-columns:minmax(0,1fr) auto;border-radius:18px;padding:.5rem}html[data-theme] body .sticky-booking-actions button{display:none}html[data-theme] body .sticky-booking-actions{gap:.4rem}html[data-theme] body .sticky-message-vendor-button{min-height:42px;padding:0 .75rem}html[data-theme] body .sticky-booking-actions .marketplace-book-button{min-height:42px;padding:0 .8rem;white-space:nowrap}html[data-theme] body .profile-review-scoreboard{grid-template-columns:1fr}html[data-theme] body .profile-review-controls{align-items:flex-start;flex-direction:column}html[data-theme] body .business-profile-right-rail{display:none!important}html[data-theme] body .business-profile-mobile-stack{display:grid}html[data-theme] body .profile-service-row{grid-template-columns:64px minmax(0,1fr)!important}html[data-theme] body .profile-service-action{grid-column:2;align-items:start;justify-items:start}html[data-theme] body .service-price-line{justify-items:start}}html[data-theme] body .booking-auth-step{display:grid;gap:.9rem}html[data-theme] body .booking-auth-back{min-height:44px;justify-self:start;border:1px solid var(--border-subtle);border-radius:var(--radius-button,8px);background:var(--surface-card-strong);color:var(--text-primary);padding:0 .85rem;font-weight:900}html[data-theme] body .booking-auth-copy{margin:0;color:var(--text-secondary);font-size:.95rem;font-weight:750}html[data-theme] body .booking-auth-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.55rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card,16px);background:color-mix(in srgb,var(--color-primary,var(--accent)) 9%,var(--surface-card));padding:.9rem}html[data-theme] body .booking-auth-selection span{color:var(--text-muted)!important;font-size:.74rem;font-weight:900;text-transform:uppercase}html[data-theme] body .booking-auth-selection strong{min-width:0;color:var(--text-primary);font-weight:900;overflow-wrap:anywhere}html[data-theme] body .mobile-booking-auth-continue{min-height:48px;width:100%}html[data-theme] body .booking-auth-links,html[data-theme] body .booking-sso-options{display:grid;gap:.55rem}html[data-theme] body .booking-sso-options .apple-signin-button,html[data-theme] body .booking-sso-options button{min-height:44px;width:100%;border-radius:var(--radius-button,8px)!important}html[data-theme] body .booking-sso-helper{margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:750;text-align:center}html[data-theme] body .booking-auth-links{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body .booking-auth-links a{color:var(--color-primary,var(--accent))!important;font-weight:900;text-align:center;text-decoration:none}html[data-theme] body .booking-flow-close{min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-button,8px);background:color-mix(in srgb,var(--surface-card-strong) 88%,transparent);color:var(--text-primary);padding:0 .8rem;font-weight:900}html[data-theme] body .mobile-discard-booking-backdrop{position:fixed;inset:0;z-index:var(--z-modal,140);display:grid;place-items:end center;background:rgba(0,0,0,.54);padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px))}html[data-theme] body .mobile-discard-booking-dialog{display:grid;width:min(100%,440px);gap:.85rem;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-card);color:var(--text-primary);padding:1rem;box-shadow:var(--shadow-card)}html[data-theme] body .mobile-discard-booking-dialog h2,html[data-theme] body .mobile-discard-booking-dialog p{margin:0}html[data-theme] body .mobile-discard-booking-dialog p{color:var(--text-secondary);font-weight:750}html[data-theme] body .mobile-discard-booking-dialog>div{display:grid;gap:.55rem;grid-template-columns:1fr 1fr}@media (max-width:899px){html[data-theme] body .booking-flow-page{display:flex!important;height:100dvh!important;min-height:100dvh!important;flex-direction:column;overflow:hidden!important;padding-top:env(safe-area-inset-top,0)}html[data-theme] body .booking-flow-stage{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-theme] body .booking-flow-topbar{grid-template-columns:minmax(0,1fr) auto}html[data-theme] body .booking-flow-topbar nav{display:none}html[data-theme] body .booking-auth-selection,html[data-theme] body .mobile-discard-booking-dialog>div{grid-template-columns:1fr}html[data-theme] body .client-bottom-nav{box-sizing:border-box!important;position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;z-index:1000!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px))) max(10px,env(safe-area-inset-left,0px))!important;transform:translateZ(0)!important}html[data-istello-standalone=true] body .client-bottom-nav,html[data-theme] body .client-bottom-nav{height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important;min-height:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important}html[data-istello-standalone=true] body .client-bottom-nav{padding-bottom:calc(8px + var(--bottom-nav-safe-area, env(safe-area-inset-bottom, 0px)))!important}}@media (min-width:768px){.bottom-tab-bar{top:0;right:auto;width:var(--desktop-rail-w);height:100dvh;padding-bottom:0}.screen{padding-bottom:32px}}:root{--istello-viewport-width:100vw;--istello-viewport-height:100dvh;--istello-auth-viewport-height:var(--istello-viewport-height);--istello-auth-keyboard-bottom:0px;--pwa-screen-width:min(100vw,var(--istello-viewport-width));--pwa-screen-height:var(--istello-viewport-height);--pwa-safe-top:env(safe-area-inset-top,0px);--pwa-safe-right:env(safe-area-inset-right,0px);--pwa-safe-bottom:env(safe-area-inset-bottom,0px);--pwa-safe-left:env(safe-area-inset-left,0px);--pwa-bottom-nav-base:var(--bottom-nav-h,64px);--pwa-bottom-nav-total:calc(var(--pwa-bottom-nav-base) + var(--pwa-safe-bottom));--pwa-bottom-nav-clearance:calc(var(--pwa-bottom-nav-total) + 24px);--pwa-bottom-nav-map-clearance:calc(var(--pwa-bottom-nav-total) + var(--map-button-height, 42px) + 20px);--pwa-bottom-cta-clearance:calc(var(--pwa-bottom-nav-total) + var(--sticky-action-height, 76px) + 24px)}@media (max-width:899px){:root{--bottom-nav-height:var(--pwa-bottom-nav-base);--bottom-nav-safe-area:var(--pwa-safe-bottom);--safe-bottom:var(--pwa-safe-bottom);--bottom-nav-clearance:var(--pwa-bottom-nav-clearance);--bottom-nav-and-cta-clearance:var(--pwa-bottom-cta-clearance);--bottom-booking-clearance:calc(var(--pwa-bottom-nav-total) + var(--sticky-action-height, 76px) + 36px);--client-bottom-nav-clearance:var(--pwa-bottom-nav-clearance)}#__next,#root,.mobile-app-display,body,html{width:100%!important;max-width:100%!important;height:var(--pwa-screen-height)!important;min-height:var(--pwa-screen-height)!important;margin:0!important;overflow-x:hidden!important;background:var(--bg-app,var(--bg-page,#050507))!important}body{overflow:hidden!important;overscroll-behavior-x:none}.mobile-app-display,body{min-height:var(--pwa-screen-height)!important}.mobile-app-display{display:flex!important;height:var(--pwa-screen-height)!important;flex-direction:column!important;padding:0!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;color:var(--text-primary)}.booksy-marketplace-page::-webkit-scrollbar,.client-explore-premium::-webkit-scrollbar,.client-tab-shell .client-tab-content::-webkit-scrollbar,.mobile-app-display::-webkit-scrollbar{width:0!important;height:0!important}.app-shell,.client-app-page,.mobile-app-display>:where(.app-shell,.client-app-page,.client-premium-shell,.workspace-shell,.dashboard-shell){width:100%!important;max-width:100vw!important;min-height:var(--pwa-screen-height)!important;box-sizing:border-box!important;background:var(--bg-app,var(--bg-page,#050507))!important}.client-app-page.mockup-client-home.client-tab-shell,.client-tab-shell{display:flex!important;height:var(--pwa-screen-height)!important;min-height:var(--pwa-screen-height)!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.client-tab-shell .lux-client-topbar{flex:0 0 auto!important;margin-top:0!important;padding-top:max(.65rem,var(--pwa-safe-top))!important}.client-tab-shell .client-tab-content{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:var(--pwa-bottom-nav-clearance)!important;scroll-padding-bottom:var(--pwa-bottom-nav-clearance)!important}.client-tab-shell.client-tab-explore .client-tab-content{padding-bottom:var(--pwa-bottom-nav-map-clearance)!important;scroll-padding-bottom:var(--pwa-bottom-nav-map-clearance)!important}.booksy-marketplace-page,.client-explore-premium,.mobile-page-content,.page-with-bottom-nav,.with-client-bottom-nav{padding-bottom:var(--pwa-bottom-nav-clearance)!important;scroll-padding-bottom:var(--pwa-bottom-nav-clearance)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.booking-flow-page.with-client-bottom-nav,.marketplace-profile-page.with-client-bottom-nav,.page-with-bottom-nav-and-cta{padding-bottom:var(--pwa-bottom-cta-clearance)!important;scroll-padding-bottom:var(--pwa-bottom-cta-clearance)!important}.booksy-marketplace-page .booksy-results-panel,.booksy-marketplace-page .booksy-vendor-list,.client-explore-premium .client-vendor-card-grid{padding-bottom:var(--pwa-bottom-nav-map-clearance)!important;scroll-padding-bottom:var(--pwa-bottom-nav-map-clearance)!important}.booking-flow-page .booking-flow-shell,.booking-flow-page .booking-flow-stage,.booking-flow-page .booking-service-list,.booking-flow-page .booking-wizard-shell,.marketplace-profile-page .marketplace-profile-content,.marketplace-profile-page .marketplace-profile-main,.marketplace-profile-page .marketplace-service-list,.marketplace-profile-page .safe-pad{padding-bottom:var(--pwa-bottom-cta-clearance)!important;scroll-padding-bottom:var(--pwa-bottom-cta-clearance)!important}.client-bottom-nav{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;height:var(--pwa-bottom-nav-total)!important;min-height:var(--pwa-bottom-nav-total)!important;margin:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-right:1px solid var(--border-subtle)!important;border-bottom:0!important;border-left:1px solid var(--border-subtle)!important;border-radius:22px 22px 0 0!important;padding:8px max(8px,var(--pwa-safe-right)) calc(8px + var(--pwa-safe-bottom)) max(8px,var(--pwa-safe-left))!important;transform:translateZ(0)!important;background:color-mix(in srgb,var(--surface-card,#111319) 92%,transparent)!important;box-shadow:0 -12px 34px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.client-bottom-nav a{min-width:0!important;min-height:44px!important;height:auto!important;border-radius:18px!important;padding:.1rem!important}.password-field-toggle,.premium-login-forgot,.premium-login-secondary a,.premium-login-switch,.premium-login-text-button,html[data-theme] body .password-field-toggle,html[data-theme] body .premium-login-forgot,html[data-theme] body .premium-login-secondary a,html[data-theme] body .premium-login-switch,html[data-theme] body .premium-login-text-button{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.booksy-floating-map-button,.mockup-floating-map-button{right:max(14px,calc(var(--pwa-safe-right) + 10px))!important;bottom:calc(var(--pwa-bottom-nav-total) + 10px)!important;width:auto!important;min-width:0!important;height:var(--map-button-height,42px)!important;min-height:var(--map-button-height,42px)!important;border-radius:16px!important;padding:0 .75rem!important}.booking-mobile-sticky-actions,.marketplace-mobile-cta{right:max(16px,var(--pwa-safe-right))!important;bottom:calc(var(--pwa-bottom-nav-total) + 10px)!important;left:max(16px,var(--pwa-safe-left))!important}.booking-flow-topbar .client-explore-brand,.marketplace-profile-topbar .marketplace-brand-link{display:inline-flex!important;min-width:44px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;padding:0 .25rem!important}body[data-istello-auth-screen=true] .premium-login-screen,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen{min-height:var(--pwa-screen-height,100dvh)!important;height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}body[data-istello-auth-screen=true] .premium-login-device,html[data-theme] body[data-istello-auth-screen=true] .premium-login-device{min-height:auto!important;height:auto!important;overflow:visible!important}body[data-istello-auth-screen=true] .premium-login-shell,html[data-theme] body[data-istello-auth-screen=true] .premium-login-shell{flex:0 0 auto!important;min-height:auto!important;padding-bottom:max(1rem,calc(env(safe-area-inset-bottom, 0px) + .8rem))!important}body[data-istello-auth-screen=true] .premium-login-card,html[data-theme] body[data-istello-auth-screen=true] .premium-login-card{max-height:none!important;overflow:visible!important;margin:0 -12px!important}}body:has(.premium-login-screen) .app-update-banner,body:has(.premium-login-screen) .pwa-install-floating-card,body[data-istello-auth-screen=true] .app-update-banner,body[data-istello-auth-screen=true] .pwa-install-floating-card{display:none!important}body[data-istello-auth-screen=true] .premium-login-device,body[data-istello-auth-screen=true] .premium-login-screen{min-height:var(--istello-auth-viewport-height,var(--pwa-screen-height,100dvh))!important;height:var(--istello-auth-viewport-height,var(--pwa-screen-height,100dvh))!important}body[data-istello-auth-screen=true] .premium-login-card,body[data-istello-auth-screen=true] .premium-login-device{scroll-padding-bottom:calc(var(--istello-auth-keyboard-bottom, 0px) + 24px)!important}@media (max-width:899px){body[data-istello-auth-editing=true] .premium-login-screen,body[data-istello-auth-screen=true] .premium-login-screen:focus-within{place-items:stretch!important;overflow:hidden!important}body[data-istello-auth-editing=true] .premium-login-device,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-device{min-height:var(--istello-auth-viewport-height,var(--pwa-screen-height,100dvh))!important;height:var(--istello-auth-viewport-height,var(--pwa-screen-height,100dvh))!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-device,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-device{overflow-y:hidden!important}body[data-istello-auth-editing=true] .premium-login-topbar,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-topbar{flex:0 0 auto!important;padding-top:max(.55rem,calc(env(safe-area-inset-top, 0px) + .35rem))!important}body[data-istello-auth-editing=true] .premium-login-shell,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-shell{flex:0 0 auto!important;min-height:0!important;gap:.55rem!important;padding:.35rem 12px max(.75rem,calc(env(safe-area-inset-bottom, 0px) + .45rem))!important}body[data-istello-auth-editing=true] .premium-login-brand-block,body[data-istello-auth-editing=true] .premium-login-heading-block,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-brand-block,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-heading-block{display:none!important}body[data-istello-auth-editing=true] .premium-login-card,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-card{width:calc(100% + 24px)!important;max-height:calc(var(--istello-auth-viewport-height, var(--pwa-screen-height, 100dvh)) - 4.75rem - env(safe-area-inset-top, 0px))!important;margin:.25rem -12px 0!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:24px 24px 0 0!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))!important;-webkit-overflow-scrolling:touch}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-card{max-height:none!important;overflow:visible!important}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .apple-signin-button,body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-divider,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .apple-signin-button,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-divider{display:none!important}body[data-istello-auth-editing=true] .premium-login-form,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-form{gap:.72rem!important}body[data-istello-auth-editing=true] .apple-signin-button,body[data-istello-auth-editing=true] .premium-login-input,body[data-istello-auth-editing=true] .premium-login-primary,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .apple-signin-button,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-input,body[data-istello-auth-screen=true] .premium-login-screen:focus-within .premium-login-primary{min-height:52px!important}}@media (max-width:390px),(max-width:899px) and (max-height:700px){body[data-istello-auth-screen=true] .premium-login-screen,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen{place-items:start center!important}body[data-istello-auth-screen=true] .premium-login-shell,html[data-theme] body[data-istello-auth-screen=true] .premium-login-shell{gap:.56rem!important;padding-top:.65rem!important;padding-bottom:max(1rem,calc(env(safe-area-inset-bottom, 0px) + .8rem))!important}body[data-istello-auth-screen=true] .premium-login-brand-block,html[data-theme] body[data-istello-auth-screen=true] .premium-login-brand-block{gap:.16rem!important}body[data-istello-auth-screen=true] .premium-login-brand,html[data-theme] body[data-istello-auth-screen=true] .premium-login-brand{font-size:clamp(3.1rem,15vw,4.3rem)!important}body[data-istello-auth-screen=true] .premium-login-role,html[data-theme] body[data-istello-auth-screen=true] .premium-login-role{font-size:clamp(1.02rem,4.4vw,1.25rem)!important}body[data-istello-auth-screen=true] .premium-login-star-divider,html[data-theme] body[data-istello-auth-screen=true] .premium-login-star-divider{height:16px!important;margin-top:.12rem!important}body[data-istello-auth-screen=true] .premium-login-heading-block,html[data-theme] body[data-istello-auth-screen=true] .premium-login-heading-block{gap:.24rem!important}body[data-istello-auth-screen=true] .premium-login-title,html[data-theme] body[data-istello-auth-screen=true] .premium-login-title{font-size:clamp(2rem,8.6vw,2.45rem)!important}body[data-istello-auth-screen=true] .premium-login-subtitle,html[data-theme] body[data-istello-auth-screen=true] .premium-login-subtitle{font-size:.95rem!important}body[data-istello-auth-screen=true] .premium-login-card,html[data-theme] body[data-istello-auth-screen=true] .premium-login-card{border-radius:22px!important;padding:.9rem!important}body[data-istello-auth-screen=true] .premium-login-form,html[data-theme] body[data-istello-auth-screen=true] .premium-login-form{gap:.68rem!important}body[data-istello-auth-screen=true] .apple-signin-button,body[data-istello-auth-screen=true] .premium-login-input,body[data-istello-auth-screen=true] .premium-login-primary,html[data-theme] body[data-istello-auth-screen=true] .apple-signin-button,html[data-theme] body[data-istello-auth-screen=true] .premium-login-input,html[data-theme] body[data-istello-auth-screen=true] .premium-login-primary{min-height:48px!important}}@media (display-mode:fullscreen) and (max-width:899px),(display-mode:standalone) and (max-width:899px){#__next,#root,.booking-flow-page,.client-tab-shell,.mobile-app-display,body,html{min-height:var(--pwa-screen-height)!important}}@media (max-width:899px){body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin],html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]{position:fixed!important;inset:0!important;display:grid!important;width:100%!important;max-width:100vw!important;min-height:var(--istello-auth-viewport-height,var(--pwa-screen-height,100dvh))!important;height:var(--istello-auth-viewport-height,var(--pwa-screen-height,100dvh))!important;max-height:var(--istello-auth-viewport-height,var(--pwa-screen-height,100dvh))!important;place-items:stretch!important;overflow:hidden!important;overscroll-behavior:none!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-device,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-device{display:flex!important;width:100%!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-topbar,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-topbar{flex:0 0 auto!important;min-height:44px!important;padding-top:max(.35rem,calc(env(safe-area-inset-top, 0px) + .2rem))!important;padding-bottom:.1rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell{display:flex!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;max-height:100%!important;justify-content:center!important;gap:clamp(.35rem,1.25vh,.7rem)!important;overflow:hidden!important;padding:clamp(.25rem,1.2vh,.75rem) 12px max(.5rem,calc(env(safe-area-inset-bottom, 0px) + .4rem))!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand-block,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-heading-block,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand-block,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-heading-block{flex:0 0 auto!important;width:min(100%,390px)!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand-block,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand-block{gap:.08rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand{font-size:clamp(2.1rem,10.5vw,3.25rem)!important;line-height:.82!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-role,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-role{font-size:clamp(.85rem,3.4vw,1.05rem)!important;line-height:1!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-star-divider,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-star-divider{height:12px!important;margin-top:0!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-heading-block,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-heading-block{gap:.12rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-title,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-title{font-size:clamp(1.75rem,7vw,2.25rem)!important;line-height:1.02!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-subtitle,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-subtitle{font-size:clamp(.82rem,3vw,.95rem)!important;line-height:1.18!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card{flex:0 1 auto!important;width:min(100%,432px)!important;max-width:432px!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;border-radius:22px!important;padding:.8rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-form,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-form{gap:.52rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-divider,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-divider{min-height:14px!important;margin:-.04rem 0!important;font-size:.78rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .apple-signin-button,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-input,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-primary,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .apple-signin-button,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-input,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-primary{min-height:44px!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-secondary,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-secondary{margin-top:0!important;font-size:clamp(.84rem,3.2vw,.94rem)!important;line-height:1.18!important}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-topbar,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-topbar{min-height:40px!important;padding-top:max(.28rem,calc(env(safe-area-inset-top, 0px) + .16rem))!important}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-shell{justify-content:flex-start!important;gap:.35rem!important;padding:.2rem 12px max(.35rem,calc(env(safe-area-inset-bottom, 0px) + .25rem))!important}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-card{width:min(100%,432px)!important;border-radius:18px!important;padding:.68rem!important}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-form,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-form{gap:.48rem!important}}@media (max-width:390px),(max-width:899px) and (max-height:700px){body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell{justify-content:center!important;gap:.34rem!important;padding-top:.12rem!important;padding-bottom:max(.38rem,calc(env(safe-area-inset-bottom, 0px) + .28rem))!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-brand{font-size:clamp(1.7rem,8.6vw,2.55rem)!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-role,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-role{font-size:clamp(.72rem,3.2vw,.9rem)!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-star-divider,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-subtitle,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-star-divider,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-subtitle{display:none!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-title,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-title{font-size:clamp(1.45rem,6.2vw,1.86rem)!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card{border-radius:18px!important;padding:.62rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-form,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-form{gap:.38rem!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-divider,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin] .premium-login-divider{min-height:10px!important;font-size:.72rem!important}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-shell{justify-content:flex-start!important;gap:.32rem!important;padding-top:.08rem!important;padding-bottom:max(.3rem,calc(env(safe-area-inset-bottom, 0px) + .22rem))!important}body[data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card,body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-card{margin-top:0!important}}@media (max-width:899px){body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-shell,body[data-istello-auth-screen=true][data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-shell,html[data-theme] body[data-istello-auth-screen=true][data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-shell{justify-content:flex-start!important;gap:.32rem!important;padding-top:.08rem!important;padding-bottom:max(.3rem,calc(env(safe-area-inset-bottom, 0px) + .22rem))!important}body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-card,body[data-istello-auth-screen=true][data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card,html[data-theme] body[data-istello-auth-screen=true] .premium-login-screen[data-auth-flow=signin]:focus-within .premium-login-card,html[data-theme] body[data-istello-auth-screen=true][data-istello-auth-editing=true] .premium-login-screen[data-auth-flow=signin] .premium-login-card{margin-top:0!important}}