@layer beehub.tokens,beehub.reset,beehub.base,beehub.components,beehub.pages,beehub.utilities,beehub.overrides;@layer beehub.tokens{:root{--bee-mobile-nav-height: 60px;--bee-mobile-nav-max-width: 352px;--primary: #bf4a0f;--primary-dark: #9f3309;--primary-rgb: 191, 74, 15;--primary-dark-rgb: 159, 51, 9;--notification-accent-start: #ef4444;--notification-accent-end: #f97316;--notification-accent: color-mix(in srgb, var(--notification-accent-start), var(--notification-accent-end));--brand-accent: var(--primary);--brand-accent-rgb: var(--primary-rgb);--brand-accent-text: var(--brand-accent);--brand-accent-text-rgb: var(--brand-accent-rgb);--brand-accent-highlight: #d65f18;--primary-light: var(--brand-accent-text);--primary-light-rgb: var(--brand-accent-text-rgb);--secondary: #2a0a04;--secondary-light: #5a2108;--accent: #fffbeb;--pink: #fff7ed;--gradient-primary: linear-gradient(135deg, #9f3309 0%, #b9410d 25%, #bf4a0f 50%, var(--brand-accent-highlight) 75%, #b73e0c 100%);--gradient-logo: linear-gradient(135deg, #a73708 0%, #bf4a0f 24%, #ee9a1e 52%, #fbc73d 76%, #b33f0c 100%);--gradient-hero: linear-gradient(180deg, #fff8f1 0%, #fff8f1 100%);--footer-bg: #fff8f1;--gradient-card: linear-gradient(180deg, #ffffff 0%, #fffaf5 100%);--bg-page: var(--gradient-hero);--bg-main: var(--gradient-hero);--white: #ffffff;--gray-50: #fafaf9;--gray-100: #f5f5f4;--gray-200: #e7e5e4;--gray-300: #d6d3d1;--gray-400: #a8a29e;--gray-500: #78716c;--gray-600: #57534e;--gray-700: #44403c;--gray-800: #292524;--gray-900: #1c1917;--gray-950: #0c0a09;--success: #059669;--warning: #bf4a0f;--error: #dc2626;--info: #bf4a0f;--font-sans: "Manrope", Arial, sans-serif;--font-display: "Manrope", var(--font-sans);--font-shell: var(--font-sans);--font-logo: var(--font-shell);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--bee-control-radius: 20px;--bee-button-mobile-height: 44px;--bee-icon-button-mobile-size: 30px;--bee-icon-button-mobile-icon-size: 16px;--bee-icon-button-mobile-gap: 8px;--shadow-sm: 0 1px 2px rgba(180, 83, 9, .05);--shadow-md: 0 4px 6px -1px rgba(180, 83, 9, .1), 0 2px 4px -1px rgba(180, 83, 9, .06);--shadow-lg: 0 10px 15px -3px rgba(180, 83, 9, .1), 0 4px 6px -2px rgba(180, 83, 9, .05);--shadow-xl: 0 20px 25px -5px rgba(180, 83, 9, .15), 0 10px 10px -5px rgba(180, 83, 9, .04);--shadow-glow: 0 0 35px rgba(245, 158, 11, .4);--scrollbar-track: transparent;--scrollbar-thumb: var(--gray-400);--scrollbar-thumb-hover: var(--gray-500);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--container-max: 1280px;--container-padding: 1.5rem;--public-sidebar-width: 300px;--public-sidebar-transition: .5s cubic-bezier(.32, .72, 0, 1);--header-bg: rgba(255, 255, 255, .95);--bee-shell-desktop-header-min-height: 72px;--bee-shell-desktop-nav-min-height: 88px;--bee-shell-desktop-control-height: 3rem;--bee-shell-desktop-floating-row-space: max( var(--bee-shell-desktop-header-min-height), calc(var(--bee-shell-desktop-control-height) + 1.8rem + 2px) );--bee-shell-desktop-floating-landing-space: var(--space-sm);--bee-shell-desktop-floating-obstacle-landing-space: 0px;--bee-shell-desktop-floating-tight-content-space: var(--space-sm);--bee-shell-desktop-menu-width: 3.5rem;--bee-shell-desktop-action-size: 2.5rem;--bee-shell-desktop-category-icon-size: 34px;--bee-shell-mobile-header-min-height: 68px;--bee-shell-mobile-category-row-min-height: 112px;--bee-shell-mobile-category-icon-size: 72px;--bee-shell-mobile-category-font-size: clamp(.76rem, 3.15vw, .86rem);--bee-shell-mobile-category-font-weight: 700;--bee-shell-mobile-category-line-height: 1.14;--home-showcase-card-width: clamp(224px, 72vw, 284px);--home-showcase-card-height: clamp(299px, 96vw, 379px);--bee-profile-best-aspect-desktop: 7 / 9;--bee-profile-best-aspect-mobile: 4 / 5;--bee-profile-review-aspect-desktop: 7 / 9;--bee-profile-review-aspect-mobile: 4 / 5;--glass-bg: rgba(255, 255, 255, .4);--glass-border: 1px solid rgba(255, 255, 255, .3);--glass-blur: blur(12px);--glass-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--bee-glass-pill-bg: rgba(255, 255, 255, .08);--bee-glass-pill-dim: rgba(112, 78, 62, .12);--bee-glass-pill-surface: linear-gradient(0deg, var(--bee-glass-pill-dim), var(--bee-glass-pill-dim)), var(--bee-glass-pill-bg);--bee-glass-pill-border: rgba(255, 255, 255, .32);--bee-glass-pill-filter: blur(10px) saturate(178%) contrast(116%) brightness(1.02);--bee-glass-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 1px 0 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(255, 255, 255, .08), inset 0 -12px 18px -20px rgba(0, 0, 0, .18), 0 10px 24px rgba(112, 78, 62, .08);--bee-glass-pill-light: radial-gradient(110% 90% at 18% -34%, rgba(255, 255, 255, .58) 0%, rgba(255, 255, 255, .18) 24%, rgba(255, 255, 255, 0) 42%), linear-gradient(-45deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .12) 8%, rgba(255, 255, 255, 0) 24%);--bee-glass-pill-refraction: radial-gradient(88% 82% at 18% -18%, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0) 36%), linear-gradient(132deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, 0) 22%), linear-gradient(318deg, rgba(255, 255, 255, 0) 66%, rgba(255, 255, 255, .06) 84%, rgba(255, 255, 255, 0) 100%), radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .036) 0 .75px, rgba(255, 255, 255, 0) 1.35px);--bee-glass-pill-refraction-size: auto, auto, auto, 11px 9px;--bee-glass-pill-text: var(--gray-900);--bee-glass-pill-muted: var(--gray-600);--bee-glass-pill-hover-opacity: .92;--bee-glass-pill-hover-brightness: 1.015;--bee-glass-pill-focus-ring: rgba(var(--primary-rgb), .18);--bee-icon-button-default-surface: var(--bee-glass-pill-light), var(--bee-glass-pill-surface);--bee-icon-button-default-hover-surface: var(--bee-glass-pill-light), rgb(255, 250, 245);--bee-icon-button-surface: var(--bee-icon-button-default-surface);--bee-icon-button-hover-surface: var(--bee-icon-button-default-hover-surface);--bee-icon-button-border: var(--bee-glass-pill-border);--bee-icon-button-filter: var(--bee-glass-pill-filter);--bee-icon-button-shadow: var(--bee-glass-pill-shadow);--bee-icon-button-color: var(--bee-glass-pill-muted);--bee-icon-button-hover-opacity: 1;--bee-icon-button-hover-brightness: var(--bee-glass-pill-hover-brightness);--bee-icon-button-media-surface: rgba(28, 25, 23, .76);--bee-icon-button-media-hover-surface: rgb(28, 25, 23);--bee-icon-button-media-border: rgba(255, 255, 255, .42);--bee-icon-button-media-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 8px 22px rgba(0, 0, 0, .2);--bee-icon-button-media-color: #fff7ed;--bee-icon-button-media-accent-color: #ffad66}[data-theme=dark]{--brand-accent-text: #e86616;--brand-accent-text-rgb: 232, 102, 22;--brand-accent-highlight: #f97316;--surface-muted: #241914;--surface-control: #2b1d18;--white: #1c1917;--gray-50: #0c0a09;--gray-100: #292524;--gray-200: #44403c;--gray-300: #57534e;--gray-400: #78716c;--gray-500: #a8a29e;--gray-600: #d6d3d1;--gray-700: #e7e5e4;--gray-800: #f5f5f4;--gray-900: #ffffff;--gray-950: #ffffff;--header-bg: rgba(28, 25, 23, .95);--glass-bg: rgba(255, 255, 255, .03);--glass-border: 1px solid rgba(255, 255, 255, .1);--glass-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--bee-glass-pill-bg: rgba(255, 255, 255, .065);--bee-glass-pill-dim: rgba(24, 14, 12, .18);--bee-glass-pill-border: rgba(245, 226, 204, .13);--bee-glass-pill-filter: blur(12px) saturate(162%) contrast(108%) brightness(1.01);--bee-glass-pill-shadow: inset 0 1px 0 rgba(255, 241, 219, .18), inset 1px 0 0 rgba(255, 235, 210, .07), inset 0 -1px 0 rgba(255, 255, 255, .045), inset 0 -14px 20px -22px rgba(0, 0, 0, .58), 0 12px 28px rgba(0, 0, 0, .18);--bee-glass-pill-light: radial-gradient(110% 90% at 18% -34%, rgba(255, 241, 219, .28) 0%, rgba(255, 235, 210, .1) 24%, rgba(255, 255, 255, 0) 42%), linear-gradient(-45deg, rgba(255, 241, 219, .16) 0%, rgba(255, 235, 210, .07) 8%, rgba(255, 255, 255, 0) 24%);--bee-glass-pill-refraction: radial-gradient(88% 82% at 18% -18%, rgba(255, 241, 219, .12) 0%, rgba(255, 255, 255, 0) 36%), linear-gradient(132deg, rgba(255, 235, 210, .06) 0%, rgba(255, 255, 255, 0) 22%), linear-gradient(318deg, rgba(255, 255, 255, 0) 66%, rgba(255, 235, 210, .04) 84%, rgba(255, 255, 255, 0) 100%);--bee-glass-pill-refraction-size: auto, auto, auto;--bee-glass-pill-focus-ring: rgba(var(--primary-light-rgb), .18);--bee-icon-button-default-hover-surface: var(--bee-glass-pill-light), rgb(43, 29, 24);--bee-icon-button-hover-surface: var(--bee-icon-button-default-hover-surface);--gradient-hero: radial-gradient(circle at 50% 0%, #2a0a04 0%, #0c0a09 40%, #000000 80%);--footer-bg: var(--gray-50);--gradient-card: linear-gradient(180deg, #1c1917 0%, #292524 100%);--bg-page: var(--gray-50);--bg-main: var(--gray-50);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .8);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .8), 0 2px 4px -1px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .8), 0 4px 6px -2px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .8), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-glow: 0 0 35px rgba(245, 158, 11, .15);--scrollbar-track: rgba(18, 15, 13, .95);--scrollbar-thumb: rgba(76, 69, 64, .98);--scrollbar-thumb-hover: rgba(98, 88, 81, .99)}}@layer beehub.reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;overflow-wrap:anywhere}::selection{background-color:rgba(var(--brand-accent-text-rgb),.24)}::-moz-selection{background-color:rgba(var(--brand-accent-text-rgb),.24)}:where(input[type=search]){-webkit-appearance:none;appearance:none}:where(input[type=search])::-webkit-search-cancel-button{width:18px;height:18px;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:var(--gray-600);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12M18 6 6 18' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2.4'/%3E%3C/svg%3E") center / 15px 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12M18 6 6 18' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2.4'/%3E%3C/svg%3E") center / 15px 15px no-repeat}:where(input[type=search])::-webkit-search-cancel-button:hover{background-color:var(--gray-900)}input::-ms-clear{display:none;width:0;height:0}:where(:focus,:focus-visible,:focus-within){outline:none!important;outline-offset:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}body{font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.6;color:var(--gray-800);background:var(--gradient-hero) no-repeat fixed top center;background-size:cover;min-height:100vh}.header,.hero,.section,.categories-nav{background:transparent!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-track:vertical{margin-block:8px}::-webkit-scrollbar-track:horizontal{margin-inline:8px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;border:1px solid rgba(16,13,11,.92);min-height:48px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.categories-list a,.categories-list img,.categories-list svg{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-select:none;-ms-user-select:none}.categories-list.edge-scrolling,.categories-list.edge-scrolling *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.categories-list.edge-zone-active .category-link,.categories-list.edge-zone-active .category-link *{pointer-events:none!important}.category-icon{background:transparent!important;box-shadow:none!important}}@layer beehub.base{@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/vendor/manrope/manrope-extended-wght-normal-0f10f9f91d82.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+0460-052F,U+1C80-1C8A,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20BC,U+20BE-20C0,U+2113,U+2C60-2C7F,U+2DE0-2DFF,U+A640-A69F,U+A720-A7FF,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/vendor/manrope/manrope-base-wght-normal-c1e4b14b54a9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}.category-icon svg,.hero-badge-icon svg,.logo-icon svg,.city-selector-icon svg,.header-search-icon svg,.category-card-icon svg{width:20px;height:20px;stroke:var(--primary);stroke-width:2.5}.logo-icon svg{width:24px;height:24px;stroke:#fff}.category-card-icon svg{width:40px;height:40px;stroke:var(--secondary)}.category-icon img.category-icon-asset{width:34px;height:34px;object-fit:contain;display:block;flex:0 0 auto}.category-card-icon img.category-icon-asset{width:64px;height:64px;object-fit:contain;display:block}.category-card:hover .category-card-icon svg{stroke:#fff}.hero-badge-icon svg{stroke:var(--secondary)}.footer-logo .logo-icon svg{width:24px;height:24px;stroke:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.2;color:var(--gray-900)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:var(--space-md)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto;display:block}}@layer beehub.base{@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes chaotic-breath{0%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}}@layer beehub.components{.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}}@layer beehub.components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.5rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none}:where(button,a,[role=button]):where(:has(>:is(svg,i):only-child)){display:inline-grid;place-items:center;line-height:0;text-align:center}:where(button,a,[role=button])>:where(svg,i):only-child{display:block;place-self:center;margin:0}.btn-primary{position:relative;z-index:1;overflow:hidden;background-color:var(--primary);background-image:var(--gradient-primary);background-repeat:no-repeat;background-size:300% 300%;color:#fff;animation:chaotic-breath 15s ease-in-out infinite;box-shadow:var(--shadow-md),0 0 15px rgba(var(--primary-light-rgb),.3)}.btn-primary>:where(span,i,svg){position:relative;z-index:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 25px rgba(var(--primary-rgb),.26);color:#fff}.btn-success{background:#22c55e;color:#fff;box-shadow:0 4px 6px -1px #22c55e66}.btn-success:hover{background:#16a34a;box-shadow:0 10px 15px -3px #22c55e80;transform:translateY(-2px);color:#fff}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-ghost{background:transparent;color:var(--gray-600)}.btn-ghost:hover{background:var(--gray-100);color:var(--gray-800)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}:where([data-theme=dark]) .btn-outline{background:var(--surface-control);border-color:var(--brand-accent-text);color:var(--brand-accent-text)}:where([data-theme=dark]) .btn-outline:where(:hover,:focus-visible,:active){background:var(--brand-accent);color:#fff}:where([data-theme=dark]) .btn-ghost:hover{background:var(--surface-muted)}:where([data-theme=dark]) .btn-success{background:#86efac;color:#052e16}:where([data-theme=dark]) .btn-success:where(:hover,:focus-visible,:active){background:#4ade80;color:#052e16}.favorite-control-icon{width:18px;height:18px;stroke:var(--primary);fill:none;transition:fill .2s}.favorite-control-icon.is-filled{fill:var(--primary)}}@layer beehub.components{.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-sm);font-weight:500;color:var(--gray-700)}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:1rem;color:var(--gray-800);background:#ffffff40;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--glass-shadow);transition:all var(--transition-fast)}.form-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;background:var(--white);border-color:var(--primary);box-shadow:none}.form-input::placeholder{color:var(--gray-400)}.district-tag{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;font-size:12px;gap:4px;padding:4px 8px}.district-tag-remove{color:var(--text-secondary);cursor:pointer;font-weight:700}}@layer beehub.components{.card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:#c870c840;color:var(--secondary)}.rating{display:inline-flex;align-items:center;gap:2px}.rating-star{color:#fbbf24;font-size:1rem}.rating-star svg{width:1em;height:1em;fill:currentColor}.rating-star.empty{color:var(--gray-300)}.rating-value{margin-left:var(--space-sm);font-weight:600;color:var(--gray-700)}.rating-count{color:var(--gray-500);font-size:.875rem}:where([data-theme=dark]) :where(.rating-value,.rating-count){color:var(--gray-600)}:where(.master-card-favorite,.master-card-availability,.profile-activity-card-action){--card-action-size: 36px;--card-action-icon-size: 15px;box-sizing:border-box;width:var(--card-action-size);min-width:var(--card-action-size);max-width:var(--card-action-size);height:var(--card-action-size);min-height:var(--card-action-size);display:inline-flex;align-items:center;justify-content:center;padding:0;appearance:none;cursor:pointer;line-height:1;text-decoration:none;pointer-events:auto;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}:where(.master-card-favorite,.profile-activity-card-action)>:is(svg,i,.favorite-control-icon),.master-card-availability>:is(svg,i),.master-card-availability-trigger>:is(svg,i){width:var(--card-action-icon-size);min-width:var(--card-action-icon-size);height:var(--card-action-icon-size);margin:0;flex:0 0 var(--card-action-icon-size);color:currentColor;stroke:currentColor}:where(.master-card-favorite) .fav-hover-counter{display:none}@media(hover:hover)and (pointer:fine){:where(.master-card-favorite,.profile-activity-card-action):hover{transform:scale(1.04)}}@media(max-width:768px){:where(.master-card-favorite,.master-card-availability,.profile-activity-card-action){--card-action-size: 34px;--card-action-icon-size: 13px}}@media(prefers-reduced-motion:reduce){:where(.master-card-favorite,.master-card-availability,.profile-activity-card-action){transition:none}}.master-card-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gray-100)}.master-card-image-fallback__icon{width:48px;height:48px;stroke-width:1.5}.availability-popover{line-height:1.4;text-align:left}.availability-popover-mode{font-size:.82rem;font-weight:700;color:#fff}.availability-popover-status{margin-top:2px;font-size:.76rem;color:#ffffffd1}.availability-phone-cta{margin-top:10px;width:100%;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:700;cursor:pointer}.availability-phone-cta:hover{background:#ffffff3d}.availability-popover-services{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.availability-service-chip{border:1px solid rgba(255,255,255,.26);background:#ffffff14;color:#fff;border-radius:9px;padding:5px 8px;font-size:.72rem;cursor:pointer}.availability-service-chip.active{border-color:#ffffffe6;background:#ffffff38}.availability-popover-days{margin-top:8px;border-top:1px solid rgba(255,255,255,.18);padding-top:8px;display:grid;gap:2px}.availability-slot-chip{width:100%;text-align:left;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;border-radius:8px;padding:6px 8px;font-size:.72rem;cursor:pointer}.availability-slot-chip+.availability-slot-chip{margin-top:4px}.availability-slot-chip:hover{border-color:#ffffffb3;background:#ffffff2e}.availability-preview-empty{font-size:.72rem;color:#ffffffd1}.availability-popover-day{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:#ffffffe0}.availability-popover-day strong{font-weight:700;color:#fff}}@layer beehub.components{.activity-showcase-card{--activity-card-action-size: 46px;--activity-card-avatar-size: 52px;--activity-card-edge: 20px;position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:inherit;background:#151210;color:#fff;box-shadow:none;isolation:isolate}.activity-showcase-card:hover,.activity-showcase-card:active,.activity-showcase-card:focus-within{transform:none;box-shadow:none}.activity-showcase-card__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:radial-gradient(circle at 24% 18%,rgba(255,165,82,.24),transparent 34%),linear-gradient(145deg,#2d241c,#0f0d0c)}.activity-showcase-card__media.review-photo-trigger{cursor:pointer}.activity-showcase-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.activity-showcase-card__overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;padding:var(--activity-card-edge) var(--activity-card-edge) calc(var(--activity-card-edge) + 2px);background:linear-gradient(180deg,#0000006b,#0000000a 32%,#00000014 46%,#0000009e 74%,#000000eb)}.activity-showcase-card:where(.has-photo-action:not(.is-expanded)) .activity-showcase-card__overlay{pointer-events:none}.activity-showcase-card:where(.has-photo-action:not(.is-expanded)) :is(.activity-showcase-card__avatar,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__target,.activity-showcase-card__comments){pointer-events:auto}.activity-showcase-card__head{position:relative;z-index:3;display:flex;align-items:center;gap:11px;min-width:0;pointer-events:none}.activity-showcase-card__avatar,.activity-showcase-card__favorite,.activity-showcase-card__favorite>*{pointer-events:auto}.activity-showcase-card__avatar{width:var(--activity-card-avatar-size);height:var(--activity-card-avatar-size);flex:0 0 var(--activity-card-avatar-size);display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.46);border-radius:50%;background:#ffffff29;color:#fff;box-shadow:0 8px 24px #00000052;text-decoration:none}.activity-showcase-card__avatar img{--bee-avatar-size: 100%;display:block;width:100%;height:100%;object-fit:cover}.activity-showcase-card__type-avatar :is(svg,i){width:52%;height:52%;stroke-width:1.8}.activity-showcase-card__identity{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:#fff;text-shadow:none}.activity-showcase-card__author-name{max-width:100%;overflow:hidden;color:inherit;font-size:clamp(1rem,2.3vw,1.18rem);font-weight:760;line-height:1.2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.activity-showcase-card__author-status{color:#ffffffc7;font-size:.78rem;font-weight:700;line-height:1.2}.activity-showcase-card__favorite{flex:0 0 var(--activity-card-action-size);width:var(--activity-card-action-size);height:var(--activity-card-action-size);margin-left:auto}.activity-showcase-card__favorite-control{position:static!important;inset:auto!important;width:var(--activity-card-action-size);min-width:var(--activity-card-action-size);height:var(--activity-card-action-size);min-height:var(--activity-card-action-size);display:grid;place-items:center;margin:0;padding:0}.activity-showcase-card__favorite :is(svg,i,.catalog-favorite-icon){width:48%;height:48%;flex-basis:48%;stroke:currentColor}.activity-showcase-card__favorite .fav-hover-counter{display:none}.activity-showcase-card__panel{position:relative;z-index:2;width:100%;min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) var(--activity-card-action-size);grid-template-rows:minmax(min-content,1fr) auto auto;align-content:stretch;column-gap:10px;row-gap:10px;padding-top:12px;overflow-x:hidden;overflow-y:auto;background:transparent;color:#fff;scrollbar-width:none}.activity-showcase-card__panel::-webkit-scrollbar{display:none}.activity-showcase-card__score{grid-column:1 / -1;grid-row:2;align-self:center;width:max-content;max-width:100%;margin:0}.activity-showcase-card__score.review-resolution-badge{margin:0}.activity-showcase-card__stars{display:inline-flex;align-items:center;gap:3px;color:#ffba0847;font-size:clamp(1.08rem,2.5vw,1.34rem);line-height:1}.activity-showcase-card__stars .is-filled{color:#ffba08}.activity-showcase-card__stars svg{width:1em;height:1em;fill:transparent}.activity-showcase-card__stars .is-filled svg{fill:currentColor}.activity-showcase-card__summary{grid-column:1 / -1;grid-row:1;align-self:start;width:100%;min-width:0;display:flex;align-items:flex-start;gap:10px}.activity-showcase-card__text{min-width:0;max-width:100%;flex:1 1 auto;display:block;margin:0;overflow:visible;opacity:0;color:#fff;font-size:clamp(1rem,2.6vw,1.36rem);font-weight:650;font-style:italic;line-height:1.42;overflow-wrap:anywhere;word-break:break-word;white-space:normal;pointer-events:none;text-shadow:none;transform:translateY(-8px);visibility:hidden}.activity-showcase-card__text--caption{font-style:normal}.activity-showcase-card__toggle{position:absolute;right:0;bottom:calc(var(--activity-card-action-size) + 18px);z-index:3;width:var(--activity-card-action-size);min-width:var(--activity-card-action-size);height:var(--activity-card-action-size);min-height:var(--activity-card-action-size);display:grid;place-items:center;margin:0;padding:0}.activity-showcase-card__toggle :is(svg,i){width:48%;height:48%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.activity-showcase-card.is-expanded .activity-showcase-card__toggle :is(svg,i){transform:rotate(90deg)}.activity-showcase-card__target{position:relative;grid-column:1;grid-row:3;align-self:center;justify-self:start;min-width:0;width:fit-content;max-width:100%;box-sizing:border-box;display:block;padding:7px 28px 7px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#fff4e8f0;font-size:.76rem;font-weight:700;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.activity-showcase-card__target:after{content:"→";position:absolute;top:50%;right:9px;color:#ffd84d;transform:translateY(-50%)}.activity-showcase-card__target--with-detail{border-radius:12px}.activity-showcase-card__target .activity-showcase-card__target-detail{display:block;margin:2px 0 0;color:inherit;font-size:.7rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-showcase-card__footer{grid-column:2;grid-row:3;align-self:center;justify-self:end;width:var(--activity-card-action-size);display:flex;align-items:center;justify-content:flex-end;margin:0}.activity-showcase-card__comments{width:var(--activity-card-action-size);min-width:var(--activity-card-action-size);height:var(--activity-card-action-size);min-height:var(--activity-card-action-size);flex:0 0 var(--activity-card-action-size);display:grid;place-items:center;gap:0;margin:0;padding:0;text-decoration:none}.activity-showcase-card__comments span{display:none}.activity-showcase-card__comments :is(svg,i){width:48%;height:48%;flex:0 0 48%}.activity-showcase-card__date{display:none}.activity-showcase-card.is-expanded .activity-showcase-card__text,.activity-showcase-card.is-photo-missing .activity-showcase-card__text{opacity:1;pointer-events:auto;transform:none;visibility:visible}.activity-showcase-card.has-photo.is-expanded:not(.is-static-content) .activity-showcase-card__overlay{background:#1712104d;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.activity-showcase-card.is-photo-missing{background:radial-gradient(circle at 14% 8%,rgba(255,171,92,.16),transparent 38%),var(--white);color:var(--gray-900);box-shadow:inset 0 0 0 1px #e8dcd1b8}.activity-showcase-card.is-photo-missing .activity-showcase-card__media{display:none}.activity-showcase-card.is-photo-missing .activity-showcase-card__overlay{background:transparent}.activity-showcase-card.is-photo-missing .activity-showcase-card__avatar{border-color:#ffffffe0;background:var(--gray-100);color:var(--primary);box-shadow:0 10px 24px #2318102e}.activity-showcase-card.is-photo-missing .activity-showcase-card__identity{color:var(--gray-900);text-shadow:none}.activity-showcase-card.is-photo-missing .activity-showcase-card__author-status{color:var(--primary)}.activity-showcase-card.is-photo-missing .activity-showcase-card__panel{color:var(--gray-900)}.activity-showcase-card.is-photo-missing .activity-showcase-card__text{color:var(--gray-800);text-shadow:none}.activity-showcase-card.is-photo-missing .activity-showcase-card__stars{color:#ffba083d}.activity-showcase-card.is-photo-missing .activity-showcase-card__target{border-color:rgba(var(--primary-rgb),.16);background:rgba(var(--primary-rgb),.08);color:var(--gray-900)}.activity-showcase-card.is-photo-missing a.activity-showcase-card__target:after{color:var(--primary)}.activity-showcase-card.is-photo-missing .activity-showcase-card__toggle{display:none}@media(max-width:768px){.activity-showcase-card__panel{grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden}.activity-showcase-card__summary{align-self:stretch;min-height:0;height:100%;overflow:hidden}.activity-showcase-card__text{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.activity-showcase-card__text::-webkit-scrollbar{display:none}}@media(hover:hover)and (pointer:fine){.activity-showcase-card :is(.activity-showcase-card__avatar,.activity-showcase-card__favorite>*,.activity-showcase-card__toggle,.activity-showcase-card__target,.activity-showcase-card__comments):hover{filter:brightness(1.1)}}.activity-showcase-card :is(.activity-showcase-card__avatar,.activity-showcase-card__favorite>*,.activity-showcase-card__toggle,.activity-showcase-card__target,.activity-showcase-card__comments):focus-visible{outline:3px solid rgba(255,216,77,.82);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.activity-showcase-card__text{transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.activity-showcase-card.is-expanded .activity-showcase-card__text{transition-delay:0s}}@media(prefers-reduced-motion:reduce){.activity-showcase-card *,.activity-showcase-card *:before,.activity-showcase-card *:after{scroll-behavior:auto!important;transition:none!important}}[data-theme=dark] .activity-showcase-card.is-photo-missing{background:radial-gradient(circle at 14% 8%,rgba(255,171,92,.12),transparent 38%),#211d1a;color:#fffffff0;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .activity-showcase-card.is-photo-missing :is(.activity-showcase-card__identity,.activity-showcase-card__panel,.activity-showcase-card__text,.activity-showcase-card__target){color:#ffffffe6}}@layer beehub.components{.beelink{color:var(--primary, #d97706);text-decoration:none;border-bottom:1px solid rgba(var(--primary-rgb),.35);transition:color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.beelink:hover,.beelink:focus-visible{color:var(--primary-dark, #b45309);border-bottom-color:#b45309b3;opacity:.95}.beelink-hashtag,.beelink-mention{font-weight:600}[data-theme=dark] .beelink{border-bottom-color:#fb923c73}}@layer beehub.components{.service-hero-side-item>:where(img,span,.service-hero-photo-trigger,.service-hero-view-all)[hidden],.service-hero-side-item.is-media-empty>:where(img,span,.service-hero-photo-trigger,.service-hero-view-all){display:none}.service-hero-side-item.is-media-empty{border-radius:0;background:transparent;box-shadow:none;cursor:default}.service-hero-side-item.is-media-empty>span{visibility:hidden}@media(max-width:768px){:where(#cardHeroGallery,#serviceHeroGallery) .master-card-image:where(:not(.has-mobile-hero-carousel):has(>img[src]:not([src=""])))>.service-hero-photo-trigger{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}}@media(min-width:769px){.service-hero-gallery.service-hero-gallery--single-side .service-hero-side-bottom,.service-hero-gallery:not(.service-hero-gallery--single-side)>:where(.service-hero-side-top:not(.is-empty))+.service-hero-side-bottom:where(.is-empty){display:none}.service-hero-gallery.service-hero-gallery--single-bottom .service-hero-side-bottom{display:block}.service-hero-gallery.service-hero-gallery--single-bottom .service-hero-side-item{grid-row:2}.service-hero-gallery.service-hero-gallery--single-bottom .service-hero-side-top{z-index:1;pointer-events:none}.service-hero-gallery.service-hero-gallery--single-bottom .service-hero-top-stack{pointer-events:auto}}@media(min-width:901px){.service-hero-gallery.service-hero-gallery--single-side{grid-template-rows:auto}.service-hero-gallery--single-side .service-hero-main.service-image{grid-row:1;min-height:420px;height:auto;aspect-ratio:3 / 2}.service-hero-gallery.service-hero-gallery--single-side .service-hero-side-top,.service-hero-gallery.service-hero-gallery--single-bottom .service-hero-side-bottom{grid-row:1}.service-hero-gallery:not(.service-hero-gallery--single-side)>.service-hero-side-top:where(:not(.is-empty):has(+.service-hero-side-bottom.is-empty)){grid-row:1 / span 2;width:100%;min-width:0;min-height:420px;height:100%;align-self:stretch;aspect-ratio:auto}.service-hero-gallery.service-hero-gallery--single-side .service-hero-side-item{width:100%;min-width:0;min-height:420px;height:100%;align-self:stretch;aspect-ratio:auto}}}@layer beehub.components{@media(min-width:769px){.bee-horizontal-rail{--bee-horizontal-rail-fade: clamp(24px, 7vw, 58px)}.bee-horizontal-rail.bee-horizontal-rail--has-left:not(.bee-horizontal-rail--has-right){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--bee-horizontal-rail-fade),#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--bee-horizontal-rail-fade),#000 100%)}.bee-horizontal-rail.bee-horizontal-rail--has-right:not(.bee-horizontal-rail--has-left){-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--bee-horizontal-rail-fade)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--bee-horizontal-rail-fade)),transparent 100%)}.bee-horizontal-rail.bee-horizontal-rail--has-left.bee-horizontal-rail--has-right{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--bee-horizontal-rail-fade),#000 calc(100% - var(--bee-horizontal-rail-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--bee-horizontal-rail-fade),#000 calc(100% - var(--bee-horizontal-rail-fade)),transparent 100%)}}@media(max-width:768px){.bee-horizontal-rail,.home-leaders-section .masters-grid:not(.bee-horizontal-rail){--bee-horizontal-rail-mobile-fade: clamp(28px, 8vw, 40px);--bee-horizontal-rail-left: 0px;--bee-horizontal-rail-right: 0px;--bee-horizontal-rail-mobile-mask: linear-gradient( 90deg, transparent 0, rgba(0, 0, 0, .043) calc(var(--bee-horizontal-rail-left) * .125), rgba(0, 0, 0, .156) calc(var(--bee-horizontal-rail-left) * .25), rgba(0, 0, 0, .316) calc(var(--bee-horizontal-rail-left) * .375), rgba(0, 0, 0, .5) calc(var(--bee-horizontal-rail-left) * .5), rgba(0, 0, 0, .684) calc(var(--bee-horizontal-rail-left) * .625), rgba(0, 0, 0, .844) calc(var(--bee-horizontal-rail-left) * .75), rgba(0, 0, 0, .957) calc(var(--bee-horizontal-rail-left) * .875), #000 var(--bee-horizontal-rail-left), #000 calc(100% - var(--bee-horizontal-rail-right)), rgba(0, 0, 0, .957) calc(100% - var(--bee-horizontal-rail-right) * .875), rgba(0, 0, 0, .844) calc(100% - var(--bee-horizontal-rail-right) * .75), rgba(0, 0, 0, .684) calc(100% - var(--bee-horizontal-rail-right) * .625), rgba(0, 0, 0, .5) calc(100% - var(--bee-horizontal-rail-right) * .5), rgba(0, 0, 0, .316) calc(100% - var(--bee-horizontal-rail-right) * .375), rgba(0, 0, 0, .156) calc(100% - var(--bee-horizontal-rail-right) * .25), rgba(0, 0, 0, .043) calc(100% - var(--bee-horizontal-rail-right) * .125), transparent 100% )}.bee-horizontal-rail--has-left{--bee-horizontal-rail-left: var(--bee-horizontal-rail-mobile-fade)}.bee-horizontal-rail--has-right,.home-leaders-section .masters-grid:not(.bee-horizontal-rail){--bee-horizontal-rail-right: var(--bee-horizontal-rail-mobile-fade)}.bee-horizontal-rail:is(.bee-horizontal-rail--has-left,.bee-horizontal-rail--has-right),.home-leaders-section .masters-grid:not(.bee-horizontal-rail){-webkit-mask-image:var(--bee-horizontal-rail-mobile-mask);mask-image:var(--bee-horizontal-rail-mobile-mask)}}}@layer beehub.components{.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:99999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.modal-overlay.active{display:flex;opacity:1}.modal-overlay[aria-hidden=true]{pointer-events:none}.modal{background:var(--white);border-radius:var(--radius-xl);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl);animation:modalSlideIn .3s ease-out;display:block;margin:auto}@keyframes modalSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--gray-200)}.modal-title{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin:0}.modal-close{font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close svg,.review-modal-close svg{width:20px;height:20px}.modal-body{padding:var(--space-lg);overflow-y:auto}.modal-footer{padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--gray-100)}.modal-content{background:var(--white);padding:24px;border-radius:12px;width:90%;max-width:500px;position:relative;max-height:85vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-overlay.app-confirmation-overlay{z-index:100000;padding:20px;box-sizing:border-box;background:color-mix(in srgb,#111827 58%,transparent);backdrop-filter:blur(10px) saturate(.85);-webkit-backdrop-filter:blur(10px) saturate(.85)}.app-confirmation-dialog{width:min(100%,430px);max-height:min(90dvh,560px);overflow:hidden;padding:32px;border:1px solid color-mix(in srgb,var(--gray-200, #e5e7eb) 80%,transparent);border-radius:28px;background:color-mix(in srgb,var(--white, #fff) 96%,transparent);box-shadow:0 28px 80px #0f172a47,0 8px 24px #0f172a1f;text-align:center}.app-confirmation-dialog__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:18px;background:linear-gradient(145deg,#fff4dc,#ffe2aa);color:#9a5b00;box-shadow:inset 0 0 0 1px #b468001f,0 10px 24px #b4680029;font-size:1.65rem;font-weight:800;line-height:1}.app-confirmation-dialog__icon:before{content:"?"}.app-confirmation-dialog__title{font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.25;text-wrap:balance}.app-confirmation-dialog__message{margin:12px 0 0;color:var(--gray-600, #4b5563);font-size:.98rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.app-confirmation-dialog__input{width:100%;min-height:48px;margin-top:20px;padding:12px 14px;box-sizing:border-box;border:1px solid var(--gray-300, #d1d5db);border-radius:14px;background:var(--white, #fff);color:var(--gray-900, #111827);font:inherit;line-height:1.4}.app-confirmation-dialog__input:focus-visible{border-color:var(--primary, #d97706);outline:3px solid color-mix(in srgb,var(--primary, #d97706) 24%,transparent);outline-offset:2px}.app-confirmation-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.app-confirmation-dialog__button{min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:15px;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.app-confirmation-dialog__button:hover{transform:translateY(-1px)}.app-confirmation-dialog__button:active{transform:translateY(0)}.app-confirmation-dialog__button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #d97706) 35%,transparent);outline-offset:3px}.app-confirmation-dialog__button--cancel{border-color:var(--gray-200, #e5e7eb);background:var(--gray-50, #f9fafb);color:var(--gray-800, #1f2937)}.app-confirmation-dialog__button--cancel:hover{background:var(--gray-100, #f3f4f6)}.app-confirmation-dialog__button--confirm{background:linear-gradient(135deg,var(--primary, #d97706),var(--primary-dark, #b45309));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--primary, #d97706) 28%,transparent)}@media(max-width:768px){.app-confirmation-overlay{align-items:flex-end;padding:12px}.app-confirmation-dialog{width:100%;padding:26px 20px max(20px,env(safe-area-inset-bottom));border-radius:26px;animation-name:appConfirmationSheetIn}.app-confirmation-dialog__icon{width:52px;height:52px;margin-bottom:16px;border-radius:17px}.app-confirmation-dialog__actions{grid-template-columns:1fr;margin-top:24px}.app-confirmation-dialog__button--confirm{grid-row:1}}@keyframes appConfirmationSheetIn{0%{transform:translateY(24px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.app-confirmation-dialog,.app-confirmation-dialog__button{animation:none;transition:none}}.phone-display{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:var(--gradient-hero);border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.phone-number{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--gray-900)}.phone-copy-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.location-selector-heading{min-width:0;display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.location-country-trigger,.location-city-trigger{max-width:13rem;min-height:44px;padding:0;border:0;border-bottom:1px dashed currentColor;background:transparent;color:var(--primary);font:inherit;font-size:.875rem;font-weight:600;line-height:1.35;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-country-trigger:hover,.location-country-trigger:focus-visible,.location-city-trigger:hover,.location-city-trigger:focus-visible{color:var(--primary-dark, var(--primary));border-bottom-style:solid}.location-country-trigger:focus-visible,.location-city-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-bottom-color:transparent}.city-search{margin-bottom:var(--space-md)}.city-list{height:min(300px,46vh);max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs)}.city-list[aria-busy=true]{pointer-events:none}.city-list>.city-list-state{flex:1 0 100%;width:100%;min-height:100%;box-sizing:border-box}.city-list>.city-list-loading{align-items:stretch;justify-content:flex-start;gap:var(--space-xs);padding:0;text-align:left}.city-list-loading .bee-skeleton--row{flex:0 0 48px;min-height:48px;border-radius:var(--radius-md)}.city-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;color:var(--gray-800);font-weight:500;width:100%;border:0;background:transparent;text-align:left;font:inherit}.city-item:hover,.city-item:focus-visible{background:var(--gray-50);color:var(--primary)}.city-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.city-item.active{background:var(--gray-100);color:var(--gray-900);font-weight:600}.city-item-region{color:var(--gray-500);font-size:.75rem}.location-close-icon--mobile{display:none}.city-item-icon{color:var(--gray-400)}.city-item.active .city-item-icon{color:var(--primary)}.country-item,.city-item--all{min-height:48px}@media(max-width:768px){.location-selector-modal{width:calc(100% - 20px);max-height:min(90dvh,720px);border-radius:var(--radius-xl)}.location-selector-header,.location-selector-body{padding:var(--space-md)}.location-selector-heading{gap:4px var(--space-sm)}.location-selector-heading .modal-title{font-size:1.125rem}.location-country-trigger,.location-city-trigger{max-width:min(42vw,12rem);min-height:44px}.location-selector-body .city-list{max-height:calc(90dvh - 178px)}}.modal-state{min-height:112px;padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:var(--gray-600);text-align:center}.modal-state-action{min-height:40px}.reviews-state-action{margin-top:var(--space-sm)}.reviews-loading,.reviews-error{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);text-align:center}.review-star-select button[role=radio]{appearance:none;padding:0;border:0;background:transparent;color:var(--gray-300, #d6d3d1);font:inherit;line-height:1;cursor:pointer;transition:color .15s,transform .15s}.review-star-select button[role=radio].active{color:#fbbf24}.review-star-select button[role=radio] svg{width:1em;height:1em;fill:transparent}.review-star-select button[role=radio].active svg{fill:currentColor}.review-star-select button[role=radio]:hover{transform:scale(1.2)}.review-star-select button[role=radio]:focus-visible{outline:2px solid var(--primary, #d97706);outline-offset:3px;border-radius:2px}.contact-btn{width:100%;padding:14px;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px}.contact-btn.primary{background:var(--gradient-primary);color:#fff}.contact-btn.outline-primary{background:transparent;border:2px solid var(--primary);color:var(--primary)}.contact-btn.outline-primary:hover,.contact-btn.outline-primary:focus-visible{background:var(--primary);border-color:var(--primary);color:var(--white)}.contact-btn.secondary{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-800)}.contact-btn:hover{opacity:.9;transform:translateY(-1px)}.review-form{margin-top:var(--space-xl);padding:var(--space-xl);background:var(--gray-50);border-radius:var(--radius-xl)}.rating-select{display:flex;gap:4px;margin-bottom:var(--space-md)}.rating-select span{font-size:24px;cursor:pointer;color:var(--gray-300);transition:.15s}.rating-select span.active,.rating-select span:hover{color:#fbbf24}.review-form textarea{width:100%;padding:var(--space-md);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-family:inherit;font-size:.875rem;resize:vertical;min-height:100px;margin-bottom:var(--space-md)}:where(.modal-overlay,.modal,.modal-content,.crm-modal) .btn-ghost{background:transparent!important;border:none!important;box-shadow:none!important;color:inherit;padding:0 .5rem;cursor:pointer}:where(.modal-overlay,.modal,.modal-content,.crm-modal) .btn-ghost:hover{background:transparent!important}@media(prefers-reduced-motion:reduce){.modal,.modal-overlay{animation-duration:.01ms;transition-duration:.01ms}}}@layer beehub.components{.lightbox-overlay{background:#000000e6;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:none;align-items:center;justify-content:center;box-sizing:border-box;padding:72px 24px;cursor:pointer;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:hidden}.lightbox-overlay.active{display:flex!important}.lightbox-overlay .lightbox-img{max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 144px)!important;width:auto!important;height:auto!important;border-radius:8px;box-shadow:0 0 30px #00000080;object-fit:contain!important;margin:auto;display:block;user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-user-drag:none;user-drag:none;pointer-events:auto;cursor:default}.lightbox-overlay .lightbox-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:44px;height:44px;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .2s ease,transform .2s ease}.lightbox-overlay .lightbox-close:hover{transform:scale(1.05)}.lightbox-overlay .lightbox-close svg{width:22px;height:22px}.lightbox-overlay .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:34px;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease,transform .2s ease}.lightbox-overlay .lightbox-nav:hover{transform:translateY(-50%) scale(1.05)}.lightbox-overlay .lightbox-nav--prev{left:24px}.lightbox-overlay .lightbox-nav--next{right:24px}.lightbox-overlay .lightbox-counter{position:absolute;left:50%;bottom:24px;transform:translate(-50%);background:#1c1917c2;color:#fff;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;display:none;z-index:2}@supports (height: 100dvh){.lightbox-overlay .lightbox-img{max-height:calc(100dvh - 144px)!important}}@media(max-width:768px){.lightbox-overlay{padding:58px 12px 64px}.lightbox-overlay .lightbox-img{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 122px)!important}.lightbox-overlay .lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px;font-size:28px}.lightbox-overlay .lightbox-nav{width:40px;height:40px;font-size:28px}.lightbox-overlay .lightbox-nav--prev{left:10px}.lightbox-overlay .lightbox-nav--next{right:10px}.lightbox-overlay .lightbox-counter{bottom:12px;font-size:12px}@supports (height: 100dvh){.lightbox-overlay .lightbox-img{max-height:calc(100dvh - 122px)!important}}}}@layer beehub.components{.custom-select{position:relative;-webkit-user-select:none;user-select:none;min-width:160px;z-index:20}.custom-select.open{z-index:80}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:var(--gray-800);background:#ffffff26;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;cursor:pointer;transition:all var(--transition-fast)}.custom-select-trigger:hover{background:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 8px -1px #00000014}.custom-select.open .custom-select-trigger{border-color:var(--primary);background:#ffffffe6;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.05)}.custom-select-arrow{margin-left:10px;transition:transform var(--transition-fast);width:14px;height:14px;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-search input::placeholder{color:#ffffffb3;text-shadow:none}.custom-select-search{position:sticky;top:0;z-index:10;padding:8px;background:transparent}.custom-select-search input{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;outline:none;background:#ffffff0d;color:#fff;font-size:.9rem;text-shadow:none;transition:background .2s,border-color .2s}.custom-select-search input:focus{border-color:#ffffff80;background:#ffffff1a}.custom-select-search input:focus::placeholder{color:#ffffff80}.custom-options{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#00000026;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 4px 10px #0000001a;display:none;z-index:80;max-height:500px;overflow-y:auto;padding:6px;opacity:0;transform:translateY(-8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-select.open .custom-options{display:block;opacity:1;transform:translateY(0)}.custom-option{padding:10px 12px;font-size:.95rem;color:#fff;text-shadow:none;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;justify-content:space-between;align-items:center}.custom-option:hover{background:#ffffff0d;color:#fff}.custom-option:focus-visible{background:#ffffff2e;color:#fff;text-decoration:underline;text-underline-offset:3px}.custom-option.selected{background:#ffffff1a;color:#fff;font-weight:600}.custom-option.selected:after{content:"";width:6px;height:6px;background:#ffb74d;border-radius:50%;margin-left:10px;box-shadow:0 0 8px #ffb74d66}.custom-options::-webkit-scrollbar{width:6px}.custom-options::-webkit-scrollbar-track{background:transparent}.custom-options::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.custom-options::-webkit-scrollbar-thumb:hover{background:#0003}:where([data-theme=dark]) .custom-select-trigger{border-color:#ffffff1a;background:#28282866;color:#fff}:where([data-theme=dark]) .custom-select-trigger:hover{background:#3c3c3c80}:where([data-theme=dark]) .custom-select.open .custom-select-trigger{border-color:var(--primary);background:#28282866;color:#fff}:where([data-theme=dark]) .custom-options{border-color:#ffffff1a;background:#1e1e1e99;box-shadow:0 10px 25px -5px #000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:where([data-theme=dark]) .custom-option{color:#fff;text-shadow:none}:where([data-theme=dark]) .custom-option:hover{background:#ffffff1a;color:#fff}:where([data-theme=dark]) .custom-option.selected{background:transparent;color:var(--brand-accent-text)}:where([data-theme=dark]) .custom-select-arrow{filter:invert(1);opacity:.5}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.active{display:flex}.modal-close{position:absolute;top:12px;right:12px;font-size:24px;cursor:pointer;line-height:1}@media(min-width:769px){.bee-native-select{position:relative;display:inline-block;max-width:100%;min-width:0;vertical-align:middle;color:var(--bee-glass-pill-text, var(--gray-900));font-family:var(--font-sans, "Manrope", sans-serif);font-size:var(--bee-native-select-font-size, .95rem);font-weight:var(--bee-native-select-font-weight, 500);-webkit-user-select:none;user-select:none;z-index:20}select:is(.form-input,.form-select)+.bee-native-select{width:100%;--bee-native-select-font-size: 1rem;--bee-native-select-font-weight: 400}select.form-select+.bee-native-select{--bee-native-select-height: 47px}select.admin-inline-control--w70+.bee-native-select{width:70px}select.admin-inline-control--w80+.bee-native-select{width:80px}select.admin-inline-control--w120+.bee-native-select{width:120px}select.admin-inline-control--w130+.bee-native-select{width:130px}select.admin-inline-control--w150+.bee-native-select{width:150px}select.admin-inline-control--w170+.bee-native-select{width:170px}select.admin-inline-control--w180+.bee-native-select{width:180px}.bee-native-select.is-open{z-index:90}.bee-native-select-open-host{position:relative;z-index:90}.bee-native-select-trigger{margin:0;appearance:none;-webkit-appearance:none;display:flex;width:100%;min-width:0;min-height:var(--bee-native-select-height, 44px);align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border:1px solid var(--bee-glass-pill-border);border-radius:12px;background:var(--bee-glass-pill-surface);color:inherit;font:inherit;text-align:left;box-shadow:var(--bee-glass-pill-shadow);backdrop-filter:var(--bee-glass-pill-filter);-webkit-backdrop-filter:var(--bee-glass-pill-filter);cursor:pointer;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.bee-native-select-trigger:hover,.bee-native-select-trigger:focus-visible,.bee-native-select.is-open .bee-native-select-trigger{border-color:rgba(var(--primary-rgb),.42);box-shadow:var(--bee-glass-pill-shadow);filter:brightness(var(--bee-glass-pill-hover-brightness))}.bee-native-select-trigger:active{transform:translateY(1px)}.bee-native-select-value{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bee-native-select-arrow{flex:0 0 16px;width:16px;height:18px;opacity:.68;font:300 22px/16px Arial,sans-serif;text-align:center;transform:rotate(90deg);transition:transform var(--transition-fast)}.bee-native-select-arrow:before{content:"›"}.bee-native-select.is-open .bee-native-select-arrow{transform:rotate(270deg)}.bee-native-select-options{position:absolute;top:calc(100% + 7px);right:0;left:0;display:none;max-height:min(320px,52vh);padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--bee-glass-pill-border);border-radius:14px;background:linear-gradient(145deg,#ffffffc7,#fff7f175),#faf6f3f5;box-shadow:0 20px 50px #482a1c3d,inset 0 1px #ffffffd1;backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);opacity:0;transform:translateY(-6px)}.bee-native-select.is-open .bee-native-select-options{display:block;opacity:1;transform:translateY(0);animation:bee-native-select-in .15s ease-out}.bee-native-select.opens-up .bee-native-select-options{top:auto;bottom:calc(100% + 7px);transform-origin:bottom center}.bee-native-select-search{position:sticky;top:0;z-index:1;width:100%;margin-bottom:6px}.bee-native-select-option{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;color:var(--gray-900);cursor:pointer;font-size:.92em;font-weight:500;line-height:1.35;outline:none;text-shadow:none;transition:color var(--transition-fast),background var(--transition-fast)}.bee-native-select-option:hover,.bee-native-select-option:focus-visible{color:var(--gray-900);background:rgba(var(--primary-rgb),.1)}.bee-native-select-option.is-selected{color:var(--primary-dark);background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.08));font-weight:700}.bee-native-select-option.is-selected:after{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.bee-native-select-option[aria-disabled=true]{opacity:.42;cursor:not-allowed}.bee-native-select.is-disabled{opacity:.58}.bee-native-select.is-disabled .bee-native-select-trigger{cursor:not-allowed;filter:none}.bee-native-select.is-invalid .bee-native-select-trigger{border-color:var(--error, #dc2626);box-shadow:0 0 0 3px #dc262621,var(--bee-glass-pill-shadow)}.bee-native-select-options::-webkit-scrollbar{width:6px}.bee-native-select-options::-webkit-scrollbar-track{background:transparent}.bee-native-select-options::-webkit-scrollbar-thumb{border-radius:999px;background:#704e3e33}[data-theme=dark] .bee-native-select-options{border-color:#f5e2cc2e;background:linear-gradient(145deg,#ffffff12,#ffffff05),#1e1917e6;box-shadow:0 20px 48px #00000070,inset 0 1px #ffffff14}[data-theme=dark] .bee-native-select-option{color:var(--gray-800)}[data-theme=dark] .bee-native-select-option:hover,[data-theme=dark] .bee-native-select-option:focus-visible{color:var(--gray-900);background:rgba(var(--primary-rgb),.14)}[data-theme=dark] .bee-native-select-option.is-selected{color:var(--brand-accent-text, var(--primary-light));background:rgba(var(--primary-rgb),.2)}}@media(max-width:768px){:where(select+.bee-native-select){position:relative;display:block;width:100%;min-width:0;color:var(--gray-800);font:400 1rem/1.4 var(--font-sans, "Manrope", sans-serif)}:where(select+.bee-native-select) .bee-native-select-trigger{appearance:none;-webkit-appearance:none;display:flex;width:100%;min-width:0;min-height:47px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:.75rem 1rem;border:var(--glass-border);border-radius:var(--radius-full);background:#ffffff40;color:inherit;font:inherit;text-align:left;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;outline:none}:where(select+.bee-native-select) .bee-native-select-trigger:focus-visible{border-color:var(--primary);box-shadow:none}:where(select+.bee-native-select) .bee-native-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(select+.bee-native-select) .bee-native-select-arrow{flex:0 0 16px;width:16px;height:18px;opacity:.68;font:300 22px/16px Arial,sans-serif;text-align:center;transform:rotate(90deg)}:where(select+.bee-native-select) .bee-native-select-arrow:before{content:"›"}:where(select+.bee-native-select) .bee-native-select-options{display:none}:where(select+.bee-native-select.is-invalid) .bee-native-select-trigger{border-color:var(--error, #dc2626)}:where(select+.bee-native-select.is-invalid) .bee-native-select-value{color:var(--error, #dc2626)}:where(select+.bee-native-select.is-disabled){opacity:.58}:where(select+.bee-native-select.is-disabled) .bee-native-select-trigger{cursor:not-allowed}}@keyframes bee-native-select-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.bee-native-select-trigger,.bee-native-select-arrow,.bee-native-select-option{transition:none}.bee-native-select.is-open .bee-native-select-options{animation:none}}}@layer beehub.components{.section-header-row,.card-header-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s;padding:16px 0}.section-header-row[hidden],.card-header-row[hidden],.collapsible-content[hidden]{display:none}.section-header-row:hover,.card-header-row:hover{opacity:.7}.section-header-row i,.section-header-row svg,.card-header-row i,.card-header-row svg{color:var(--gray-500);transition:transform .3s ease;width:24px;height:24px;flex-shrink:0}.section-header-row.collapsed i,.section-header-row.collapsed svg,.card-header-row.collapsed i,.card-header-row.collapsed svg{transform:rotate(180deg)}.collapsible-content{transition:all .3s ease-in-out;overflow:hidden;max-height:5000px;opacity:1}.collapsible-content.collapsed{max-height:0;opacity:0;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}}@layer beehub.components{.toast-container{position:fixed;top:var(--bee-toast-top, 20px);right:var(--bee-toast-right, 20px);z-index:2147483000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0000001f;font-size:14px;font-weight:500;color:#1f2937;pointer-events:auto;cursor:pointer;animation:toastIn .3s ease forwards;max-width:360px}.toast.hide{animation:toastOut .3s ease forwards}.toast.swipe-left{--toast-exit-x: -100%}.toast:focus-visible{filter:brightness(.94)}.toast-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.toast-icon svg{width:15px;height:15px;stroke-width:2.4}.toast.success .toast-icon,.toast.added .toast-icon{background:linear-gradient(135deg,var(--brand-accent-highlight),var(--brand-accent));color:#fff}.toast.error .toast-icon{background:linear-gradient(135deg,var(--brand-accent),var(--primary-dark));color:#fff}.toast.info .toast-icon{background:var(--bee-glass-pill-surface);border:1px solid var(--bee-glass-pill-border);backdrop-filter:var(--bee-glass-pill-filter);-webkit-backdrop-filter:var(--bee-glass-pill-filter);box-shadow:var(--bee-glass-pill-shadow);color:var(--primary-dark)}.toast.warning .toast-icon{background:rgba(var(--brand-accent-text-rgb),.12);border:1px solid rgba(var(--brand-accent-text-rgb),.28);color:var(--brand-accent-text)}.toast.removed .toast-icon{background:linear-gradient(135deg,var(--brand-accent),var(--primary-dark));border-color:transparent;color:#fff}.toast-message{flex:1;line-height:1.4}.toast-close{width:24px;height:24px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:.15s;flex-shrink:0}.toast-close svg{width:14px;height:14px}@keyframes toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--toast-exit-x, 100%))}}@media(max-width:768px){.toast{touch-action:pan-y}}@media(max-width:480px){.toast-container{top:var(--bee-toast-top, max(20px, env(safe-area-inset-top)));bottom:auto;left:var(--bee-toast-left, 20px);right:var(--bee-toast-right, 20px)}.toast{max-width:100%}}@media(prefers-reduced-motion:reduce){.toast,.toast.hide{animation-duration:.01ms}}}@layer beehub.components{.bee-contact-booking-modal{position:fixed;inset:0;z-index:2300;display:none;align-items:center;justify-content:center;padding:24px}.bee-contact-booking-modal.is-open{display:flex}.bee-contact-booking-modal-open{overflow:hidden}.bee-contact-booking-backdrop{position:absolute;inset:0;border:0;background:#120d0a94;cursor:pointer}.bee-contact-booking-panel{position:relative;width:min(560px,100%);max-height:min(86vh,820px);overflow:auto;border-radius:24px;background:var(--white);color:var(--gray-950);box-shadow:0 28px 80px #140c0747}.bee-contact-booking-content{position:relative;display:flex;flex-direction:column;gap:24px;padding:32px}.bee-contact-booking-close{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:30px;line-height:1;cursor:pointer}.bee-contact-booking-close svg{width:19px;height:19px}.bee-contact-booking-head{padding-right:40px}.bee-contact-booking-title{margin:0;color:var(--gray-950);font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.bee-contact-booking-subtitle{max-width:44ch;margin:10px 0 0;color:var(--gray-600);font-size:.9375rem;line-height:1.55}.bee-contact-booking-mini,.bee-contact-booking-profile{color:inherit;text-decoration:none}.bee-contact-booking-mini{position:relative;min-height:132px;overflow:hidden;border-radius:16px;background:#1f130e;color:#fff;isolation:isolate}.bee-contact-booking-mini-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#2b170f,#130906)}.bee-contact-booking-mini-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100a07d1,#100a076b)}.bee-contact-booking-mini-bg img{width:100%;height:100%;object-fit:cover}.bee-contact-booking-mini-body,.bee-contact-booking-profile-body{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px}.bee-contact-booking-mini-body{min-height:132px;padding:20px}.bee-contact-booking-profile{border-block:1px solid var(--gray-200);overflow:hidden}.bee-contact-booking-profile-body{padding:24px 0}.bee-contact-booking-avatar{--bee-avatar-slot-size: 56px;--bee-avatar-radius: 50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;overflow:hidden;border-radius:50%;background:var(--gray-200);color:var(--gray-900);font-size:1.5rem;font-weight:800}.bee-contact-booking-mini .bee-contact-booking-avatar{border:2px solid rgba(255,255,255,.28);background:#ffffff29;color:#fff}.bee-contact-booking-avatar img{width:100%;height:100%;object-fit:cover}.bee-contact-booking-person-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.bee-contact-booking-person-details{min-width:0}.bee-contact-booking-address{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:currentColor;opacity:.72;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.bee-contact-booking-address svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.bee-contact-booking-person-text strong{color:inherit;font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bee-contact-booking-person-text span{color:currentColor;opacity:.72;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.bee-contact-booking-metrics{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding-top:4px}.bee-contact-booking-metric{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:4px;overflow-wrap:anywhere}.bee-contact-booking-metric+.bee-contact-booking-metric{padding-left:16px;border-left:1px solid var(--gray-200)}.bee-contact-booking-metric strong{display:flex;align-items:center;gap:6px;color:inherit;font-size:1.25rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.bee-contact-booking-metric strong svg{width:18px;height:18px;flex:0 0 auto;color:var(--brand-accent-text, var(--primary))}.bee-contact-booking-metric span,.bee-contact-booking-metric small{color:currentColor;opacity:.66;font-size:.75rem;font-weight:400;line-height:1.4}.bee-contact-booking-metric small{font-size:.75rem;font-weight:400;text-transform:none}.bee-contact-booking-mini .bee-contact-booking-metric+.bee-contact-booking-metric{border-color:#fff3}.bee-contact-booking-mini .bee-contact-booking-metric strong{color:var(--primary-light)}.bee-contact-booking-schedule .profile-business-info{margin:0;padding:20px;border:1px solid var(--gray-200);border-radius:16px;background:var(--gray-50)}.bee-contact-booking-schedule .profile-business-info-title{font-size:1rem}.bee-contact-booking-phone{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:16px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.035),rgba(var(--primary-light-rgb),.065)),var(--gray-50);color:var(--gray-950)}.bee-contact-booking-phone-label{color:var(--gray-600);font-size:.8125rem;font-weight:400;line-height:1.5}.bee-contact-booking-phone-value{color:var(--primary-dark);display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-decoration:none}.bee-contact-booking-phone-value:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}.bee-contact-booking-profile:focus-visible .bee-contact-booking-person-text strong,.bee-contact-booking-mini:focus-visible .bee-contact-booking-person-text strong{text-decoration:underline;text-underline-offset:4px}[data-theme=dark] .bee-contact-booking-panel{background:var(--white);color:#fff7ebf0}[data-theme=dark] .bee-contact-booking-title{color:#fff7eb}[data-theme=dark] .bee-contact-booking-subtitle{color:#fff7ebad}[data-theme=dark] .bee-contact-booking-schedule .profile-business-info{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .bee-contact-booking-profile,[data-theme=dark] .bee-contact-booking-metric+.bee-contact-booking-metric{border-color:#ffffff1f}[data-theme=dark] .bee-contact-booking-phone{border-color:rgba(var(--primary-light-rgb),.18);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-light-rgb),.04)),var(--surface-muted);color:var(--gray-950)}[data-theme=dark] .bee-contact-booking-phone-label{color:var(--gray-600)}[data-theme=dark] .bee-contact-booking-phone-value{color:var(--brand-accent-text)}@media(max-width:768px){.bee-contact-booking-modal{align-items:flex-end;padding:0}.bee-contact-booking-panel{max-height:92dvh;border-radius:24px 24px 0 0}.bee-contact-booking-content{gap:20px;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.bee-contact-booking-close{top:16px;right:12px}.bee-contact-booking-title{font-size:1.5rem}.bee-contact-booking-profile-body{padding-block:20px}.bee-contact-booking-mini-body{padding:16px}.bee-contact-booking-phone{padding:14px 16px}.bee-contact-booking-phone-value{font-size:1.375rem}}}@layer beehub.components{.public-booking-flow{position:fixed;inset:0;z-index:9800;background:#f5f5f4;color:#111;overflow:auto}.public-booking-shell{min-height:100vh;width:min(1480px,calc(100% - 48px));margin:0 auto;padding:84px 24px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(32px,6vw,92px);position:relative}.public-booking-round{position:fixed;z-index:2;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.public-booking-back{left:clamp(18px,5vw,72px);top:28px}.public-booking-close{right:clamp(18px,5vw,72px);top:28px}.public-booking-main{min-width:0}.public-booking-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:#a2a2a2;font-weight:700}.public-booking-steps span.is-active{color:#111}.public-booking-steps span.is-done{color:var(--primary, #c45117)}.public-booking-steps svg{width:16px;height:16px}.public-booking-content h1{margin:0 0 28px;font-size:clamp(2.1rem,5vw,4rem);line-height:1;letter-spacing:-.05em}.public-booking-loading-title{width:min(72%,560px);height:clamp(42px,5vw,64px);border-radius:12px}.public-booking-loading-row{min-height:118px;border-radius:22px}.public-booking-service-list,.public-booking-master-list{display:grid;gap:16px}.public-booking-service,.public-booking-master{width:100%;min-height:118px;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fff;color:#111;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;text-align:left;cursor:pointer;box-shadow:0 12px 32px #0000000b}.public-booking-service.is-selected,.public-booking-master.is-selected{border-color:#c4511773;box-shadow:0 18px 42px #c4511721}.public-booking-service.is-selected{background:linear-gradient(135deg,#f59e0b1f,#c4511714)}.public-booking-service strong,.public-booking-master strong{display:block;font-size:1.12rem}.public-booking-service small,.public-booking-master small{display:block;margin-top:7px;color:#777}.public-booking-service b{font-size:1.05rem}.public-booking-service>svg{width:42px;height:42px;padding:10px;border-radius:50%;background:#fff;color:#c45117;box-shadow:0 8px 22px #00000024}.public-booking-service.is-selected>svg{background:linear-gradient(135deg,#f59e0b,#c45117);color:#fff;box-shadow:0 12px 28px #c4511742}.public-booking-master{grid-template-columns:auto minmax(0,1fr) auto}.public-booking-avatar,.public-booking-summary-logo{--bee-avatar-size: 66px;width:66px;height:66px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#c45117);color:#fff;font-weight:900;font-size:1.35rem}.public-booking-master em{font-style:normal;padding:10px 18px;border-radius:999px;border:1px solid rgba(0,0,0,.09);font-weight:800}.public-booking-dates{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 22px;margin-bottom:20px}.public-booking-dates button{flex:0 0 76px;min-height:94px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-weight:800}.public-booking-dates button.is-selected{background:linear-gradient(135deg,#f59e0b,#c45117);color:#fff;border-color:transparent}.public-booking-dates small,.public-booking-dates span{color:inherit;opacity:.72}.public-booking-dates strong{font-size:1.8rem;line-height:1.1}.public-booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.public-booking-slots button{min-height:72px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#111;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 16px}.public-booking-slots button.is-selected{background:#111;color:#fff}.public-booking-slots small{margin-top:4px;opacity:.72}.public-booking-empty{min-height:160px;border-radius:24px;background:#ffffffb8;border:1px dashed rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;text-align:center;color:#777;padding:24px}.public-booking-empty--retry{flex-direction:column;gap:16px}.public-booking-confirm{display:grid;gap:16px}.public-booking-confirm label{display:grid;gap:8px;font-weight:800}.public-booking-confirm input:not([type=checkbox]),.public-booking-confirm textarea{width:100%;border:1px solid rgba(0,0,0,.09);border-radius:22px;background:#fff;padding:18px 20px;font:inherit;outline:none}.public-booking-legal{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;font-weight:500;line-height:1.45}.public-booking-legal input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;padding:0;accent-color:var(--primary)}.public-booking-consent-package{display:block;margin-top:6px;color:var(--text-muted, #777);font-size:.86rem;overflow-wrap:anywhere}.public-booking-confirm textarea{min-height:118px;resize:vertical}.public-booking-service-options{margin:0;padding:16px;border:1px solid rgba(0,0,0,.09);border-radius:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-booking-service-options legend{padding:0 6px;font-weight:800}.public-booking-service-options p{grid-column:1 / -1;margin:0 0 2px;color:var(--text-muted, #777);font-size:.9rem}.public-booking-service-options label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:14px;background:#00000009;font-weight:600}.public-booking-service-options input{width:20px;height:20px;accent-color:var(--primary)}.public-booking-summary{position:sticky;top:88px;align-self:start;min-height:min(720px,calc(100vh - 136px));border-radius:22px;border:1px solid rgba(0,0,0,.08);background:#fff;padding:28px;display:flex;flex-direction:column;box-shadow:0 18px 46px #0000000f}.public-booking-summary-head{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.08)}.public-booking-summary-head img{width:74px;height:74px;border-radius:16px;object-fit:cover}.public-booking-summary-head strong,.public-booking-summary-head small{display:block}.public-booking-summary-head small{margin-top:6px;color:#888}.public-booking-loading-summary-avatar{width:74px;height:74px;flex:0 0 74px;border-radius:16px}.public-booking-loading-summary-copy{display:grid;flex:1 1 auto;gap:10px}.public-booking-loading-summary-copy .bee-skeleton--line:first-child{width:min(72%,210px);min-height:18px}.public-booking-loading-summary-copy .bee-skeleton--line:last-child{width:min(54%,160px)}.public-booking-summary-lines{display:grid;gap:18px;padding:24px 0}.public-booking-summary-lines p{margin:0;display:flex;justify-content:space-between;gap:18px}.public-booking-summary-lines span{color:#777}.public-booking-summary-lines b{text-align:right}.public-booking-loading-summary-lines .bee-skeleton--line{width:100%;min-height:34px}.public-booking-loading-summary-action{width:100%;min-height:58px;margin-top:auto;border-radius:999px}.public-booking-next{margin-top:auto;min-height:58px;border:0;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#c45117);color:#fff;font-weight:900;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.public-booking-next:disabled{cursor:not-allowed;background:#aaa}[data-theme=dark] .public-booking-flow{background:#050302;color:#fff7ed}[data-theme=dark] .public-booking-service,[data-theme=dark] .public-booking-master,[data-theme=dark] .public-booking-dates button,[data-theme=dark] .public-booking-slots button,[data-theme=dark] .public-booking-summary,[data-theme=dark] .public-booking-confirm input,[data-theme=dark] .public-booking-confirm textarea{background:#180e0af0;color:#fff7ed;border-color:#ffe8cc24}[data-theme=dark] .public-booking-empty{background:#180e0ab8;border-color:#ffe8cc29}[data-theme=dark] .public-booking-service small,[data-theme=dark] .public-booking-master small,[data-theme=dark] .public-booking-summary-lines span,[data-theme=dark] .public-booking-summary-head small{color:#fff6eb9e}[data-theme=dark] .public-booking-slots button.is-selected{background:#fff7ed;color:#17100c}@media(max-width:900px){.public-booking-shell{width:100%;padding:92px 16px 24px;grid-template-columns:1fr;gap:24px}.public-booking-summary{position:static;min-height:0;order:-1}.public-booking-content h1{font-size:clamp(2rem,12vw,3rem)}.public-booking-loading-title{height:clamp(38px,12vw,48px)}}@media(max-width:560px){.public-booking-service-options{grid-template-columns:1fr}.public-booking-round{width:48px;height:48px;top:18px}.public-booking-back{left:16px}.public-booking-close{right:16px}.public-booking-service,.public-booking-master{grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:18px}.public-booking-master{grid-template-columns:auto minmax(0,1fr)}.public-booking-master em,.public-booking-service b{display:none}.public-booking-slots{grid-template-columns:1fr 1fr}}}@layer beehub.components{.booking-history-card{display:grid;gap:20px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--gray-300) 60%,transparent);border-radius:24px;background:color-mix(in srgb,var(--white) 90%,var(--gray-100));color:var(--gray-900);box-shadow:0 6px 24px #28190f0d;text-align:left}.booking-history-main{display:grid;gap:10px;min-width:0}.booking-history-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.booking-history-title{color:var(--gray-900);font-size:1.08rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;flex:1 1 180px}.booking-history-provider{color:var(--gray-600);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.booking-history-date{color:var(--gray-900);font-size:.94rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.booking-history-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--gray-200)}.booking-history-actions:empty{display:none}.booking-history-actions.profile-booking-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.profile-booking-actions>.booking-history-action{align-self:stretch;min-width:0;box-sizing:border-box}.booking-history-status{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;padding:6px 10px;border-radius:12px;background:var(--booking-history-status-bg, var(--gray-100));color:var(--booking-history-status-fg, var(--gray-700));font-size:.76rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.booking-history-detail-copy{color:var(--gray-600);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.booking-history-detail-copy--compact{font-size:.78rem}.booking-history-package-details{display:grid;gap:2px}.booking-history-hold{width:fit-content;border-radius:12px;padding:5px 8px;background:color-mix(in srgb,#d69a25 16%,var(--white));color:var(--gray-800);font-weight:700}.booking-history-stack-gap{margin-top:8px}.booking-history-action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;min-width:44px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--gray-200));border-radius:16px;padding:10px 16px;background:color-mix(in srgb,var(--primary) 7%,var(--white));color:var(--brand-accent-text);font:inherit;font-size:.86rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.booking-history-action--quiet,.booking-history-action[data-booking-cancel-id]{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-700)}.booking-history-action:where(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--primary) 16%,var(--white));color:var(--gray-900)}.booking-history-action:active:not(:disabled){filter:brightness(.94)}@media(max-width:768px){.booking-history-actions>.booking-history-action{flex:1 1 150px}}.booking-history-action:disabled{opacity:.58;cursor:wait}.booking-history-action--stacked{margin-top:10px}.booking-history-status--warning{--booking-history-status-bg: color-mix(in srgb, #d69a25 16%, var(--white));--booking-history-status-fg: var(--gray-800)}.booking-history-status--active{--booking-history-status-bg: color-mix(in srgb, #238955 14%, var(--white));--booking-history-status-fg: var(--gray-800)}.booking-history-status--completed{--booking-history-status-bg: var(--gray-100);--booking-history-status-fg: var(--gray-700)}.booking-history-status--cancelled{--booking-history-status-bg: color-mix(in srgb, #b74c48 12%, var(--white));--booking-history-status-fg: var(--gray-800)}}@layer beehub.components{.legal-page{min-height:100vh;background:radial-gradient(circle at 8% 12%,rgba(204,78,11,.08),transparent 28rem),linear-gradient(180deg,#fffaf5,#f7f8fb 42%,#fff);color:#201916}.legal-page__header,.legal-page__main,.legal-page__footer{width:min(1120px,calc(100% - 32px));margin:0 auto}.legal-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 12px}.legal-page__brand{display:inline-flex;flex:0 0 auto;align-items:center;color:inherit;font-size:22px;font-weight:800;overflow-wrap:normal;text-decoration:none;white-space:nowrap;word-break:normal}.legal-page__nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;color:#687080}.legal-page__footer a,.legal-toc a,.legal-section a,.privacy-consent a,.privacy-consent-modal a{color:#c94b0b;text-decoration:none}.legal-page__nav a,.legal-page__nav .legal-footer-links__button{color:inherit;text-decoration:none}.legal-page__nav a:hover,.legal-page__nav .legal-footer-links__button:hover,.legal-page__footer a:hover,.legal-toc a:hover,.legal-section a:hover,.privacy-consent a:hover,.privacy-consent-modal a:hover{text-decoration:underline}.legal-page__nav a[aria-current=page]{color:#201916;font-weight:800;text-decoration:none}.legal-hero{padding:52px 0 34px}.legal-hero__eyebrow{color:#6c7280;font-size:14px;font-weight:700;text-transform:uppercase}.legal-hero h1{max-width:900px;margin:12px 0 16px;font-size:clamp(36px,6vw,76px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.legal-hero__lead{max-width:820px;color:#4b5563;font-size:19px;line-height:1.55}.legal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start;padding-bottom:max(160px,56vh);min-width:0}.legal-document-runtime[hidden],[data-bee-legal-static-content][hidden]{display:none}html:not([data-bee-js]) [data-bee-legal-document-key]>[data-bee-legal-static-content]{display:none}:where(html[data-bee-js],html[data-theme]) :where([data-bee-legal-document-key])>[data-bee-legal-static-content]{display:none}.legal-document-status{display:grid;place-items:center;gap:16px;min-height:min(420px,58vh);padding:32px;box-sizing:border-box;color:#4b5563;text-align:center}.legal-document-status p{max-width:680px;margin:0;line-height:1.55}.legal-document-status--refresh-error{position:fixed;z-index:1200;inset-inline-start:50%;inset-block-end:max(20px,env(safe-area-inset-bottom));display:flex;width:min(680px,calc(100vw - 32px));min-height:0;padding:14px 18px;border:1px solid rgba(185,28,28,.28);border-radius:12px;background:#fffffff5;color:#991b1b;box-shadow:0 16px 38px #1c19172e;transform:translate(-50%)}.legal-document-status__retry{min-height:44px;padding:0 20px;border:1px solid #c94b0b;border-radius:8px;background:#c94b0b;color:#fff;cursor:pointer;font:inherit;font-weight:800}.legal-document-status__retry:focus-visible{outline:3px solid rgba(201,75,11,.3);outline-offset:3px}.legal-document-loading,.legal-page__main[data-bee-legal-document-key]{min-height:min(720px,82vh)}.legal-document-loading__hero{display:grid;gap:14px;padding:52px 0 34px}.legal-document-loading__hero .bee-skeleton--line:nth-child(1){width:min(24%,180px);min-height:14px}.legal-document-loading__hero .bee-skeleton--line:nth-child(2){width:min(78%,760px);min-height:clamp(42px,6vw,74px);border-radius:12px}.legal-document-loading__hero .bee-skeleton--line:nth-child(3){width:min(68%,620px);min-height:18px}.legal-document-loading__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px}.legal-document-loading__toc,.legal-document-loading__content{display:grid;align-content:start;gap:16px}.legal-document-loading__toc{min-height:260px;padding:20px}.legal-document-loading__toc .bee-skeleton--line{width:100%}.legal-document-loading__toc .bee-skeleton--line:nth-child(2n){width:72%}.legal-document-fallback{margin-top:24px;padding:14px 16px;border:1px solid rgba(201,75,11,.22);border-radius:8px;background:#fff7edf0;color:#4f3426;line-height:1.5}.legal-toc{position:sticky;top:18px;display:grid;gap:10px;padding:18px;border:1px solid rgba(44,33,24,.1);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 46px #231b1414;box-sizing:border-box;max-width:100%;min-width:0}.legal-toc strong{font-size:14px;text-transform:uppercase;color:#5d6472}.legal-toc a{position:relative;margin:0 -8px;padding:8px 10px 8px 16px;border-radius:8px;font-size:15px;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.legal-toc a:before{content:"";position:absolute;left:6px;top:50%;width:4px;height:0;border-radius:999px;background:#c94b0b;transform:translateY(-50%);transition:height var(--transition-fast)}.legal-toc a.is-active,.legal-toc a[aria-current=true]{background:#c94b0b1a;color:#201916;font-weight:800;text-decoration:none}.legal-toc a.is-active:before,.legal-toc a[aria-current=true]:before{height:60%}.legal-content{display:grid;gap:18px;max-width:100%;min-width:0}.legal-section{padding:26px;border:1px solid rgba(44,33,24,.1);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 46px #231b1412;box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere}.legal-section h2{margin:0 0 14px;font-size:26px;line-height:1.2}.legal-section h3{margin:20px 0 10px;font-size:19px}.legal-section p,.legal-section li{color:#3f4652;font-size:16px;line-height:1.65}.legal-section ul,.legal-section ol{padding-left:22px}.legal-section li+li{margin-top:8px}.legal-table{width:100%;border-collapse:collapse;margin-top:14px;overflow:hidden;border-radius:8px}.legal-table th,.legal-table td{padding:14px;border:1px solid rgba(67,55,45,.14);text-align:left;vertical-align:top}.legal-table th{background:#f4f6f8;color:#252b34;font-weight:800}.legal-note{border-left:4px solid #c94b0b;padding:14px 16px;background:#fff7ed;color:#4f3426}.legal-page__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px 0 34px;color:#687080}.legal-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;width:min(1120px,calc(100% - 32px));margin:18px auto 0;color:#687080;font-size:14px}.legal-footer-links a{color:inherit;text-decoration:none}.legal-footer-links a:hover{color:inherit;text-decoration:underline}.legal-footer-links__button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.legal-footer-links__button:hover{color:inherit;text-decoration:underline}.footer-legal .legal-footer-links__button{color:var(--gray-500);font-size:.8125rem;line-height:1.35}.footer :is(.footer-links,.footer-legal) :where(a,.legal-footer-links__button):is(:hover,:focus-visible){color:var(--gray-900);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-inline-consent,.register-agreement{display:flex;gap:10px;align-items:flex-start}.legal-inline-consent input,.register-agreement input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.legal-inline-consent label,.register-agreement label{line-height:1.45}.privacy-consent{position:fixed;z-index:99990;left:50%;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(1080px,calc(100% - 28px));padding:18px;border:1px solid rgba(37,44,56,.13);border-radius:8px;background:#fffffff7;box-shadow:0 24px 74px #14181f38;transform:translate(-50%)}.privacy-consent__title{display:block;margin-bottom:6px;font-size:17px}.privacy-consent p{margin:0;color:#4b5563;line-height:1.45}.privacy-consent__links{margin-top:8px!important;font-size:14px}.privacy-consent__link-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.privacy-consent__link-button:hover{text-decoration:underline}.privacy-consent__actions,.privacy-consent-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.privacy-consent__button{min-height:42px;border-radius:8px;border:1px solid #d5d8df;cursor:pointer;font:inherit;font-weight:800;padding:0 16px}.privacy-consent__button--primary{border-color:#c94b0b;background:#c94b0b;color:#fff}.privacy-consent__button--outline{background:#fff;color:#c94b0b;border-color:#c94b0b}.privacy-consent__button--ghost{background:#f4f6f8;color:#303743}.privacy-consent-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:#0b0d1294}.privacy-consent-modal__panel{width:min(680px,100%);max-height:min(86vh,760px);overflow:auto;border-radius:8px;background:#fff;padding:24px;box-shadow:0 28px 92px #00000057}.privacy-consent-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-consent-modal__header h2{margin:0;font-size:28px}.privacy-consent-modal__close{border:0;background:transparent;color:#c94b0b;cursor:pointer;font:inherit;font-weight:800}.privacy-consent-modal__intro,.privacy-consent-modal__legal{color:#4b5563;line-height:1.55}.privacy-consent-modal__form{display:grid;gap:12px;margin:18px 0}.privacy-consent-modal__choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e2e5ea;border-radius:8px;background:#fbfcfd}.privacy-consent-modal__choice--static{grid-template-columns:minmax(0,1fr)}.privacy-consent-modal__choice input{width:20px;height:20px;margin-top:3px}.privacy-consent-modal__choice-copy{display:grid;gap:4px}.privacy-consent-modal__choice-copy small{color:#5f6877;line-height:1.45}[data-theme=dark] .legal-page{background:radial-gradient(circle at 8% 12%,rgba(204,78,11,.14),transparent 28rem),linear-gradient(180deg,#090909,#17110f 44%,#080808);color:#f6f3ef}[data-theme=dark] .legal-hero__lead,[data-theme=dark] .legal-section p,[data-theme=dark] .legal-section li,[data-theme=dark] .privacy-consent p,[data-theme=dark] .privacy-consent-modal__intro,[data-theme=dark] .privacy-consent-modal__legal,[data-theme=dark] .privacy-consent-modal__choice-copy small{color:#c8c3be}[data-theme=dark] .legal-toc,[data-theme=dark] .legal-section,[data-theme=dark] .privacy-consent,[data-theme=dark] .privacy-consent-modal__panel{border-color:#ffffff24;background:#151210f7;color:#f6f3ef}[data-theme=dark] .legal-toc a.is-active,[data-theme=dark] .legal-toc a[aria-current=true]{background:#ffb84d24;color:#fff}[data-theme=dark] .legal-table th{background:#211d1a;color:#f6f3ef}[data-theme=dark] .legal-note,[data-theme=dark] .privacy-consent-modal__choice{background:#1f1814;color:#f6f3ef}[data-theme=dark] .privacy-consent__button--ghost{background:#211d1a;color:#f6f3ef}[data-theme=dark] .privacy-consent__button--outline{background:transparent}[data-theme=dark] .legal-document-status{color:#c8c3be}[data-theme=dark] .legal-document-fallback{border-color:#ffb84d3d;background:#1f1814;color:#f6f3ef}:where([data-theme=dark]) :where(.legal-page__nav a,.legal-page__nav .legal-footer-links__button,.legal-page__footer,.legal-page__footer a,.legal-toc strong,.legal-toc a,.legal-section a,.privacy-consent a,.privacy-consent-modal a,.legal-table td){color:var(--gray-800)}:where([data-theme=dark]) .legal-page__nav a[aria-current=page],:where([data-theme=dark]) :where(.legal-section h2,.legal-section h3){color:var(--gray-900)}:where([data-theme=dark]) .legal-hero__eyebrow{color:var(--gray-600)}:where([data-theme=dark]) :where(.legal-page__nav a,.legal-page__footer a,.legal-toc a,.legal-section a,.privacy-consent a,.privacy-consent-modal a):where(:hover,:focus-visible,:active){color:var(--brand-accent-text)}@media(max-width:768px){.legal-page__header{align-items:center;flex-direction:row;gap:8px;padding:6px 0 0}.legal-page__footer{align-items:flex-start;flex-direction:column}.legal-page__brand{min-height:44px}.legal-page__nav{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0;gap:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.legal-page__nav::-webkit-scrollbar{display:none}.legal-page__nav a,.legal-page__nav .legal-footer-links__button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;padding:0 10px;box-sizing:border-box;white-space:nowrap}.legal-hero{padding:34px 0 24px}.legal-document-loading__layout{grid-template-columns:minmax(0,1fr)}.legal-document-loading__toc{display:none}.legal-hero h1{font-size:34px;line-height:1.04}.legal-layout{grid-template-columns:1fr;gap:16px}.legal-toc{position:static}.legal-section{padding:18px}.legal-table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.legal-table th,.legal-table td{min-width:220px;overflow-wrap:normal;word-break:normal}.privacy-consent{grid-template-columns:1fr;bottom:10px;width:calc(100% - 20px);max-height:calc(100vh - 20px);overflow:auto}.privacy-consent__actions,.privacy-consent-modal__actions{justify-content:stretch}.privacy-consent__button{width:100%}.privacy-consent-modal__panel{padding:18px}}.auth-country-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end}.auth-country-confirmation__label,.auth-country-confirmation__hint,.auth-country-confirmation__status{grid-column:1 / -1;margin:0}.auth-country-confirmation>.bee-native-select,.auth-country-confirmation__select{min-width:0;width:100%}.auth-country-confirmation__button{min-height:44px;white-space:nowrap}.auth-country-confirmation__status:empty{display:none}@media(max-width:768px){.auth-country-confirmation{grid-template-columns:minmax(0,1fr)}.auth-country-confirmation__button{width:100%}}}@layer beehub.components{.preferences-modal-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:#14110e70;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.preferences-modal{width:min(960px,100%);max-height:min(780px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(201,79,23,.18);border-radius:8px;background:var(--white);box-shadow:0 26px 70px #33211838;padding:32px 36px 28px;scrollbar-gutter:stable}.preferences-modal-header{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start;margin-bottom:14px}.preferences-kicker{grid-column:1;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.preferences-modal-header h2{grid-column:1;margin:0;color:var(--gray-900);font-size:2.5rem;line-height:1.08}.preferences-modal-close{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.preferences-modal-close svg{width:18px;height:18px}.preferences-modal-text,.preferences-modal-meta{color:var(--gray-600);line-height:1.55}.preferences-modal-text{margin:0 0 22px;max-width:64ch;font-size:1rem}.preferences-modal-meta{margin-top:16px;font-size:.88rem}.preferences-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));grid-auto-rows:minmax(64px,auto);gap:12px}.preferences-chip{min-width:0;min-height:64px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);color:var(--gray-800);cursor:pointer;font-family:inherit;font-size:1rem;line-height:1.2;font-weight:700;text-align:left;padding:12px 14px;display:inline-flex;align-items:center;gap:10px;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.preferences-chip:hover,.preferences-chip:focus-visible{border-color:#c94f1770;transform:translateY(-1px);outline:none}.preferences-chip.active{border-color:#c94f17b8;background:linear-gradient(180deg,#ffb03b2e,#c94f1714);color:var(--gray-900);box-shadow:inset 0 0 0 1px #c94f172e}.preferences-chip.inferred:not(.active){border-color:#48706047;background:#48706012}.preferences-chip-icon{flex:0 0 24px;width:24px;height:24px;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;text-align:center}.preferences-chip-icon svg,.preferences-chip-icon i{width:20px;height:20px;stroke-width:2.15}.preferences-chip-label{min-width:0;overflow-wrap:anywhere}.preferences-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.preferences-modal-actions .btn{min-width:152px}[data-theme=dark] .preferences-modal,[data-theme=dark] .preferences-chip{background:#ffffff0f;border-color:#ffebd224;color:var(--gray-800)}[data-theme=dark] .preferences-modal{box-shadow:0 26px 70px #0000005c}[data-theme=dark] .preferences-modal-header h2,[data-theme=dark] .preferences-chip.active{color:var(--gray-900)}[data-theme=dark] .preferences-modal-text,[data-theme=dark] .preferences-modal-meta{color:var(--gray-600)}@media(max-width:768px){.preferences-modal-overlay{align-items:flex-end;padding:10px}.preferences-modal{width:100%;max-height:calc(100vh - 20px);padding:20px 18px 18px}.preferences-modal-header{gap:6px 12px;margin-bottom:12px}.preferences-modal-header h2{font-size:1.8rem;line-height:1.12}.preferences-modal-close{width:40px;height:40px}.preferences-modal-text{margin-bottom:16px;font-size:.96rem}.preferences-chip-grid{grid-template-columns:1fr;grid-auto-rows:minmax(56px,auto);gap:9px}.preferences-chip{min-height:56px;padding:10px 12px}.preferences-modal-actions{flex-direction:column-reverse}.preferences-modal-actions .btn{width:100%;min-width:0}}}@layer beehub.components{.preference-toggle-btn{min-height:46px;border:1px solid rgba(201,79,23,.42);border-radius:999px;background:linear-gradient(135deg,var(--primary),#f5a400);color:#fff;cursor:pointer;font:800 .96rem/1 Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;white-space:nowrap;box-shadow:0 12px 26px #c94f173d;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.preference-toggle-btn svg,.preference-toggle-btn i{width:18px;height:18px}.preference-toggle-btn:hover,.preference-toggle-btn:focus-visible{border-color:#ffbe5fbd;box-shadow:0 14px 30px #c94f174d;transform:translateY(-1px);outline:none}.preference-toggle-btn.active,.preference-toggle-btn[aria-pressed=true]{border-color:#ffbe5fd1;background:linear-gradient(135deg,#c94f17,#f59e0b);color:#fff}.preference-toggle-btn--compact{width:100%;margin:0 0 10px}[data-theme=dark] .preference-toggle-btn{border-color:#ffbe5f73;background:linear-gradient(135deg,#c94f17,#f59e0b);color:#18110b;box-shadow:0 16px 34px #00000047}[data-theme=dark] .preference-toggle-btn.active,[data-theme=dark] .preference-toggle-btn[aria-pressed=true]{color:#18110b}}@layer beehub.components{html{scrollbar-gutter:stable}html[data-bee-segment-committing="1"]{overflow-anchor:none;scroll-behavior:auto}html[data-bee-segment-committing="1"] [data-bee-route-outlet],html[data-bee-segment-committing="1"] [data-bee-route-outlet] *,html[data-bee-segment-committing="1"] .header-main,html[data-bee-segment-committing="1"] .bee-mobile-bottom-nav{transition:none;animation:none}[data-bee-route-outlet]{min-block-size:calc(100vh - 160px)}@supports (height: 100svh){[data-bee-route-outlet]{min-block-size:calc(100svh - 160px)}}:root{--bee-skeleton-base: #e9e4df;--bee-skeleton-surface: #f5f1ed;--bee-skeleton-highlight: rgba(255, 255, 255, .62);--bee-skeleton-radius: 14px}html[data-theme=dark]{--bee-skeleton-base: #302a27;--bee-skeleton-surface: #211d1b;--bee-skeleton-highlight: rgba(255, 255, 255, .09)}.bee-loading-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.bee-loading-shell{width:100%;min-width:0;box-sizing:border-box}.bee-loading-shell[aria-hidden=true],.bee-loading-shell[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.bee-loading-pane{min-width:0;overflow:hidden;border:1px solid rgba(233,228,223,.68);border:1px solid color-mix(in srgb,var(--bee-skeleton-base) 68%,transparent);border-radius:var(--bee-skeleton-radius);background:var(--bee-skeleton-surface)}html[data-bee-page=service] [data-service-content]>.u-loading-state--tall{display:grid;min-block-size:min(72vh,680px);padding:0;place-items:center}@keyframes bee-detail-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bee-skeleton,[data-bee-city-placeholder="1"]{position:relative;overflow:hidden;border-radius:var(--bee-skeleton-radius);background-color:var(--bee-skeleton-base);color:transparent}.bee-skeleton{display:block;width:100%;min-width:0}.bee-skeleton:after,[data-bee-loading-placeholder]:after,[data-bee-city-placeholder="1"]:after{position:absolute;inset:0;content:"";background-image:linear-gradient(100deg,transparent 20%,var(--bee-skeleton-highlight) 42%,transparent 64%);background-position:100% 0;background-size:220% 100%;pointer-events:none;animation:bee-detail-skeleton-shimmer 1.35s ease-in-out infinite}.bee-skeleton--line{width:min(100%,280px);min-height:16px;border-radius:8px}.bee-skeleton--avatar{width:112px;height:112px;flex:0 0 112px;border-radius:50%}.bee-skeleton--media{min-height:220px}.bee-skeleton--card{min-height:280px}.bee-skeleton--row{min-height:72px}.bee-skeleton--table{min-height:180px}[data-bee-loading-placeholder]{position:relative;min-height:var(--bee-loading-placeholder-min-height, 44px);overflow:hidden;border-radius:var(--bee-skeleton-radius);background-color:var(--bee-skeleton-surface);background-image:linear-gradient(var(--bee-skeleton-base),var(--bee-skeleton-base)),linear-gradient(var(--bee-skeleton-base),var(--bee-skeleton-base));background-position:16px 14px,16px 36px;background-repeat:no-repeat;background-size:min(42%,260px) 12px,min(68%,460px) 10px;color:transparent;text-shadow:none}[data-bee-loading-placeholder=line]{--bee-loading-placeholder-min-height: 18px;border-radius:8px;background-position:0 3px;background-size:min(72%,320px) 12px}[data-bee-loading-placeholder=row]{--bee-loading-placeholder-min-height: 72px;background-position:18px 20px,18px 43px;background-size:min(34%,220px) 13px,min(58%,380px) 10px}[data-bee-loading-placeholder=card]{--bee-loading-placeholder-min-height: 240px;background-position:18px 164px,18px 190px;background-size:min(58%,300px) 16px,min(78%,420px) 11px}[data-bee-loading-placeholder=table]{--bee-loading-placeholder-min-height: 180px;background-image:repeating-linear-gradient(to bottom,var(--bee-skeleton-base) 0 12px,transparent 12px 38px);background-position:16px 18px;background-size:calc(100% - 32px) calc(100% - 24px)}td[data-bee-loading-placeholder=table]{height:180px}.availability-preview-loading{--bee-skeleton-base: rgba(255, 255, 255, .16);--bee-skeleton-highlight: rgba(255, 255, 255, .22);display:grid;gap:7px;min-height:46px;padding:2px 0}.availability-preview-loading .bee-skeleton--line{width:100%;min-height:10px;border-radius:6px}.availability-preview-loading .bee-skeleton--line:nth-child(2){width:78%}.availability-preview-loading .bee-skeleton--line:nth-child(3){width:58%}[data-bee-city-placeholder="1"]{display:inline-block;width:96px;min-height:1em;border-radius:7px;vertical-align:middle;white-space:nowrap}.bee-loading-shell--home,.bee-loading-shell--feed{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 100%;gap:clamp(14px,2vw,24px)}.bee-loading-shell--home .bee-skeleton--card,.bee-loading-shell--feed .bee-skeleton--card{min-height:clamp(300px,34vw,440px)}:where(.home-leaders-section .masters-grid)>.bee-skeleton--card{min-height:clamp(320px,34vw,464px);aspect-ratio:9 / 12}:where(.home-reviews-unified #freshReviewsScroller)>.bee-skeleton--card{width:var(--reviews-photo-card-width);height:560px;flex:0 0 var(--reviews-photo-card-width);scroll-snap-align:start}:where(#feedGrid)>.bee-skeleton--card{min-height:clamp(280px,32vw,420px);aspect-ratio:4 / 5}.bee-loading-shell--messenger{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:min(72vh,720px);gap:1px;overflow:hidden;border:1px solid var(--bee-skeleton-base);border-radius:var(--bee-skeleton-radius);background:var(--bee-skeleton-base)}.messenger-conversations-loading{display:grid;gap:10px;padding:12px}.bee-loading-shell--messenger .bee-loading-pane{display:grid;align-content:start;gap:12px;padding:16px;border:0;border-radius:0}:where(.bee-loading-shell--messenger .bee-loading-pane:last-child) .bee-skeleton--line{width:min(52%,420px)}.bee-loading-shell--cabinet{display:grid;gap:12px}.bee-loading-shell--cabinet .bee-skeleton--row{min-height:96px}.bee-loading-shell--profile{display:flex;flex-direction:column;align-items:center;width:min(100%,600px);min-height:680px;margin:40px auto;gap:14px;text-align:center}:where(html[data-bee-page=public-profile]) :where(#content.u-main-stable){min-block-size:680px}.bee-loading-shell--profile>.bee-skeleton--avatar{width:120px;height:120px;flex-basis:120px;margin-bottom:6px}.profile-loading-skeleton__name{width:min(72%,330px);min-height:38px;border-radius:12px}.profile-loading-skeleton__handle{width:min(44%,190px)}.profile-loading-skeleton__stats,.profile-loading-skeleton__actions,.profile-loading-skeleton__tabs,.profile-loading-skeleton__surface{display:flex;width:100%;min-width:0;justify-content:center}.profile-loading-skeleton__stats{gap:32px;margin:6px 0 8px}.profile-loading-skeleton__stats .bee-skeleton--line{width:84px;min-height:38px}.profile-loading-skeleton__actions{gap:10px;margin-bottom:14px}.profile-loading-skeleton__actions .bee-skeleton--line{width:142px;min-height:44px;border-radius:999px}.profile-loading-skeleton__tabs{width:min(calc(100vw - 72px),var(--container-max, 1280px));gap:clamp(18px,3vw,34px);margin:6px 0 10px;padding-bottom:12px;border-bottom:1px solid var(--bee-skeleton-base)}.profile-loading-skeleton__tabs .bee-skeleton--line{width:clamp(72px,11vw,124px)}.profile-loading-skeleton__surface{width:min(calc(100vw - 72px),980px);gap:20px}.profile-loading-skeleton__surface .bee-skeleton--card{min-height:260px}@media(max-width:1024px){.bee-loading-shell--home,.bee-loading-shell--feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:769px)and (max-width:1200px){:where(.home-reviews-unified #freshReviewsScroller)>.bee-skeleton--card{height:480px}}@media(max-width:768px){:where(.home-leaders-section .masters-grid)>.bee-skeleton--card{width:100%;min-height:var(--home-showcase-card-height);scroll-snap-align:start}:where(.home-reviews-unified #freshReviewsScroller)>.bee-skeleton--card{width:var(--home-showcase-card-width);height:var(--home-showcase-card-height);flex-basis:var(--home-showcase-card-width);aspect-ratio:9 / 12}:where(#feedGrid)>.bee-skeleton--card{min-height:280px}.bee-loading-shell--messenger{display:block;width:calc(100% + 28px);min-height:calc(100svh - 150px);margin-inline:-14px;border:0;border-radius:0;background:transparent}:where(.bee-loading-shell--messenger) .bee-loading-pane:first-of-type{display:grid;gap:0;padding:8px 0 0;background:transparent}:where(.bee-loading-shell--messenger) .bee-loading-pane:first-of-type:before{content:"";order:-3;min-height:56px;margin:0 14px 10px;border-radius:16px;background-image:radial-gradient(circle,var(--bee-skeleton-base) 0 27px,transparent 28px),linear-gradient(var(--bee-skeleton-base),var(--bee-skeleton-base)),radial-gradient(circle,var(--bee-skeleton-base) 0 21px,transparent 22px),radial-gradient(circle,var(--bee-skeleton-base) 0 21px,transparent 22px);background-position:left center,left 72px top 20px,right 48px center,right center;background-repeat:no-repeat;background-size:56px 56px,96px 15px,44px 44px,44px 44px}:where(.bee-loading-shell--messenger .bee-loading-pane:first-of-type)>.bee-skeleton--line{order:-2;width:calc(100% - 28px);min-height:44px;margin:0 14px 10px;border-radius:999px}:where(.bee-loading-shell--messenger) .bee-loading-pane:first-of-type:after{content:"";order:-1;width:64px;height:38px;margin:0 14px 4px;border-radius:999px;background:var(--bee-skeleton-base)}.messenger-conversations-loading{gap:0;padding:0;background:transparent}:where(.bee-loading-shell--messenger .bee-loading-pane:first-of-type,.messenger-conversations-loading)>.bee-skeleton--row{min-height:74px;border-top:1px solid color-mix(in srgb,var(--bee-skeleton-base) 72%,transparent);border-radius:0;background-color:transparent;background-image:radial-gradient(circle,var(--bee-skeleton-base) 0 23px,transparent 24px),linear-gradient(var(--bee-skeleton-base),var(--bee-skeleton-base)),linear-gradient(var(--bee-skeleton-base),var(--bee-skeleton-base)),linear-gradient(var(--bee-skeleton-base),var(--bee-skeleton-base));background-position:left 14px center,left 76px top 20px,left 76px top 46px,right 14px top 20px;background-repeat:no-repeat;background-size:48px 48px,34% 14px,52% 11px,42px 10px}:where(.bee-loading-shell--messenger .bee-loading-pane:first-of-type,.messenger-conversations-loading)>.bee-skeleton--row:after{-webkit-mask-image:radial-gradient(circle,#000 0 23px,transparent 24px),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:left 14px center,left 76px top 20px,left 76px top 46px,right 14px top 20px;-webkit-mask-repeat:no-repeat;-webkit-mask-size:48px 48px,34% 14px,52% 11px,42px 10px;mask-image:radial-gradient(circle,#000 0 23px,transparent 24px),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:left 14px center,left 76px top 20px,left 76px top 46px,right 14px top 20px;mask-repeat:no-repeat;mask-size:48px 48px,34% 14px,52% 11px,42px 10px}.bee-loading-shell--messenger .bee-loading-pane:not(:first-of-type){display:none}.bee-loading-shell--profile{width:100%;min-height:620px;margin:24px auto;padding-inline:12px}:where(html[data-bee-page=public-profile]) :where(#content.u-main-stable){min-block-size:620px}.bee-loading-shell--profile>.bee-skeleton--avatar{width:104px;height:104px;flex-basis:104px}.profile-loading-skeleton__tabs,.profile-loading-skeleton__surface{width:100%}.profile-loading-skeleton__tabs{justify-content:flex-start;overflow:hidden}.profile-loading-skeleton__surface{display:grid;grid-template-columns:minmax(0,1fr)}.profile-loading-skeleton__surface .bee-skeleton--card:last-child{display:none}}@media(max-width:420px){.bee-loading-shell--home,.bee-loading-shell--feed{grid-template-columns:minmax(0,1fr)}}:where(html[data-bee-page=card] [data-card-loading],html[data-bee-page=service] [data-service-critical-skeleton]) .bee-detail-skeleton-block,html[data-bee-page=card] [data-card-loading] :where(#mainPhotoBlock .master-card-image,.service-hero-side-item,#salonName,#salonAddress,#salonDesc,#servicesList,#mastersList,#reviews-container){color:transparent;background-color:#e9e4dfc7;background-color:color-mix(in srgb,var(--bee-skeleton-base) 78%,transparent);background-color:var(--bee-skeleton-base);background-image:linear-gradient(100deg,transparent 20%,var(--bee-skeleton-highlight) 42%,transparent 64%);background-position:100% 0;background-size:220% 100%;animation:bee-detail-skeleton-shimmer 1.35s ease-in-out infinite}:where(html[data-bee-page=card] [data-card-loading] #salonName){inline-size:min(72%,360px);min-block-size:1.15em;border-radius:10px}:where(html[data-bee-page=card] [data-card-loading] #salonAddress){inline-size:min(58%,280px);min-block-size:1em;margin-block-start:10px;border-radius:8px}:where(html[data-bee-page=card] [data-card-loading] #salonDesc){width:min(86%,520px);min-height:72px;border-radius:10px}:where(html[data-bee-page=card] [data-card-loading]) .service-hero-side-item{min-height:180px;border-radius:14px}html[data-bee-page=card] [data-card-loading] :where(#mainPhotoFallback,#mainPhotoBlock .service-hero-photo-trigger,.service-hero-side-item>*,#cardHeroFavorite,#cardHeroAvailability){visibility:hidden}:where(html[data-bee-page=card] [data-card-loading][data-catalog-detail-preview="1"]) :where(#salonName,#salonAddress){color:inherit;background:none;animation:none}:where(html[data-bee-page=card] [data-card-loading][data-catalog-detail-preview="1"] #salonName){inline-size:auto;min-block-size:0}:where(html[data-bee-page=card] [data-card-loading][data-catalog-detail-preview="1"] #salonAddress){inline-size:auto}html[data-bee-page=card] [data-card-loading][data-catalog-detail-preview="1"] :where(#salonDesc[data-catalog-detail-preview-description="1"]){width:auto;min-height:0;color:inherit;background:none;animation:none}@media(min-width:769px){:where(html[data-bee-page=card] [data-card-loading][data-catalog-detail-preview="1"] #salonAddress){min-block-size:0;margin-block-start:0}}@media(max-width:768px){:where(html[data-bee-page=card] [data-card-loading][data-catalog-detail-preview="1"][data-catalog-detail-preview-summary="1"] #mainPhotoBlock .master-card-body):after{content:"";order:3;flex:0 0 24px;min-block-size:24px;margin-block-start:2px}}.hero-fallback-icon{color:var(--primary, #d35400)}.hero-fallback-icon>:where(i,svg){width:clamp(48px,8vw,88px);height:clamp(48px,8vw,88px);stroke-width:1.6}html[data-bee-page=card] [data-card-loading] :where(#servicesList,#mastersList,#reviews-container){min-block-size:128px;border-radius:14px}html[data-bee-page=service] [data-service-critical-skeleton] .bee-detail-skeleton-block{min-block-size:18px;border-radius:10px}html[data-bee-page=service] [data-service-critical-skeleton] .bee-detail-skeleton-title{inline-size:min(74%,420px);min-block-size:42px}html[data-bee-page=service] [data-service-critical-skeleton] .bee-detail-skeleton-copy{inline-size:min(62%,320px)}html[data-bee-page=service] [data-service-critical-skeleton] .master-card-image{min-block-size:360px}html[data-bee-page=service] [data-service-critical-skeleton] :where(.service-hero-side-item,.service-main,.sticky-sidebar-wrapper,.service-reviews-slot){min-block-size:180px}@media(max-width:768px){:where(html[data-bee-page=card] [data-card-loading]) .service-hero-side-item{min-height:132px}:where(html[data-bee-page=card] [data-card-loading][data-catalog-detail-preview="1"] #cardSideTopBlock).service-hero-side-item{height:0;min-block-size:0;aspect-ratio:auto}html[data-bee-page=service] [data-service-critical-skeleton] .master-card-image{min-block-size:292px}html[data-bee-page=service] [data-service-critical-skeleton] :where(.service-main,.sticky-sidebar-wrapper,.service-reviews-slot){min-block-size:132px}}@supports not (scrollbar-gutter: stable){@media(min-width:769px){html{overflow-y:scroll}}}body .card-loading-overlay{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:100%;min-height:100%;margin:0;padding:24px;box-sizing:border-box;background:var(--bg-page, #fff8f1);color:var(--gray-900, #1f1916);text-align:center}body .card-loading-overlay[hidden]{display:none}body .card-loading-spinner{border:3px solid rgba(211,84,0,.18);border:3px solid color-mix(in srgb,var(--primary, #d35400) 18%,transparent);display:none}@media(prefers-reduced-motion:reduce){.bee-skeleton:after,[data-bee-loading-placeholder]:after,[data-bee-city-placeholder="1"]:after,:where(html[data-bee-page=card] [data-card-loading],html[data-bee-page=service] [data-service-critical-skeleton]) .bee-detail-skeleton-block,html[data-bee-page=card] [data-card-loading] :where(#mainPhotoBlock .master-card-image,.service-hero-side-item,#salonName,#salonAddress,#salonDesc,#servicesList,#mastersList,#reviews-container){animation:none}}html[data-theme=dark] body .card-loading-overlay{background:#0b0908;color:#f7f2ee}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease-out}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}}@layer beehub.components{body.private-auth-entry-unavailable{min-block-size:100vh;min-block-size:100dvh;display:grid;place-items:center;margin:0;padding:clamp(1rem,4vw,2rem);background:var(--bg-page, #fffaf4);color:var(--gray-900, #201915)}body.private-auth-entry-unavailable>:not(.private-auth-entry-status):not(script){display:none}.private-auth-entry-status{inline-size:min(100%,32rem)}.private-auth-entry-status__card{display:grid;justify-items:start;gap:1rem;padding:clamp(1.5rem,5vw,2.5rem);border:1px solid var(--gray-200, rgba(32, 25, 21, .14));border-radius:1.5rem;background:var(--gradient-card, #fff);box-shadow:var(--shadow-xl, 0 1.25rem 4rem rgba(32, 25, 21, .12))}.private-auth-entry-status__card :where(h1,p){margin:0}.private-auth-entry-status__card h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}.private-auth-entry-status__card p{max-inline-size:42ch;color:var(--gray-600, #655b55);line-height:1.55}.private-auth-entry-status__mark{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:.9rem;background:var(--gradient-logo, var(--primary, #f36b21));color:#fff;font-size:1.5rem;font-weight:800}.private-auth-entry-status__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:480px){.private-auth-entry-status__actions,.private-auth-entry-status__actions .btn{inline-size:100%}}}@layer beehub.components{@media(min-width:769px){:where(.header){position:relative;top:auto;z-index:1000}.header-main{display:flex;align-items:center;justify-content:space-between;min-height:var(--bee-shell-desktop-header-min-height);padding:.9rem 0;gap:var(--space-lg)}.header-brand-group,.header-actions{display:flex;align-items:center;gap:1rem}:where(.header) [id=menuBtn]{width:var(--bee-shell-desktop-menu-width);min-width:var(--bee-shell-desktop-menu-width);height:var(--bee-shell-desktop-control-height);min-height:var(--bee-shell-desktop-control-height);padding:0}.logo{display:flex;align-items:center;flex:0 0 176px;width:176px;height:40px}.city-selector{display:flex;align-items:center;gap:var(--space-sm);min-height:46px;height:var(--bee-shell-desktop-control-height);padding:.55rem .95rem;border:1px solid transparent;-webkit-appearance:none;appearance:none;font-family:var(--font-shell);font-size:.9375rem}.city-selector-text{font-size:.9375rem;font-weight:400;line-height:1}.city-selector-icon{display:flex;flex:0 0 20px;width:20px;height:20px}.city-selector-arrow{display:flex;flex:0 0 14px;width:14px;height:14px;font-size:.75rem}.city-selector-icon :is(i,svg){width:20px;height:20px}.city-selector-arrow :is(i,svg){width:14px;height:14px}.header-search{flex:1;max-width:500px;min-height:var(--bee-shell-desktop-control-height);border:1px solid transparent;position:relative}.header-search-icon{position:absolute}.header-search-input{width:100%;height:100%;min-height:var(--bee-shell-desktop-control-height);padding:0 3.25rem 0 3rem;box-sizing:border-box;border:0;-webkit-appearance:none;appearance:none;font-size:.9375rem;position:relative}.header-actions{gap:.35rem;min-height:var(--bee-shell-desktop-control-height);padding:.25rem .35rem;border:1px solid transparent}:where(.header) .header-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:var(--bee-shell-desktop-action-size);min-width:var(--bee-shell-desktop-action-size);height:var(--bee-shell-desktop-action-size);min-height:var(--bee-shell-desktop-action-size);padding:0}.categories-nav{min-width:0;max-width:100%;border-bottom:1px solid transparent;overflow-x:hidden}.categories-nav .container{min-width:0;min-height:var(--bee-shell-desktop-nav-min-height);display:flex;align-items:center;padding:.55rem var(--container-padding)}.categories-list{min-width:0;max-width:100%;display:flex;align-items:center;gap:.7rem;padding:.4rem 0;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.categories-list::-webkit-scrollbar{display:none}.category-link{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.34rem .78rem;font-family:var(--font-shell);font-weight:500;white-space:nowrap}:where(.header .categories-nav) .category-icon{display:flex;align-items:center;justify-content:center;width:var(--bee-shell-desktop-category-icon-size);min-width:var(--bee-shell-desktop-category-icon-size);height:var(--bee-shell-desktop-category-icon-size)}:where([data-bee-route-outlet])>:where(.sidebar-overlay){position:fixed;inset:0;visibility:hidden;pointer-events:none}:where([data-bee-route-outlet])>:where(.sidebar){position:fixed;inset-block:0;inset-inline-start:0;width:var(--public-sidebar-width);max-width:calc(100vw - 48px);display:flex;flex-direction:column;transform:translate(-100%)}:where(html[data-bee-page=catalog]) main.container{width:auto;max-width:none;padding-inline:0}:where(html[data-bee-page=catalog]) .catalog-main{display:grid;grid-template-columns:280px 1fr;gap:var(--space-xl);padding:0 0 var(--space-xl)}:where(html[data-bee-page=catalog]) .catalog-main--single{grid-template-columns:1fr;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-bottom:var(--space-3xl)}:where(html[data-bee-page=catalog]) .catalog-main--single>.content,:where(html[data-bee-page=catalog]) .catalog-main--single .catalog-results,:where(html[data-bee-page=catalog]) .catalog-main--single .results-grid{width:100%;min-width:0;margin-inline:0}:where(html[data-bee-page=catalog]) .catalog-results-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr);justify-content:start;width:100%;align-items:center;column-gap:clamp(24px,4vw,72px);row-gap:var(--space-md);margin-bottom:var(--space-lg);position:relative;z-index:220}:where(html[data-bee-page=catalog]) .catalog-results-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:start;min-width:0}:where(html[data-bee-page=catalog]) .catalog-preference-pill{flex:0 0 200px;width:200px;min-width:0;min-height:40px;padding-inline:14px}:where(html[data-bee-page=catalog]) .catalog-results-filters>.custom-select{flex:0 0 200px;width:200px;min-width:0;max-width:none}:where(html[data-bee-page=catalog]) .catalog-results-filters>.custom-select .custom-select-trigger{height:auto;min-height:40px;padding-block:8px}:where(html[data-bee-page=catalog]) .catalog-results-filters>.custom-select .custom-select-trigger>span{min-width:0;line-height:1.25;white-space:normal;overflow-wrap:anywhere}:where(html[data-bee-page=catalog]) .catalog-select--district{width:auto;max-width:220px;display:none}:where(html[data-bee-page=catalog]) .catalog-select--work-mode,:where(html[data-bee-page=catalog]) .catalog-select--sort{width:auto;min-width:0}:where(html[data-bee-page=catalog]) .catalog-results-filters>.catalog-select--view{flex-basis:150px;width:150px;min-width:150px;max-width:150px;justify-self:start}:where(html[data-bee-page=catalog]) .catalog-select--sort .catalog-sort-icon{display:none}:where(html[data-bee-page=catalog]) .catalog-card-skeleton{display:flex;flex-direction:column;aspect-ratio:9/12;position:relative}:where(html[data-bee-page=catalog]) .catalog-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}:where(html[data-bee-page=home] #main-content>.section){padding:var(--space-3xl) 0}:where(html[data-bee-page=home] #main-content>.reviews-section){padding:var(--space-xl) 0}:where(html[data-bee-page=home] #main-content .section-header){display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:var(--space-md)}:where(html[data-bee-page=home] .home-leaders-section .masters-grid){min-block-size:clamp(320px,34vw,464px)}:where(html[data-bee-page=home] .home-reviews-unified .reviews-scroll-container){min-block-size:497px}}@media(min-width:769px)and (max-width:1100px){.header-main{flex-wrap:wrap}.header-search{order:1;flex-basis:100%;max-width:none}}@media(max-width:768px){.bee-mobile-bottom-nav{display:none}:where([data-bee-route-outlet])>:where(.sidebar-overlay,.sidebar){display:none;visibility:hidden;pointer-events:none}:where(html[data-bee-page=catalog] #main-content.container){width:100%;max-width:none;padding-top:var(--space-md);padding-inline:0}:where(html[data-bee-page=catalog] .catalog-main,html[data-bee-page=catalog] .catalog-main--single){display:block;width:100%;padding:0;background:transparent}:where(html[data-bee-page=catalog] .catalog-main>.content,html[data-bee-page=catalog] .catalog-results){width:100%;min-width:0}:where(html[data-bee-page=catalog] .catalog-results){min-height:480px}:where(html[data-bee-page=home] .home-leaders-section .masters-grid){min-block-size:calc(var(--home-showcase-card-height) + 20px)}html.bee-mobile-header-ready .header{--bee-mobile-category-tile-border: rgba(28, 25, 23, .08);--bee-mobile-category-tile-bg: transparent;--bee-mobile-category-tile-shadow: none;position:relative;top:auto;z-index:auto;background:transparent;border-bottom:0}html[data-theme=dark].bee-mobile-header-ready .header{--bee-mobile-category-tile-border: rgba(255, 241, 219, .12);--bee-mobile-category-tile-bg: rgba(255, 255, 255, .04);--bee-mobile-category-tile-shadow: none}html.bee-mobile-header-ready .header-main{display:grid;grid-template-columns:minmax(0,1fr) 42px max-content;align-items:center;min-height:var(--bee-shell-mobile-header-min-height);padding:10px 0;gap:10px}html.bee-mobile-header-ready .header-brand-group,html.bee-mobile-header-ready .header-actions{display:contents}:where(html.bee-mobile-header-ready .header) .header-search,:where(html.bee-mobile-header-ready .header .header-actions)>:not([id=themeToggle]){display:none}:where(html.bee-mobile-header-ready .header) [id=menuBtn]{display:none}:where(html.bee-mobile-header-ready .header) .city-selector{grid-column:1;grid-row:1;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-self:start;width:min(220px,100%);max-width:min(220px,100%);min-width:0;height:auto;min-height:42px;padding:0 14px;gap:8px;border:1px solid var(--bee-glass-pill-border);border-radius:14px;background:var(--bee-glass-pill-light),var(--bee-glass-pill-surface);box-shadow:none;backdrop-filter:var(--bee-glass-pill-filter);-webkit-backdrop-filter:var(--bee-glass-pill-filter);overflow:hidden;transform:translateZ(0)}:where(html.bee-mobile-header-ready .header) .city-selector:before,:where(html.bee-mobile-header-ready .header) .city-selector:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:where(html.bee-mobile-header-ready .header) .city-selector:before{z-index:0;background:var(--bee-glass-pill-refraction);background-size:var(--bee-glass-pill-refraction-size);opacity:.54}:where(html.bee-mobile-header-ready .header) .city-selector:after{z-index:1;inset:1px;border:1px solid rgba(255,255,255,.22);background:transparent;opacity:.72;-webkit-mask-image:none;mask-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}:where(html.bee-mobile-header-ready .header) .city-selector>*{position:relative;z-index:2}:where(html.bee-mobile-header-ready .header) .city-selector-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--primary)}:where(html.bee-mobile-header-ready .header) .city-selector-icon :is(i,svg){width:18px;height:18px}:where(html.bee-mobile-header-ready .header) .city-selector-text{min-width:0;overflow:visible;color:var(--gray-800);font-size:clamp(.72rem,3.4vw,.9rem);font-weight:700;line-height:1.15;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:where(html.bee-mobile-header-ready .header) .city-selector-arrow{display:none}html.bee-mobile-header-ready .header .logo{grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:end;flex-wrap:nowrap;flex:0 0 148px;width:148px;min-width:148px;height:34px;gap:0;background:url(../img/beensy-logo-6521de6c26e0.webp) center / contain no-repeat;white-space:nowrap;font-size:0}:where(html.bee-mobile-header-ready .header .logo)>.logo-icon{display:none}:where(html.bee-mobile-header-ready .header .logo)>span{position:absolute;display:block;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html.bee-mobile-header-ready .header) .btn[id=themeToggle]{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid var(--bee-mobile-category-tile-border);border-radius:14px;background:var(--bee-mobile-category-tile-bg);color:var(--primary-dark);box-shadow:var(--bee-mobile-category-tile-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}:where(html.bee-mobile-header-ready .header) [id=themeToggle]>:is(i,svg){width:21px;height:21px;color:currentColor;stroke:currentColor}:where(html.bee-mobile-header-ready .header .categories-nav){display:var(--bee-mobile-categories-display, block);margin:4px 0 10px;border:0;overflow:visible}:where(html.bee-mobile-header-ready .header .categories-nav) .container{display:block;min-height:0;padding:0;overflow:hidden}:where(html.bee-mobile-header-ready .header) .categories-list{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(88px,23vw,104px);grid-template-rows:repeat(2,minmax(var(--bee-shell-mobile-category-row-min-height),auto));align-items:start;gap:14px 12px;padding:10px var(--container-padding) 14px calc(var(--container-padding) - 1px);margin:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline-start:calc(var(--container-padding) - 1px);scroll-padding-inline-end:var(--container-padding);overscroll-behavior-inline:contain;scrollbar-width:none}:where(html.bee-mobile-header-ready .header) .categories-list::-webkit-scrollbar{display:none}:where(html.bee-mobile-header-ready .header) .categories-list>li{min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start}:where(html.bee-mobile-header-ready .header) .categories-list>li::marker{content:""}:where(html.bee-mobile-header-ready .header .categories-nav) .category-link{display:grid;grid-template-rows:var(--bee-shell-mobile-category-icon-size) auto;justify-items:center;align-items:start;gap:8px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--gray-900);font-size:var(--bee-shell-mobile-category-font-size);font-weight:var(--bee-shell-mobile-category-font-weight);line-height:var(--bee-shell-mobile-category-line-height);text-align:center;white-space:normal;overflow:visible;animation:none;scroll-snap-align:start;text-decoration:none}:where(html.bee-mobile-header-ready .header .categories-nav) .category-link:before,:where(html.bee-mobile-header-ready .header .categories-nav) .category-link:after{content:none}:where(html.bee-mobile-header-ready .header .categories-nav) .category-icon{--category-icon-shift-x: 0px;--category-icon-scale: 1;display:flex;align-items:center;justify-content:center;width:var(--bee-shell-mobile-category-icon-size);height:var(--bee-shell-mobile-category-icon-size);overflow:visible;border:1px solid var(--bee-mobile-category-tile-border);border-radius:22px;background:var(--bee-mobile-category-tile-bg);box-shadow:var(--bee-mobile-category-tile-shadow);color:var(--gray-900)}:where(html.bee-mobile-header-ready .header .categories-nav .category-link .category-icon)>i,:where(html.bee-mobile-header-ready .header .categories-nav .category-link .category-icon)>svg{width:42px;height:42px;color:var(--gray-900);stroke:var(--gray-900);stroke-width:2.15;filter:none}:where(html.bee-mobile-header-ready .header .categories-nav .category-link .category-icon)>img.category-icon-asset,:where(html.bee-mobile-header-ready .header .categories-nav .category-link.category-link--custom-icon .category-icon.category-icon--custom)>img.category-icon-asset{width:50px;height:50px;object-fit:contain;filter:none;transform:translate(var(--category-icon-shift-x)) scale(var(--category-icon-scale))}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-tanning]{--category-icon-shift-x: 5px;--category-icon-scale: 1}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-sessions]{--category-icon-shift-x: 5px;--category-icon-scale: 1.12}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-piercing]{--category-icon-shift-x: 3px;--category-icon-scale: .98}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-bodywork]{--category-icon-shift-x: 4px;--category-icon-scale: 1.06}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-image]{--category-icon-shift-x: 2px;--category-icon-scale: .98}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-cosmetology]{--category-icon-shift-x: 9px}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-tattoo]{--category-icon-scale: .97}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-fitness]{--category-icon-scale: 1.1}:where(html.bee-mobile-header-ready .header .categories-nav .category-icon)>img[data-category-icon-asset=category-pets]{--category-icon-shift-x: 3px;--category-icon-scale: .94}:where(html.bee-mobile-header-ready .header .categories-nav) .category-link-text{display:block;width:100%;color:currentColor;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:where(html.bee-mobile-header-ready .header .categories-nav) .category-link.active{color:var(--primary-dark);background:transparent;box-shadow:none;transform:none}:where(html.bee-mobile-header-ready .header .categories-nav) .category-link.active .category-icon{border-color:rgba(var(--primary-rgb),.28);background:linear-gradient(180deg,#fffffff0,#ffeedbc7),#ffffffd1;box-shadow:inset 0 1px #fffffff2,0 12px 26px rgba(var(--primary-rgb),.14)}:where(html.bee-mobile-header-ready .header .categories-nav .category-link.active .category-icon)>i,:where(html.bee-mobile-header-ready .header .categories-nav .category-link.active .category-icon)>svg{color:var(--primary-dark);stroke:var(--primary-dark)}:where(html[data-theme=dark].bee-mobile-header-ready .header) .city-selector{border-color:var(--bee-mobile-category-tile-border);background:var(--bee-glass-pill-light),var(--bee-glass-pill-surface);box-shadow:none}:where(html[data-theme=dark].bee-mobile-header-ready .header) .city-selector:after{border-color:#ffffff0d}:where(html[data-theme=dark].bee-mobile-header-ready .header) .city-selector-text,:where(html[data-theme=dark].bee-mobile-header-ready .header) .city-selector-arrow{color:#ffffffe6}:where(html[data-theme=dark].bee-mobile-header-ready .header .categories-nav) .category-link{color:#ffffffeb}:where(html[data-theme=dark].bee-mobile-header-ready .header) .btn[id=themeToggle]{border-color:var(--bee-mobile-category-tile-border);background:var(--bee-mobile-category-tile-bg);color:var(--primary-light);box-shadow:var(--bee-mobile-category-tile-shadow)}:where(html[data-theme=dark].bee-mobile-header-ready .header .categories-nav) .category-icon{border-color:var(--bee-mobile-category-tile-border);background:var(--bee-mobile-category-tile-bg);box-shadow:var(--bee-mobile-category-tile-shadow)}:where(html[data-theme=dark].bee-mobile-header-ready .header .categories-nav .category-link .category-icon)>i,:where(html[data-theme=dark].bee-mobile-header-ready .header .categories-nav .category-link .category-icon)>svg{color:#ffffffeb;stroke:#ffffffeb}html[data-bee-page=messenger],html[data-bee-page=service],html[data-bee-page=public-profile]{--bee-mobile-categories-display: none}}@media(max-width:360px){html.bee-mobile-header-ready .header .logo{flex-basis:110px;width:110px;min-width:110px;height:26px}html.bee-mobile-header-ready .header .logo>span{display:none}}@supports (content-visibility: auto){@media screen and (max-width:768px){:where(html[data-bee-page=home] .home-leaders-section .masters-grid>.master-card:not(:first-child),html[data-bee-page=home] .home-reviews-unified .reviews-scroll-container>.activity-showcase-card:not(:first-child),html[data-bee-page=home] .home-reviews-unified .reviews-scroll-container>.activity-showcase-card:first-child){content-visibility:auto;contain-intrinsic-inline-size:var(--home-showcase-card-width);contain-intrinsic-block-size:var(--home-showcase-card-height)}:where(html[data-bee-page=home] #main-content>.home-cta){content-visibility:auto;contain-intrinsic-inline-size:auto none;contain-intrinsic-block-size:auto clamp(224px,66vw,264px)}:where(html[data-bee-page=home] body>footer[data-bee-footer=platform]){content-visibility:auto;contain-intrinsic-inline-size:auto none;contain-intrinsic-block-size:auto clamp(980px,275vw,1100px)}}@media print{:where(html[data-bee-page=home] #main-content>.home-cta,html[data-bee-page=home] body>footer[data-bee-footer=platform]){content-visibility:visible;contain-intrinsic-size:none}}}}@layer beehub.utilities{@media(max-width:768px){:where(.profile-best-carousel-host){--bee-icon-button-mobile-size: 44px;--bee-icon-button-mobile-icon-size: 22px}@media(max-width:429px){:where(.profile-best-carousel-host){--bee-icon-button-mobile-size: 40px}}:where(.crm-product-panel .crm-settings-slot){--bee-icon-button-mobile-size: 44px;--bee-icon-button-mobile-icon-size: 22px}.crm-shell-icon-btn{--bee-icon-button-surface: transparent;--bee-icon-button-hover-surface: var(--crm-surface-hover, var(--bee-icon-button-default-hover-surface));--bee-icon-button-border: transparent;--bee-icon-button-radius: 50%;--bee-icon-button-color: var(--crm-text, var(--bee-glass-pill-muted));--bee-icon-button-shadow: none;--bee-icon-button-filter: none}.crm-shell-icon-btn[aria-expanded=true]{--bee-icon-button-surface: var(--bee-icon-button-hover-surface);--bee-icon-button-color: var(--primary)}:where(.toast-close){--bee-icon-button-surface: transparent;--bee-icon-button-hover-surface: rgba(31, 41, 55, .1);--bee-icon-button-border: transparent;--bee-icon-button-shadow: none;--bee-icon-button-filter: none;--bee-icon-button-color: #1f2937}:where(#cardHeroGallery,#serviceHeroGallery){--bee-icon-button-mobile-size: 40px;--bee-icon-button-mobile-icon-size: 22px}:where(#cardHeroGallery,#serviceHeroGallery) :where([data-card-action=open-chat],[data-service-action=open-chat]):not(:where(.card-profile-actions *)){--bee-icon-button-mobile-size: 44px;--bee-icon-button-mobile-icon-size: 24px}.bee-icon-button__label{display:none}:where(.btn:not(.bee-icon-button,.btn-icon),.pinterest-btn,.profile-review-card-toggle,.section-link,.feed-booking-button,.phone-copy-btn,.service-hero-action-btn:not([data-card-action=open-chat],[data-service-action=open-chat])):not(:where([hidden],.card-profile-actions *,.bee-action-pill__item,.header *,.footer *,.bee-mobile-bottom-nav *)){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bee-button-mobile-height);height:auto;max-height:none;padding:8px 16px;font-size:14px;line-height:20px}:where(.profile-review-card-toggle){max-width:100%}:where(.master-card-favorite,.bee-icon-button,.service-hero-action-btn[data-card-action=open-chat],.service-hero-action-btn[data-service-action=open-chat],.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.feed-author-toggle,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.card-mobile-back,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.card-profile-actions *,.bee-action-pill__item,.feed-booking-button,.phone-copy-btn,.hover-expand-pill:not(.feed-author-toggle),.header *,.footer *,.bee-mobile-bottom-nav *,.bee-mobile-bottom-nav__search-close)){width:var(--bee-icon-button-mobile-size);min-width:var(--bee-icon-button-mobile-size);max-width:var(--bee-icon-button-mobile-size);height:var(--bee-icon-button-mobile-size);min-height:var(--bee-icon-button-mobile-size);max-height:var(--bee-icon-button-mobile-size);flex-shrink:0;padding:0}:where(.master-card-favorite,.bee-icon-button,.service-hero-action-btn[data-card-action=open-chat],.service-hero-action-btn[data-service-action=open-chat],.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.feed-author-toggle,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.card-mobile-back,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.card-profile-actions *,.bee-action-pill__item,.feed-booking-button,.phone-copy-btn,.hover-expand-pill:not(.feed-author-toggle),.header *,.footer *,.bee-mobile-bottom-nav *,.bee-mobile-bottom-nav__search-close)) :where(svg,i[data-lucide]){width:var(--bee-icon-button-mobile-icon-size);min-width:var(--bee-icon-button-mobile-icon-size);max-width:var(--bee-icon-button-mobile-icon-size);height:var(--bee-icon-button-mobile-icon-size);min-height:var(--bee-icon-button-mobile-icon-size);max-height:var(--bee-icon-button-mobile-icon-size);flex-shrink:0}}:where(.bee-icon-button,.master-card-favorite,.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.hover-expand-pill,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.bee-mobile-bottom-nav__search-close,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.bee-action-pill__item)){--bee-icon-button-current-surface: var(--bee-icon-button-surface);box-sizing:border-box;display:inline-grid;place-items:center;border:1px solid var(--bee-icon-button-border);border-radius:var(--bee-icon-button-radius, 50%);background:var(--bee-icon-button-current-surface);color:var(--bee-icon-button-color);box-shadow:var(--bee-icon-button-shadow);backdrop-filter:var(--bee-icon-button-filter);-webkit-backdrop-filter:var(--bee-icon-button-filter);appearance:none;-webkit-appearance:none;cursor:pointer;line-height:1;text-align:center;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),filter var(--transition-fast)}@media(hover:hover)and (pointer:fine){:where(.bee-icon-button,.master-card-favorite,.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.hover-expand-pill,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.bee-mobile-bottom-nav__search-close,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.bee-action-pill__item)):where(:hover):not(:disabled,[aria-disabled=true]){--bee-icon-button-current-surface: var(--bee-icon-button-hover-surface);filter:brightness(var(--bee-icon-button-hover-brightness))}}:where(.bee-icon-button,.master-card-favorite,.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.hover-expand-pill,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.bee-mobile-bottom-nav__search-close,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.bee-action-pill__item)):where(:focus-visible):not(:disabled,[aria-disabled=true]){--bee-icon-button-current-surface: var(--bee-icon-button-hover-surface);filter:brightness(1.12)}:where(.bee-icon-button,.master-card-favorite,.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.hover-expand-pill,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.bee-mobile-bottom-nav__search-close,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.bee-action-pill__item)):where(:active,[data-bee-icon-pressed]):not(:disabled,[aria-disabled=true]){--bee-icon-button-current-surface: var(--bee-icon-button-hover-surface);filter:brightness(.94)}:where(.bee-icon-button,.master-card-favorite,.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.hover-expand-pill,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.bee-mobile-bottom-nav__search-close,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.bee-action-pill__item)):where(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.52}:where(.bee-icon-button,.master-card-favorite,.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.hover-expand-pill,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.bee-mobile-bottom-nav__search-close,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.bee-action-pill__item))>:where(svg,i):only-child{display:var(--bee-icon-button-icon-display, block);place-self:center;margin:0;pointer-events:none}@media(prefers-reduced-motion:reduce){:where(.bee-icon-button,.master-card-favorite,.master-card-availability,.profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.modal-close,.sidebar-close,.toast-close,.bee-contact-booking-close,.quick-booking-popover-close,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.content-icon-btn,.faq-add-topic,.faq-icon-btn,.crm-secondary-close,.crm-home-icon-btn,.crm-shell-icon-btn,.crm-workflow-color-icon-btn,.chat-dialog-search__close,.reply-preview-close,.chat-floating-action,.chat-action-btn,.chat-preset-icon-btn,.create-room-close,.voice-play-btn,.msg-action-btn,.feed-booking-modal-close,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.btn-icon-emoji,.btn-icon-send,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail],.hover-expand-pill,.public-booking-round,.reviews-nav-btn,.review-photo-zoom,.review-modal-close,.service-hero-copy-icon,.best-arrow,.avatar-modal-close,.service-mobile-back,.bee-mobile-bottom-nav__search-close,.business-access-close,.crm-settings-people-dialog-close,.bee-nps-close,.profile-settings-exception-dialog-close):not(:where(.bee-action-pill__item)){transition:none}}:where(.bee-icon-button--rounded,.feed-booking-button,.phone-copy-btn,.preferences-modal-close,.feed-edit-modal-close,.profile-icon-button.edit-pencil,.hover-expand-pill,.feed-detail-actions>.btn-icon,.feed-detail-view>.container>[data-feed-action=close-detail]){--bee-icon-button-radius: var(--bee-control-radius);display:inline-flex;align-items:center;justify-content:center}@media(min-width:769px){:where(.profile-icon-button.edit-pencil){--bee-icon-button-size: 36px;--bee-icon-button-icon-size: 15px;width:var(--bee-icon-button-size);min-width:var(--bee-icon-button-size);max-width:var(--bee-icon-button-size);height:var(--bee-icon-button-size);min-height:var(--bee-icon-button-size);max-height:var(--bee-icon-button-size);padding:0}:where(.profile-icon-button.edit-pencil.small){--bee-icon-button-icon-size: 14px}:where(.profile-icon-button.edit-pencil)>:where(svg,i[data-lucide]){width:var(--bee-icon-button-icon-size);min-width:var(--bee-icon-button-icon-size);max-width:var(--bee-icon-button-icon-size);height:var(--bee-icon-button-icon-size);min-height:var(--bee-icon-button-icon-size);max-height:var(--bee-icon-button-icon-size)}}:where(.profile-icon-button.edit-pencil)[hidden]{display:none}:where(.master-card-availability)>.master-card-availability-trigger{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;appearance:none;cursor:pointer}:where(.master-card-availability):has(>.master-card-availability-trigger:focus-visible){--bee-icon-button-current-surface: var(--bee-icon-button-hover-surface);filter:brightness(1.12)}:where(.bee-icon-button--media,.feed-item .master-card-favorite,.master-card .master-card-favorite,.master-card-image .master-card-favorite,.master-card .master-card-availability,.master-card-image .master-card-availability,.feed-detail-image-wrapper .master-card-favorite,.feed-item .feed-booking-button,.profile-activity-card-actions--card .profile-activity-card-action,.activity-showcase-card__favorite-control,.activity-showcase-card__toggle,.activity-showcase-card__comments,.bee-image-gallery-close,.lightbox-close,.lightbox-nav,.feed-container .hover-expand-pill,.review-photo-zoom,.service-hero-copy-icon,.service-mobile-back,.profile-best-carousel-host .best-arrow,.profile-best-carousel-host .master-card-favorite,.avatar-modal-close){--bee-icon-button-surface: var(--bee-icon-button-media-surface);--bee-icon-button-hover-surface: var(--bee-icon-button-media-hover-surface);--bee-icon-button-border: var(--bee-icon-button-media-border);--bee-icon-button-shadow: var(--bee-icon-button-media-shadow);--bee-icon-button-color: var(--bee-icon-button-media-color);--bee-icon-button-accent-color: var(--bee-icon-button-media-accent-color)}@media(max-width:768px){:where(.feed-detail-view>.container>[data-feed-action=close-detail]){--bee-icon-button-surface: var(--bee-icon-button-media-surface);--bee-icon-button-hover-surface: var(--bee-icon-button-media-hover-surface);--bee-icon-button-border: var(--bee-icon-button-media-border);--bee-icon-button-shadow: var(--bee-icon-button-media-shadow);--bee-icon-button-color: var(--bee-icon-button-media-color);--bee-icon-button-radius: 50%}}:where(.activity-showcase-card.is-photo-missing) :where(.activity-showcase-card__favorite-control,.activity-showcase-card__comments){--bee-icon-button-surface: var(--bee-icon-button-default-surface);--bee-icon-button-hover-surface: var(--bee-icon-button-default-hover-surface);--bee-icon-button-border: var(--bee-glass-pill-border);--bee-icon-button-shadow: var(--bee-glass-pill-shadow);--bee-icon-button-color: var(--bee-glass-pill-muted);--bee-icon-button-accent-color: var(--brand-accent-text)}:where(.bee-icon-button--accent,.master-card-favorite,.master-card-availability,.feed-booking-button,.btn-icon-send,.send-btn),:where(.bee-icon-button,.master-card-favorite,.msg-action-btn):where(.active,.is-favorite,[aria-pressed=true]){--bee-icon-button-color: var(--bee-icon-button-accent-color, var(--brand-accent-text))}:where(.master-card-favorite)>:where(svg,i){stroke:currentColor}:where(.master-card-favorite)>:where(.is-filled){fill:currentColor}@media(max-width:768px){:where(.bee-image-gallery-header .bee-image-gallery-close){--bee-icon-button-mobile-size: 44px;--bee-icon-button-mobile-icon-size: 22px;--bee-icon-button-surface: transparent;--bee-icon-button-hover-surface: var(--bee-gallery-control-hover);--bee-icon-button-border: transparent;--bee-icon-button-shadow: none;--bee-icon-button-filter: none;--bee-icon-button-color: var(--bee-gallery-text)}}:where(.bee-icon-button--danger,.crm-workflow-color-icon-btn.is-cancel,.faq-icon-btn[data-faq-action=delete]){--bee-icon-button-color: var(--danger)}:where(.bee-icon-button--success,.crm-workflow-color-icon-btn.is-confirm){--bee-icon-button-color: var(--success)}:where(.chat-action-btn.recording){--bee-icon-button-surface: var(--danger);--bee-icon-button-hover-surface: var(--danger);--bee-icon-button-color: #fff}:where(html[data-bee-page=messenger] body.messenger-page) .chat-floating-action[hidden]{display:none}@media(max-width:768px){:where(.chat-preset-action-btn[data-messenger-action=hide-preset]){--bee-icon-button-radius: 999px;width:max-content;min-width:76px;max-width:100%;padding-inline:16px;justify-self:start}:where(html[data-bee-page=messenger] body.messenger-page) :where(.chat-action-btn:not(.recording),.chat-floating-action){--bee-icon-button-surface: var(--messenger-mobile-input-surface, var(--bee-icon-button-default-surface));--bee-icon-button-border: var(--messenger-mobile-input-border, var(--bee-glass-pill-border));--bee-icon-button-shadow: none;--bee-icon-button-filter: none}:where(html[data-bee-page=messenger] body.messenger-page) :where(.chat-emoji-btn,.msg-action-btn){--bee-icon-button-surface: transparent;--bee-icon-button-border: transparent;--bee-icon-button-shadow: none;--bee-icon-button-filter: none}:where(html[data-bee-page=messenger] body.messenger-page .chat-input-bar) .send-btn{display:var(--messenger-mobile-send-display, inline-grid)}:where(html[data-bee-page=messenger] body.messenger-page .chat-input-bar) :where(#voiceBtn){display:var(--messenger-mobile-voice-display, inline-grid)}}.bee-contact-booking-close{--bee-icon-button-shadow: none}@media(min-width:769px){.crm-secondary-close{border-radius:50%}}}@layer beehub.utilities{@media(max-width:768px){.bee-mobile-capsule,.bee-mobile-capsule-cues{position:fixed;--bee-mobile-capsule-edge: 229, 225, 220;inset:auto 16px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;width:auto;max-width:var(--bee-mobile-nav-max-width);height:var(--bee-mobile-nav-height);min-height:0;max-height:none;margin:0 auto;border-radius:999px;transform:none}.bee-mobile-capsule{z-index:1200;display:grid;grid-template-columns:none;grid-template-rows:calc(var(--bee-mobile-nav-height) - 12px);grid-auto-flow:column;grid-auto-columns:calc((100% - 6px) / 3.5);align-content:center;justify-content:start;justify-items:stretch;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(135deg,#ffffffb3,#ffffff47 50%,#fff4eb66),#665a5042;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #4a392d14,0 8px 24px #432f2229;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);overflow-x:auto;overflow-y:hidden;contain:paint;overscroll-behavior-inline:contain;scroll-padding-inline:5px;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;transition:none}.bee-mobile-capsule::-webkit-scrollbar{display:none}.bee-mobile-capsule-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px 24px;align-content:center;align-items:center;justify-items:center;width:100%;min-width:0;height:calc(var(--bee-mobile-nav-height) - 12px);min-height:0;gap:0;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#382f2ae0;text-align:center;overflow:visible;transition:none}.bee-mobile-capsule-item:before{display:none}.bee-mobile-capsule-item>svg{grid-column:1;grid-row:1;place-self:center;width:21px;height:21px;flex-basis:21px;stroke:currentColor;stroke-width:2;transform:none}.bee-mobile-capsule-item>span:not(:where(.badge,.crm-nav-badge)){position:static;grid-column:1;grid-row:2;display:grid;place-items:center;box-sizing:border-box;width:100%;min-width:0;height:24px;padding-inline:8px;max-width:100%;max-height:24px;overflow:hidden;color:currentColor;font-size:.66rem;font-weight:600;line-height:12px;white-space:normal;opacity:1;clip-path:none;transform:none;pointer-events:auto}:where([data-theme=dark]) .bee-mobile-capsule,:where([data-theme=dark]) .bee-mobile-capsule-cues{--bee-mobile-capsule-edge: 43, 41, 39}:where([data-theme=dark]) .bee-mobile-capsule{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff1a,#ffffff06),#141414b8;box-shadow:inset 0 1px #ffffff29,0 10px 28px #0000004d}:where([data-theme=dark]) .bee-mobile-capsule-item{color:#ffffffd1}.bee-mobile-bottom-nav__link:where(.is-active),.bee-mobile-capsule-item:where([aria-current=page],[aria-selected=true]){color:#fff;background:#43372e6b;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px #ffffff24,0 5px 16px #00000038}:where([data-theme=dark]) .bee-mobile-bottom-nav__link:where(.is-active),:where([data-theme=dark]) .bee-mobile-capsule-item:where([aria-current=page],[aria-selected=true]){color:#fffffff5;background:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 5px 16px #00000047}.bee-mobile-capsule-item:focus-visible{filter:brightness(1.12);text-decoration:underline;text-underline-offset:3px}.bee-mobile-capsule-item>:where(.badge,.crm-nav-badge){position:absolute;z-index:2;top:1px;right:4px;width:auto;min-width:18px;height:18px;margin:0;padding:0 4px;font-size:.62rem}.bee-mobile-capsule-cues{z-index:1201;overflow:hidden;pointer-events:none}.bee-mobile-capsule-cue{position:absolute;inset-block:1px;width:28px;pointer-events:none}.bee-mobile-capsule-cue--previous{left:1px;background:linear-gradient(90deg,rgba(var(--bee-mobile-capsule-edge),.94),rgba(var(--bee-mobile-capsule-edge),0))}.bee-mobile-capsule-cue--next{right:1px;background:linear-gradient(270deg,rgba(var(--bee-mobile-capsule-edge),.94),rgba(var(--bee-mobile-capsule-edge),0))}:is(.bee-mobile-capsule,.bee-mobile-capsule-item,.bee-mobile-capsule-cues,.bee-mobile-capsule-cue)[hidden]{display:none}}@media(max-width:768px)and (max-height:500px)and (orientation:landscape){.bee-mobile-capsule{grid-auto-columns:clamp(136px,24vw,172px)}.bee-mobile-capsule-item{grid-template-columns:28px minmax(0,1fr);grid-template-rows:calc(var(--bee-mobile-nav-height) - 12px);gap:8px;padding-inline:8px;text-align:left}.bee-mobile-capsule-item>span:not(:where(.badge,.crm-nav-badge)){grid-column:2;grid-row:1}}}@layer beehub.utilities{.text-primary{color:var(--primary)}.admin-deletion-banner{display:flex;align-items:flex-start;gap:12px;width:min(1180px,calc(100% - 32px));margin:18px auto;padding:14px 16px;border:1px solid rgba(217,119,6,.28);border-radius:14px;background:#fff7edeb;color:#7c2d12;box-shadow:0 12px 28px #7c2d1214}.admin-deletion-banner-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fb923c2e;color:#c2410c;flex:0 0 auto}.admin-deletion-banner-title{margin:0 0 3px;font-size:.95rem;font-weight:800}.admin-deletion-banner-text{margin:0;font-size:.86rem;line-height:1.4;color:#9a3412}.admin-trash-page-button{border-color:#dc262647;background:#fee2e2e0;color:#991b1b}[data-theme=dark] .admin-deletion-banner{background:#43220fd1;border-color:#fb923c47;color:#fed7aa}[data-theme=dark] .admin-deletion-banner-text{color:#ffedd5d1}@media(max-width:768px){.admin-deletion-banner{width:calc(100% - 20px);margin:10px auto;border-radius:12px;padding:12px}}.bee-glass-pill{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--bee-glass-pill-border);background:var(--bee-glass-pill-surface);backdrop-filter:var(--bee-glass-pill-filter);-webkit-backdrop-filter:var(--bee-glass-pill-filter);box-shadow:var(--bee-glass-pill-shadow);color:var(--bee-glass-pill-text);transform:translateZ(0)}.bee-glass-pill:before,.bee-glass-pill:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;transform:translateZ(0)}.bee-glass-pill:before{background:var(--bee-glass-pill-light);opacity:.42}.bee-glass-pill:after{background:var(--bee-glass-pill-refraction);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:var(--bee-glass-pill-refraction-size);opacity:.24}.bee-glass-pill>*{position:relative;z-index:1}.bee-glass-pill:hover,.bee-glass-pill:focus-visible{opacity:var(--bee-glass-pill-hover-opacity);filter:brightness(var(--bee-glass-pill-hover-brightness));outline:none}[data-theme=dark] .bee-glass-pill:before{opacity:.24}[data-theme=dark] .bee-glass-pill:after{opacity:.16}@supports (content-visibility: auto){.feed-grid>.feed-item,.feed-related-sidebar-grid>.feed-item{content-visibility:auto;contain-intrinsic-size:260px 360px}.reviews-grid>.review-card,.reviews-grid>.review-card-item,.reviews-scroll-container>.review-card-item{content-visibility:auto;contain-intrinsic-size:420px 560px}.profile-post-card{content-visibility:auto;contain-intrinsic-size:320px 420px}.public-profile-page .profile-post-card{content-visibility:visible}.catalog-card--deferred-row{content-visibility:auto;contain-intrinsic-size:300px 400px}@media(max-width:768px){.catalog-card--deferred-row{contain-intrinsic-size:180px var(--mobile-catalog-card-height, 306px)}}}.text-muted{color:var(--gray-500)}.flex{display:flex}.mt-xl{margin-top:var(--space-xl)}@media(max-width:768px){:where(body.card-page #content.salon-grid).mt-xl.u-main-stable{margin-top:0}}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(input,select,textarea,[contenteditable=true]):focus-visible{outline:none;outline-offset:0}.skip-link{position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:100000;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--secondary);color:#fff;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - var(--space-lg)));transition:transform var(--transition-fast)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--primary-light);outline-offset:2px}.u-display-none{display:none}.u-full-width{width:100%}.u-mb-16{margin-bottom:16px}.u-mt-16{margin-top:16px}.u-mt-20{margin-top:20px}.u-mb-20{margin-bottom:20px}.u-font-sm{font-size:.875rem}.u-icon-18{width:18px;height:18px}.u-main-stable{min-height:60vh;position:relative;z-index:1}.u-cover-absolute-rounded{display:none;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:12px}.u-booking-modal{max-width:560px}.u-booking-hint{font-size:13px;color:var(--gray-600);margin-bottom:10px}.u-booking-master-list{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;border:1px solid var(--gray-200);border-radius:12px;padding:10px;background:var(--gray-50)}.u-booking-note{height:90px;resize:none}.u-action-wide-center{width:100%;justify-content:center}.u-pt-lg{padding-top:var(--space-lg)}@media(min-width:769px){.u-pt-sm-desktop{padding-top:var(--space-sm)}}.u-pt-20{padding-top:20px}.u-icon-24{width:24px;height:24px}.u-loading-state{grid-column:1 / -1;text-align:center;padding:40px;color:var(--gray-500)}.u-loading-state--tall{padding:60px}.catalog-select--district.catalog-select--visible{display:block;margin-right:10px}.catalog-grid-message,.catalog-empty-state{grid-column:1 / -1;text-align:center}.catalog-grid-message{padding:40px;color:var(--gray-500)}.catalog-grid-message--error{color:var(--error)}.catalog-card-subtitle{margin-bottom:var(--space-sm);font-size:.875rem}.lucide-chevron-down.is-expanded{transform:rotate(180deg)}.u-muted-center-sm{text-align:center;color:var(--gray-500);font-size:.875rem}.u-muted-copy{color:var(--gray-600);margin-bottom:1.5rem}@keyframes beeTextSkeletonShimmer{0%{background-position:160% 50%,0 58%}to{background-position:-160% 50%,0 58%}}@keyframes beeTextReveal{0%{opacity:0;filter:blur(3px);transform:translateY(2px)}to{opacity:1;filter:none;transform:none}}@keyframes beeMediaShimmer{0%{background-position:140% 0}to{background-position:-140% 0}}.bee-media-shell-loading{background:linear-gradient(110deg,#ffffff0a 8%,#ffffff3d 18%,#ffffff0a 33%),#f5f2ee;background-size:240% 100%,100% 100%;animation:beeMediaShimmer 1.35s ease-in-out infinite;overflow:hidden}[data-theme=dark] .bee-media-shell-loading{background:linear-gradient(110deg,#ffffff06 8%,#ffffff18 18%,#ffffff06 33%),#00000042;background-size:240% 100%,100% 100%}.bee-media-shell-loading.bee-media-shell-cached{animation-duration:.55s}img:not([src]):not([srcset]):not(:where(picture>img)),img[src=""]:not(:where(picture>img)),video:not([src]),:where(img,video)[data-bee-media-state=pending],:where(img,video)[data-bee-media-state=error],:where(img,video).bee-media-native-error,img.bee-media-error{visibility:hidden;opacity:0;color:transparent;pointer-events:none}:where(img,video)[data-bee-media-state=ready]{visibility:visible;opacity:1}img[data-bee-home-review-media=pending]{visibility:hidden;opacity:0}img.bee-media-loading{opacity:0;transition:opacity .12s ease}img.bee-media-loading.bee-media-cached{transition:none}img.bee-media-loaded{animation:none;background:transparent;filter:none;opacity:1;transform:scale(1);transition:opacity .12s ease}img.bee-media-loaded.bee-media-cached{transition:none}:where(.master-card:hover .master-card-image) img:where(.bee-media-loaded){transform:scale(1.05)}.master-card .master-card-image.bee-media-shell-loading:not(:where(.catalog-card-media-shell-pending)){animation:none}.master-card .master-card-image img.bee-media-loading,.master-card .master-card-image img.bee-media-loaded,.master-card .master-card-image img.bee-media-cached{animation:none;filter:none;transition:opacity .12s ease,transform var(--transition-slow);will-change:auto}img.bee-media-error{animation:none;background:transparent;filter:none;transform:none}video[data-bee-media-type=video]:where(:not(.feed-media-clickable,.feed-detail-image-wrapper>video)){display:block;width:100%;height:100%;object-fit:cover;background:transparent}@media(prefers-reduced-motion:reduce){.bee-media-shell-loading{animation:none}}.bee-icon-size-15{width:15px;height:15px}.bee-icon-size-16{width:16px;height:16px}.bee-icon-size-18{width:18px;height:18px}.bee-icon-size-20{width:20px;height:20px}.bee-icon-size-28{width:28px;height:28px}.bee-icon-muted{color:var(--gray-700)}.header-icon-button-reset{cursor:pointer;border:none;background:transparent}.card-message{padding:16px;color:var(--gray-500)}.card-message--error{color:var(--danger, #ef4444)}.sidebar-menu-spaced{margin-bottom:2rem}.sidebar-message{color:var(--gray-500)}.sidebar-message--error{padding:10px;color:var(--danger, #ef4444)}.category-scroll-ready{cursor:grab;overflow-x:auto;scroll-behavior:smooth}.category-scroll-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.category-scroll-select-locked{-webkit-user-select:none;user-select:none}body.feed-detail-open{overflow:hidden}.feed-grid-message{grid-column:1 / -1;text-align:center;padding:40px;color:var(--gray-500)}.feed-grid-message--error{color:var(--danger, #ef4444)}.feed-comments-empty{color:var(--gray-500);font-size:.9rem;padding:8px 0}.page-error-card{text-align:center;padding:60px;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.page-error-card-text{color:var(--gray-500)}}
