:root{--yp-purple:#8562d8;--yp-purple-deep:#6e4bc4;--yp-lime-deep:#8fa502;--background:#eef6fb;--foreground:#0a0c2a;--primary:#8562d8;--primary-hover:#6e4bc4;--secondary:#6e4bc4;--accent:#afca03;--accent-hover:#8fa502;--muted:#5a5670;--card-bg:#ffffff;--card-border:rgba(120,176,206,0.35);--surface:#ffffff;--surface-elevated:#e4f3fa;--ink-soft:#0a0c2a;--brand-soft:#e4f3fa;--brand-pill:#f3f8c4;--line:rgba(120,176,206,0.35);--shadow-sm:0 4px 16px rgba(30,90,130,0.08);--shadow-md:0 8px 28px rgba(30,90,130,0.1);--shadow-lg:0 16px 40px rgba(30,90,130,0.12);--yp-sea:#7ec8e3;--yp-sky:#d7eef8;--yp-sand:#f7f3e8;--yp-hero-h:calc(100svh - var(--nav-h, 3.75rem) - env(safe-area-inset-top, 0px))}@media (max-width:860px){body.has-bottom-nav,html.has-bottom-nav{--yp-hero-h:calc(100svh - var(--nav-h, 3.75rem) - env(safe-area-inset-top, 0px) - var(--yp-bottom-nav-h, 0px))}}.svc-hero{position:relative!important;padding:0!important;min-height:var(--yp-hero-h)!important;height:var(--yp-hero-h)!important;overflow:hidden!important;background:#0a0c2a!important;border-radius:0!important}.svc-hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(10,12,42,.88),rgba(10,12,42,.42) 48%,rgba(10,12,42,.12)),linear-gradient(180deg,rgba(10,12,42,.08) 18%,rgba(10,12,42,.52))}.svc-hero .container.svc-hero__grid,.svc-hero .svc-hero__grid.container{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(var(--yp-hero-h),1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;min-height:var(--yp-hero-h)!important;margin:0!important;padding:0!important;position:relative!important;z-index:3}.svc-hero .svc-hero__copy,.svc-hero .svc-hero__grid>.svc-hero__media,.svc-hero .svc-hero__visual{grid-column:1/-1!important;grid-row:1/-1!important;min-width:0!important}.svc-hero .svc-hero__grid>.svc-hero__media,.svc-hero .svc-hero__visual{position:relative!important;z-index:0!important;width:100%!important;height:100%!important;min-height:var(--yp-hero-h)!important;margin:0!important;padding:0!important;align-self:stretch!important}.svc-hero--banner>.svc-hero__media,.svc-hero>.svc-hero__media{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important;aspect-ratio:auto!important}.svc-hero .svc-hero__grid>.svc-hero__media{border-radius:0!important;aspect-ratio:auto!important;overflow:hidden!important}.svc-hero .svc-hero__img,.svc-hero .svc-hero__video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;position:absolute!important;inset:0!important}.svc-hero .svc-hero__content,.svc-hero .svc-hero__copy,.svc-hero .svc-hero__overlay{position:relative!important;z-index:3!important;align-self:end!important;justify-self:start!important;max-width:min(42rem,92vw)!important;padding:clamp(1.5rem,5vw,3.5rem) clamp(1.25rem,5vw,4rem)!important;background:transparent!important}.svc-hero .svc-hero__overlay{display:flex!important;align-items:flex-end!important;width:100%!important;max-width:none!important;min-height:var(--yp-hero-h)!important;padding:0!important}.svc-hero .svc-hero__copy h1,.svc-hero .svc-hero__title,.svc-hero .svc-pill{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 8px 28px rgba(0,0,0,.35)}.svc-hero .svc-hero__lead{color:rgba(255,255,255,.92)!important;max-width:min(36rem,100%)!important}.svc-hero .svc-hero__eyebrow{display:inline-flex!important;color:#afca03!important;background:rgba(0,0,0,.38)!important;border-radius:50%!important;padding:.22rem .7rem!important;letter-spacing:.06em}.svc-hero{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(var(--yp-hero-h),1fr)!important}.svc-hero>.svc-hero__actions,.svc-hero>.svc-hero__grid,.svc-hero>.svc-hero__overlay{grid-column:1/-1!important;grid-row:1/-1!important}.svc-hero>.svc-hero__actions{align-self:end!important;justify-self:start!important;z-index:4!important;width:min(42rem,92vw)!important;max-width:42rem!important;margin:0!important;padding:0 clamp(1.25rem,5vw,4rem) clamp(1.5rem,4vw,2.25rem)!important;background:transparent!important}.svc-hero .svc-hero__copy{padding-bottom:1.25rem!important}.svc-hero__switch{display:flex!important;flex-direction:column;gap:.5rem;margin-top:1.1rem!important;padding:0;width:100%;max-width:min(100%,20rem);border-radius:0;background:transparent!important;border:0;overflow:visible;box-sizing:border-box}.svc-hero__switch-btn{flex:0 0 auto;width:100%;min-width:0;display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;min-height:2.65rem;padding:.5rem .85rem;border-radius:14px!important;font-weight:750!important;font-size:.88rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-decoration:none!important;border:0!important;box-sizing:border-box;box-shadow:none!important}.svc-hero__switch-btn.is-on{background:var(--accent)!important;color:var(--foreground)!important}.svc-hero__switch-btn:not(.is-on){background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.free-now-card,.svc-space-card,.yp-feed-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;text-align:left!important}.free-now-avatar,.svc-space-card__photo,.yp-feed-card__media{width:100%!important;height:auto!important;aspect-ratio:16/9!important;border-radius:0!important}.home-page{position:relative!important;padding-bottom:2.75rem!important;isolation:isolate;background-color:#fafbf4!important;background-image:radial-gradient(1180px 540px at 8% -12%,rgba(133,98,216,.12),transparent 62%),radial-gradient(900px 460px at 100% 12%,rgba(175,202,3,.11),transparent 58%),radial-gradient(780px 420px at 70% 100%,rgba(133,98,216,.07),transparent 55%),linear-gradient(180deg,#f8f6fc,#f3eef9 48%,#f5f7ee)!important}.home-page:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(rgba(83,51,156,.09) 1px,transparent 1.2px);background-size:22px 22px}.home-sections{width:100%;max-width:min(1680px,100%);margin-left:auto;margin-right:auto}.home-sections .free-now-grid,.home-sections .grid-cards{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}@media (min-width:901px){.home-sections .free-now-grid,.home-sections .grid-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}}@media (min-width:1280px){.home-sections .free-now-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:861px) and (max-width:1100px){.home-sections .free-now-grid,.home-sections .grid-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.svc-hero--banner,.svc-hero.svc-hero--banner{min-height:var(--yp-hero-h)!important;height:var(--yp-hero-h)!important}.home-sections .free-now-grid,.home-sections .grid-cards{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:.7rem!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.1rem 1.1rem .7rem .2rem!important;scrollbar-width:none}.home-sections .free-now-grid::-webkit-scrollbar,.home-sections .grid-cards::-webkit-scrollbar{display:none}.home-sections .free-now-card,.home-sections .grid-cards>.catalog-card{flex:0 0 min(86vw,20rem)!important;width:min(86vw,20rem)!important;max-width:min(86vw,20rem)!important;scroll-snap-align:start}.home-sections .catalog-img-wrap,.home-sections .free-now-avatar,.home-sections .yp-feed-card__media{aspect-ratio:16/10!important;max-height:9.5rem!important}.home-sections .catalog-card-text{display:none!important}.home-sections .catalog-card__interactive .btn,.home-sections .free-now-actions .btn{min-height:2.15rem!important;font-size:.78rem!important;padding:0 .55rem!important}}.btn-primary{background:var(--accent)!important;box-shadow:0 4px 14px rgba(175,202,3,.32)!important}.btn-primary,.btn-primary:hover{color:var(--foreground)!important}.btn-primary:hover{background:var(--yp-lime-deep)!important;box-shadow:0 8px 22px rgba(175,202,3,.36)!important}.qa-fab{display:none!important}body:not(.is-admin){background-color:#fafbf4!important;background-image:radial-gradient(1180px 540px at 8% -12%,rgba(133,98,216,.1),transparent 62%),radial-gradient(900px 460px at 100% 8%,rgba(175,202,3,.08),transparent 58%),linear-gradient(180deg,#f8f6fc,#fafbf4 55%,#f6f8f0)!important;background-attachment:fixed!important}body.is-admin{background:#fafbf4!important;background-image:none!important}.yp-auth-shell{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;padding:clamp(1rem,3vw,2rem) 1rem 2rem!important;box-sizing:border-box!important;background:transparent!important}.yp-auth-shell>.yp-auth-card{width:min(26.75rem,100%)!important;max-width:26.75rem!important;margin-left:auto!important;margin-right:auto!important;border:1px solid #e4dff2!important;border-radius:1.5rem!important;padding:1.5rem 1.35rem 1.6rem!important}.yp-auth-shell>.yp-auth-card,.yp-auth-stage{align-self:center!important;background:#fff!important;box-shadow:0 16px 40px rgba(133,98,216,.12)!important}.yp-auth-stage{width:min(1040px,100%)!important;max-width:1040px!important;display:grid!important;grid-template-columns:1fr!important;margin:0 auto!important;border:1px solid #e4dff2!important;border-radius:1.75rem!important;overflow:hidden!important}.yp-auth-stage>.yp-auth-card{width:min(26.75rem,100%)!important;max-width:26.75rem!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important}.yp-auth-aside{display:none;position:relative;background:#0a0c2a url(/brand/hero-cover.jpg) 50%/cover no-repeat;color:#fff}.yp-auth-aside__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,42,.2),rgba(10,12,42,.82))}.yp-auth-aside__copy{position:relative;z-index:1;padding:1.75rem 1.6rem}@media (min-width:860px){.yp-auth-stage{grid-template-columns:minmax(280px,1fr) minmax(360px,1fr)!important;min-height:min(680px,calc(100svh - 2.5rem))!important}.yp-auth-aside{display:flex!important;flex-direction:column;justify-content:flex-end}}.modern-input:focus,.yp-auth-input:focus,.yp-field input:focus,.yp-field select:focus,.yp-field textarea:focus{border-color:#8562d8!important;box-shadow:0 0 0 3px rgba(133,98,216,.16)!important}.btn-secondary{background:rgba(133,98,216,.1)!important;color:#6e4bc4!important;border:1px solid rgba(133,98,216,.2)!important}.btn-secondary:hover{background:rgba(133,98,216,.16)!important;color:#6e4bc4!important}.glass{background:rgba(255,255,255,.92)!important;border-color:#e4dff2!important}.text-gradient{background:linear-gradient(135deg,#8562d8,#6e4bc4)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.catalog-card,.event-card,.free-now-card,.news-card,.yp-surface{border-color:#e4dff2!important}.dashboard-main{display:flex;flex-direction:column;gap:1.1rem;contain:layout style}.profile-hero--cabinet,html[data-eco-banner] .profile-hero--cabinet,html[data-eco-theme] .profile-hero--cabinet{background:#fff!important;color:#0a0c2a!important;border:1px solid #e4dff2!important;box-shadow:0 8px 28px rgba(133,98,216,.08)!important;padding:1.2rem 1.3rem 1.15rem!important;border-radius:1.5rem!important}.profile-hero--cabinet .profile-hero__name-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.profile-hero--cabinet .profile-hero__name{margin:0!important;font-size:clamp(1.35rem,3vw,1.8rem)!important;font-weight:800!important;color:#0a0c2a!important}.profile-hero--cabinet .profile-hero__role{margin:0!important;background:#efe8fb!important;color:#6e4bc4!important;border:1px solid #e4dff2!important}.profile-hero--cabinet .profile-hero__contacts{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin:.55rem 0 0;padding:0}.profile-hero--cabinet .profile-hero__contacts li{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;color:#0a0c2a}.profile-hero--cabinet .profile-hero__contacts a,.profile-hero--cabinet .profile-hero__id{color:#0a0c2a!important;font-weight:650;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}.profile-hero--cabinet .profile-hero__bio{margin:.65rem 0 0!important;color:#5c5670!important;opacity:1!important;font-size:.95rem!important}.profile-hero--cabinet .profile-hero__toolbar{margin-top:.75rem!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important}.dashboard-page .profile-hero__tool,.profile-hero--cabinet .profile-hero__tool{background:#8562d8!important;color:#fff!important;border:0!important;border-radius:50%!important;min-height:2.4rem!important;max-height:none!important;font-size:.78rem!important;font-weight:750!important;box-shadow:none!important}.profile-hero--cabinet .profile-hero__avatar-col{padding:0!important}.profile-hero--cabinet .profile-hero__avatar{width:72px!important;height:72px!important;overflow:hidden!important}.profile-hero--cabinet .profile-hero__avatar-pin{display:none!important}.profile-hero--cabinet .profile-hero__name:after{display:none!important;content:none!important}.profile-hero--cabinet .profile-hero__name{font-size:1.12rem!important;line-height:1.2!important}.profile-hero--cabinet .profile-hero__main{align-items:center!important;gap:.85rem!important}.dashboard-page .profile-hero__avatar-edit{left:auto!important;right:.12rem!important;bottom:.12rem!important;width:1.35rem!important;height:1.35rem!important;border-radius:50%!important;border:0!important;box-shadow:none!important}.dashboard-page{background:transparent}.dashboard-page .cw-cabinet,.dashboard-page .glass.dashboard-aside,.dashboard-page .presence-panel,.dashboard-page .profile-hero{border-color:#e4dff2!important;box-shadow:0 8px 28px rgba(133,98,216,.08)!important}.dashboard-main{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.dashboard-stack,.profile-view--hub{gap:.9rem!important}.presence-fs{position:fixed!important;inset:0!important;z-index:40000!important;background:rgba(10,12,42,.96)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding-bottom:calc(1.25rem + var(--yp-bottom-nav-h, 0px))!important}.presence-fs__card img{width:min(72vw,68vh,420px)!important;height:auto!important}.profile-hero__email a{color:#8562d8!important;font-weight:700;text-decoration:none}.dashboard-page .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-hello,.presence-points,.presence-scores,.score-ring{display:none!important}.yp-accounts{display:grid!important;gap:.45rem;margin-bottom:.85rem}.yp-accounts__row{display:flex!important;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1.1rem;background:#fff;border:1px solid #e4dff2;text-decoration:none;color:inherit}.yp-accounts__label{margin:0;font-weight:800}.yp-accounts__hint{margin:.15rem 0 0;font-size:.8rem;color:#5c5670}.yp-accounts__value{font-size:1.45rem;font-weight:800;color:#8562d8}@media (max-width:900px),(pointer:coarse){html[data-eco-aura] .profile-hero__avatar,html[data-eco-aura] .profile-hero__avatar-inner,html[data-eco-frame] .profile-hero__avatar,html[data-eco-ticket] .yp-ticket-qr{animation:none!important;filter:none!important}html[data-eco-aura] .profile-hero__avatar,html[data-eco-aura] .profile-hero__avatar-inner{box-shadow:none!important;background:#fff!important}.glass,.glass-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-hero-media,.svc-hero__media,[class*=kenburns]{animation:none!important}}@media (max-width:860px),(pointer:coarse),(prefers-reduced-motion:reduce){html[data-eco-ticket=ticket_holo] .yp-ticket-qr,html[data-eco-ticket=ticket_pulse] .yp-ticket-qr{animation:none!important}}@media (max-width:899px){.dashboard-menu{display:flex!important;flex-direction:row!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:.75rem!important}.yp-auth-shell{display:flex!important;flex-direction:column!important;align-items:center!important;padding:.75rem!important}.yp-auth-stage{width:min(1040px,100%)!important;grid-template-columns:1fr!important;min-height:0!important}.yp-auth-aside{display:none!important}.yp-auth-shell>.yp-auth-card,.yp-auth-stage>.yp-auth-card{width:min(26.75rem,100%)!important;max-width:26.75rem!important;margin-left:auto!important;margin-right:auto!important}.svc-hero:not(.svc-hero--banner){min-height:min(54vh,460px)!important}.svc-hero--banner,.svc-hero.svc-hero--banner{min-height:var(--yp-hero-h)!important;height:var(--yp-hero-h)!important}}.btn,a.btn,button.btn{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:keep-all!important;overflow-wrap:normal!important}.home-page .home-rail-wrap{position:relative}.home-rail-nav{display:none}.home-page .home-rail{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:.75rem!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:.25rem;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;padding:.2rem 1.35rem .9rem .15rem!important;margin:0 -.35rem!important;scrollbar-width:thin;scrollbar-color:rgba(133,98,216,.45) transparent}.home-page .home-rail::-webkit-scrollbar{height:8px;display:block}.home-page .home-rail::-webkit-scrollbar-thumb{background:rgba(133,98,216,.4);border-radius:50%}.home-page .home-rail__slide{flex:0 0 min(78vw,22rem)!important;width:min(78vw,22rem)!important;max-width:min(78vw,22rem)!important;scroll-snap-align:start;min-width:0!important}.home-page .home-rail__slide>*{width:100%!important;height:100%}.home-page .free-now-actions{display:grid!important;grid-template-columns:1fr!important;gap:.4rem!important}.home-page .catalog-card__interactive .btn,.home-page .free-now-actions .btn{width:100%!important;flex:none;min-width:0!important;min-height:2.35rem!important;height:auto!important;padding:.55rem .75rem!important;font-size:.86rem!important;line-height:1.2!important;border-radius:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-page .catalog-img-wrap,.home-page .free-now-avatar,.home-page .yp-feed-card__media{aspect-ratio:16/10!important;max-height:9rem!important}@media (min-width:900px){.home-page .home-rail__slide{flex:0 0 min(28vw,20rem)!important;width:min(28vw,20rem)!important;max-width:min(28vw,20rem)!important}.home-rail-nav{display:grid;place-items:center;place-self:center;position:static;width:2.35rem;height:2.35rem;border:0;border-radius:0;background:transparent;color:#afca03;cursor:pointer;box-shadow:none;padding:0}.home-rail-nav--prev{left:auto}.home-rail-nav--next{right:auto}.home-page .home-rail{padding-inline:0!important}}.nav-pill--solid,a.nav-pill--solid,button.nav-pill--solid{background:var(--accent)!important;color:var(--foreground)!important}.nav-pill--solid:hover{background:var(--yp-lime-deep)!important;color:var(--foreground)!important}.yp-bottom-nav{background:rgba(255,255,255,.94)!important;border-top:1px solid var(--line)!important}.yp-bottom-nav__item.is-active{color:var(--primary)!important}.catalog-card,.free-now-card,.yp-feed-card{border-color:var(--line)!important}.site-brand-name{color:var(--primary)!important}.places-search button[type=submit],.places-search__btn{background:var(--accent)!important;color:var(--foreground)!important}.mobile-menu__login,.mobile-menu__login.btn-primary{color:var(--foreground)!important}.glass-nav-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand nav tools"!important}.site-brand-nav{grid-area:brand!important;justify-self:start!important;max-width:min(18rem,42vw)!important}.desktop-nav{grid-area:nav!important;justify-self:start!important;justify-content:flex-start!important;min-width:0!important}.glass-nav-end{grid-area:tools!important;justify-self:end!important;margin-left:0!important;min-width:0!important}@media (max-width:1199px){.glass-nav-inner{grid-template-areas:"brand nav tools"!important}}.site-brand-name,.site-brand-nav .site-brand-name{line-height:1.42!important;gap:.32em!important;letter-spacing:-.012em!important}.site-brand-name.is-stacked .site-brand-name__line+.site-brand-name__line{margin-top:.12em}.desktop-nav .nav-more-btn,.desktop-nav [data-nav-trigger]{display:inline-flex!important;align-items:center!important;gap:.4rem!important}.nav-account-chevron{flex-shrink:0;margin-inline-start:.05rem}.nav-icon-btn--reserve,span.nav-icon-btn[aria-hidden]{display:none!important;width:0!important;min-width:0!important;height:0!important;overflow:hidden!important;border:0!important;box-shadow:none!important;background:none!important}@media (max-width:860px){body.has-bottom-nav .main-content,html.has-bottom-nav .main-content{padding-bottom:calc(var(--yp-bottom-nav-h, 4.15rem) + 1.75rem)!important}html.has-bottom-nav .booking-page--dock,html.has-bottom-nav .booking-page-panel,html.has-bottom-nav .cw-layout,html.has-bottom-nav .cw-layout--book,html.has-bottom-nav .cw-page{padding-bottom:.25rem}html.has-bottom-nav .cw-actions{padding-bottom:.5rem;margin-bottom:.25rem}}.cw-date-rail{display:grid;gap:.35rem;min-width:0;width:100%}.cw-date-rail__fade{position:relative;min-width:0}.cw-date-rail__fade:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.4rem;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 78%);z-index:1}.cw-date-rail__track{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.15rem 1.6rem .35rem .05rem}.cw-date-rail__track::-webkit-scrollbar{display:none}.cw-date-rail__chip{flex:0 0 auto;min-width:3.15rem;display:grid;place-items:center;gap:.05rem;padding:.4rem .45rem;border-radius:14px;border:1.5px solid var(--line,#e4dff2);background:#fff;font:inherit;cursor:pointer;color:#1a1630}.cw-date-rail__chip em{font-style:normal;font-size:.68rem;font-weight:700;color:#3d3754;text-transform:lowercase}.cw-date-rail__chip strong{font-size:1.05rem;font-weight:800}.cw-date-rail__chip.is-active{border-color:var(--primary,#6b4bd6);background:var(--brand-soft,#efeafb);color:var(--primary-hover,#4b2fa8)}.cw-period--hour.is-past,.cw-period.is-past{background:#eceaf1!important;border-color:#b9b3c7!important;color:#2a2540!important;opacity:1!important}.cw-period--hour.is-past em,.cw-period--hour.is-past strong,.cw-period.is-past em,.cw-period.is-past strong{color:#2a2540!important;opacity:1!important}.cw-period--hour.is-past em,.cw-period.is-past em{font-weight:800!important;color:#1f1a33!important}.cw-period.is-full:not(.is-active):not(.is-past) em{color:#3a3450!important}.cw-venue-static{display:grid;gap:.2rem;margin:0;padding:.65rem .85rem;border-radius:16px;background:#f6f4fb;border:1px dashed #cfc8e2}.cw-venue-static span{font-size:.75rem;font-weight:700;color:#5c5670}.cw-venue-static strong{font-size:1rem;font-weight:800;color:#1a1630}.cw-venue-static em{font-style:normal;font-size:.82rem;color:#5c5670}html.yp-booking-flow .nav-pill--desktop-cta,html.yp-booking-flow .nav-pill--mobile-cta,html.yp-booking-flow a.nav-pill--desktop-cta,html.yp-booking-flow a.nav-pill--mobile-cta{display:none!important}@media (max-width:860px){html.yp-booking-flow .nav-auth-mobile__profile{display:none!important}}.profile-edit-fold>summary::-webkit-details-marker,.profile-edit-fold>summary::marker,.profile-edit-page .profile-subhead:after,.profile-edit-page .profile-subhead:before,.profile-edit-page .yp-vaul-handle,.profile-edit-page:after,.profile-edit-page:before,html:has(.profile-edit-page) .yp-sheet__grab,html:has(.profile-edit-page) .yp-vaul-handle{display:none!important;content:none!important;background:none!important;border:0!important;width:0!important;height:0!important}.profile-edit-page .profile-subhead{margin-top:.15rem;padding-top:0}.profile-zodiac-badge{display:inline-flex!important;align-items:center;margin:.55rem 0 .35rem!important;padding:.28rem .7rem!important;border-radius:50%!important;background:#efeafb!important;border:1px solid #cfc4ee!important;color:#3d2a86!important;font-size:.8rem!important;font-weight:750!important;line-height:1.3!important}.profile-edit-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.profile-edit-form select,.profile-edit-form textarea,.profile-edit-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.profile-edit-page select,.profile-edit-page textarea,.profile-unified-edit input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.profile-unified-edit select,.profile-unified-edit textarea{background:#fff!important;border:1.5px solid #b9b1d1!important;color:#1a1630!important;box-shadow:none!important}@media (max-width:860px){body:has(.profile-edit-page),html:has(.profile-edit-page){overflow-x:hidden!important}html:has(.profile-edit-page) .dashboard-layout,html:has(.profile-edit-page) .dashboard-main,html:has(.profile-edit-page) .dashboard-stack,html:has(.profile-edit-page) .main-content,html:has(.profile-edit-page) .yp-edit-intercept__sheet,html:has(.profile-edit-page) .yp-vaul-body,html:has(.profile-edit-page) .yp-vaul-sheet{overflow:visible!important;max-height:none!important}.profile-edit-page{padding-bottom:6.5rem!important;overflow:visible!important}.profile-edit-page,.profile-edit-page *{scrollbar-width:none}.profile-edit-page::-webkit-scrollbar,html:has(.profile-edit-page) .dashboard-main::-webkit-scrollbar,html:has(.profile-edit-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.has-bottom-nav .profile-edit-sticky{bottom:calc(var(--yp-bottom-nav-h, 4.15rem) + .85rem)!important;margin-bottom:.35rem!important;z-index:60}body.has-bottom-nav .profile-edit-page,html.has-bottom-nav .profile-edit-page{padding-bottom:calc(var(--yp-bottom-nav-h, 4.15rem) + 5.5rem)!important}}.yp-edit-intercept__backdrop{display:none!important}.yp-edit-intercept{position:static!important;inset:auto!important;display:block!important;place-items:unset!important}.yp-edit-intercept__sheet{max-height:none!important;overflow:visible!important;border-radius:1.1rem!important;box-shadow:none!important;padding-bottom:0!important}html.yp-messages-flow .cabinet-rail-strip,html:has(.messages-root) .cabinet-rail-strip{display:none!important}html.yp-messages-flow .messages-dock,html:has(.messages-root) .messages-dock{display:none!important}body:has(.messages-root) .yp-bottom-nav,body:has(.messages-root).has-bottom-nav .yp-bottom-nav,html.yp-messages-flow .yp-bottom-nav,html.yp-messages-flow.is-cabinet .yp-bottom-nav,html:has(.messages-root) .yp-bottom-nav{display:flex!important}.messages-root{--tg-blue:#3390ec;--tg-blue-deep:#2a7fd4;--tg-online:#0ac452;--tg-bg:#efeae2;--tg-search:#e8e8ed;--tg-ink:#111b21;--tg-muted:#667781;--msg-accent:#3390ec!important;--msg-accent-soft:rgba(51,144,236,0.12)!important;--msg-accent-strong:#2a7fd4!important;--msg-mine:#d9fdd3!important;--msg-theirs:#fff!important;--msg-ink:#111b21!important;--msg-muted:#667781!important;background:#fff!important}.messages-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem .15rem;background:#fff}.messages-head h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--tg-ink)}.messages-tabs{gap:.35rem!important;padding:.35rem .75rem .45rem!important;background:#fff}.messages-tab,.messages-tab--archive{margin:0!important;background:#f0f2f5!important;color:#111b21!important;font-weight:650!important;font-size:.82rem!important;padding:.4rem .8rem!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.messages-tab--archive.is-active,.messages-tab.is-active{background:#dceeff!important;color:#1b6ec2!important;box-shadow:none!important}.messages-tab__dot{width:7px;height:7px;border-radius:99px;background:#3390ec;flex-shrink:0}.messages-search{margin:0 .85rem .55rem!important;padding:.48rem .85rem!important;border:0!important;border-radius:12px!important;background:#e8e8ed!important;color:#667781!important}.messages-search input{font-size:16px!important;color:#111b21!important}.messages-search input::placeholder{color:#8b98a5;font-weight:500}.messages-list{background:#fff}.messages-conv{gap:.75rem!important;padding:.65rem .9rem!important;border:0!important;border-bottom:1px solid #f0f2f5!important;border-radius:0!important;background:#fff!important;align-items:center!important}.messages-conv.is-active,.messages-conv:hover{background:#f5f6f8!important;box-shadow:none!important}.messages-conv__name{font-weight:750!important;color:#111b21!important;font-size:1rem!important}.messages-conv__time{color:#667781!important;font-size:.75rem!important;font-weight:500!important}.messages-conv__preview{color:#667781!important;font-size:.88rem!important;display:flex!important;align-items:center!important;gap:.25rem}.messages-conv__preview .msg-ticks.is-read{color:#53bdeb!important}.messages-conv__badge{background:#3390ec!important;color:#fff!important;min-width:1.25rem;height:1.25rem;padding:0 .4rem!important;border-radius:50%!important;font-size:.72rem!important;font-weight:800!important;display:inline-grid!important;place-items:center}.messages-conv__entity-ico{width:52px!important;height:52px!important;border-radius:50%!important;background:linear-gradient(145deg,#6cb7f5,#2a7fd4)!important;color:#fff!important;font-size:1.05rem}.messages-conv .user-avatar,.messages-root .user-avatar,.messages-thread-head .user-avatar{border-radius:50%!important;overflow:hidden}.messages-root .ua-status,.messages-root .user-avatar__status,.messages-root [data-online=true]{background:#0ac452!important;border:2px solid #fff!important}.messages-list__empty,.yp-empty-cta{display:grid!important;justify-items:center;text-align:center;gap:.55rem;padding:2.5rem 1.25rem!important;color:#667781;background:transparent!important}.messages-list__empty .btn-primary,.messages-list__empty a.btn,.yp-empty-cta .btn,.yp-empty-cta .btn-primary{background:#3390ec!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important;min-height:2.5rem;padding:.55rem 1.1rem!important;font-weight:700}.messages-empty__ico,.messages-list__empty-ico,.yp-empty-cta__art{width:5.5rem!important;height:5.5rem!important;border-radius:50%!important;display:grid!important;place-items:center;background:#e8f3ff!important;color:#3390ec!important;margin:0 auto .35rem}.messages-fab{position:fixed;right:1rem;bottom:calc(4.6rem + env(safe-area-inset-bottom, 0px));width:3.55rem;height:3.55rem;border-radius:50%;background:#3390ec;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(51,144,236,.38);z-index:40;text-decoration:none}.messages-root.is-thread .messages-dock,.messages-root.is-thread .messages-fab{display:none!important}.messages-dock{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96);border-top:1px solid #e9edef;padding:.28rem .2rem calc(.28rem + env(safe-area-inset-bottom, 0px))}.messages-dock a{display:grid;justify-items:center;gap:.12rem;color:#677782;text-decoration:none;font-size:.62rem;font-weight:650;padding:.25rem 0}.messages-dock a.is-active{color:#3390ec}.messages-root:not(.is-thread) .messages-list,.messages-root:not(.is-thread) .messages-shell{padding-bottom:5.5rem}.messages-thread{background:linear-gradient(rgba(237,228,212,.55),rgba(237,228,212,.55)),radial-gradient(circle at 20% 10%,rgba(51,144,236,.06),transparent 40%)!important}.messages-thread-head{background:#fff!important;border-bottom:1px solid #e9edef!important;box-shadow:0 1px 0 rgba(0,0,0,.03)}.messages-thread-head strong{font-size:1rem!important;font-weight:750!important;color:#111b21!important}.messages-thread-head__sub{color:#0ac452!important;font-size:.75rem!important}.msg-bubble{background:#fff!important;color:#111b21!important;box-shadow:0 1px 1px rgba(0,0,0,.08)!important;border:0!important}.msg-bubble.is-mine{background:#d9fdd3!important;color:#111b21!important;box-shadow:0 1px 1px rgba(0,0,0,.06)!important}.msg-bubble.is-mine .msg-ticks.is-read{color:#53bdeb!important}.messages-composer{background:#fff!important;border-top:1px solid #e9edef!important;padding:.4rem .55rem calc(.45rem + env(safe-area-inset-bottom, 0px))!important}.messages-composer textarea{background:#f0f2f5!important;border:0!important;border-radius:1.15rem!important;padding:.55rem .85rem!important;color:#111b21!important}.messages-send{width:2.45rem!important;height:2.45rem!important;border-radius:50%!important;background:#3390ec!important;color:#fff!important;border:0!important;display:grid!important;place-items:center!important}.messages-attach-btn{color:#8392a0!important;background:transparent!important;border:0!important}@media (max-width:860px){html.has-bottom-nav .mobile-menu__search,html.has-session .nav-auth-mobile .nav-pill--mobile-cta,html.has-session .nav-auth-mobile .nav-pill--mobile-login{display:none!important}html.has-session .nav-auth-mobile .nav-icon-btn.nav-auth-mobile__profile,html.has-session .nav-auth-mobile__profile{display:inline-flex!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html.has-session .nav-auth-mobile__row{min-width:44px;min-height:44px}}.svc-modal{z-index:48000!important;padding:calc(var(--nav-h, 3.75rem) + .75rem) .75rem 1rem!important;align-items:start!important;place-items:start center!important}.svc-modal__dialog{margin-top:.25rem;max-height:min(calc(100dvh - var(--nav-h, 3.75rem) - 1.5rem),640px)!important;z-index:1}.cw-period--hour.is-past,.cw-period.is-past{display:none!important}.cw-periods--hours{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;padding-bottom:.2rem;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1.6rem),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1.6rem),transparent)}.cw-periods--hours::-webkit-scrollbar{display:none!important;height:0!important}.cw-period--hour{flex:0 0 auto!important;min-width:6.6rem}body.has-bottom-nav:has(.home-page) .main-content,html.has-bottom-nav:has(.home-page) .main-content{padding-bottom:0!important}.home-page{padding-bottom:0!important;min-height:0!important}.home-page .home-sections{padding-bottom:0!important;margin-bottom:0!important}.home-page .home-section:last-child,.home-page .home-sections>:last-child{margin-bottom:0!important;padding-bottom:.35rem!important}body:has(.home-page) .site-footer,html:has(.home-page) .site-footer{margin-top:0!important;padding-top:1rem!important}.home-section .event-card,.home-section .event-carousel,.home-section .event-list.is-slideshow{background:transparent}.home-section .lift-feed-card .join-event-btn,.home-section .lift-feed-card .join-event-btn.is-primary{background:var(--accent,#afca03)!important;color:var(--foreground,#0a0c2a)!important;border-radius:50%!important;border:0!important;font-weight:800!important}html.yp-messages-flow,html.yp-messages-flow body,html:has(.messages-root),html:has(.messages-root) body{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.messages-root) .main-content,html.yp-messages-flow .main-content,html:has(.messages-root) .main-content{height:100dvh!important;max-height:100dvh!important;min-height:0!important;padding:0!important;padding-bottom:var(--yp-bottom-nav-h,4.25rem)!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.messages-root.is-thread .messages-shell,.messages-root.is-thread .messages-thread{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.messages-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.messages-composer{flex:0 0 auto!important;position:sticky!important;bottom:0!important;margin-top:auto!important;padding-bottom:.45rem!important;z-index:6!important}.messages-root:not(.is-thread) .messages-list,.messages-root:not(.is-thread) .messages-shell{padding-bottom:.35rem!important}.messages-fab{bottom:calc(var(--yp-bottom-nav-h, 4.25rem) + .85rem)!important}.messages-scroll,.msg-bubble,.msg-bubble.allow-select{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}@media (max-width:767px){html.yp-messages-flow .glass-nav,html.yp-messages-flow .site-header{display:none!important}}@media (max-width:860px){.glass-nav-end .nav-pill--mobile-cta,.glass-nav-end .nav-pill--mobile-login,.nav-auth-mobile .nav-pill--ghost,.nav-auth-mobile .nav-pill--solid{min-height:44px!important;height:44px!important;padding:0 .95rem!important;border-radius:12px!important;font-size:.86rem!important;font-weight:750!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.nav-auth-mobile .nav-pill--ghost,.nav-auth-mobile .nav-pill--mobile-login{background:#fff!important;color:#0a0c2a!important;border:1px solid #d8d3e8!important;min-width:4.5rem!important}.glass-nav-end .mobile-menu-btn,.glass-nav-end .nav-auth-mobile__profile,.glass-nav-end .nav-icon-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e4dff2!important;overflow:hidden!important}.lift-hero__cta{width:100%!important;max-width:22rem!important;gap:.5rem!important}.lift-hero__btn{min-height:44px!important;font-weight:750!important}}.nav-avatar-photo{border-radius:50%!important;display:block!important}.yp-bottom-nav__item{min-height:44px!important}.yp-bottom-nav__icon-wrap{width:28px;height:28px;display:grid;place-items:center}.home-page--lift .lift-deck__go{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:.55rem!important;min-height:36px!important;padding:.35rem .85rem!important;border-radius:50%!important;background:#afca03!important;color:#0a0c2a!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.dashboard-page .profile-hero--cabinet,.profile-hero--cabinet{padding:1rem 1rem 1.05rem!important;border-radius:1.25rem!important}.dashboard-page .profile-hero__avatar,.profile-hero--cabinet .profile-hero__avatar{width:88px!important;height:88px!important;border-radius:50%!important;border:3px solid #afca03!important;background:#efe8fb!important;overflow:hidden!important}.dashboard-page .profile-hero__avatar-inner,.profile-hero--cabinet .profile-hero__avatar-inner{width:100%!important;height:100%!important;border-radius:50%!important}.dashboard-page .profile-hero__avatar img,.profile-hero--cabinet .profile-hero__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.profile-hero__avatar-fallback{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:2rem!important;font-weight:800!important;color:#6e4bc4!important;background:#efe8fb!important}.dashboard-page .profile-hero--cabinet .profile-hero__name,.profile-hero--cabinet .profile-hero__name{font-size:1.35rem!important;font-weight:800!important;letter-spacing:-.03em!important;color:#0a0c2a!important}.dashboard-page .profile-hero__tool.is-icon,.profile-hero--cabinet .profile-hero__tool.is-icon,.profile-hero__tool.is-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-height:none!important;padding:0!important;border-radius:50%!important;background:#f4f1fb!important;color:#6e4bc4!important;box-shadow:none!important;display:grid!important;place-items:center!important}.profile-hero--cabinet .profile-hero__toolbar{display:none!important}@media (max-width:640px){.profile-hero__bento-b{grid-template-columns:1fr!important}.profile-hero--bento .profile-hero__meter.is-qr{min-height:3.4rem!important;flex-direction:row!important}.dashboard-page .profile-hero__meter,.dashboard-page .profile-hero__meter:nth-child(2),.profile-hero--bento .profile-hero__meter{min-height:3.1rem!important;padding:.65rem .8rem!important;border-radius:14px!important;background:#fff!important}.dashboard-page .profile-hero__meter small,.profile-hero--bento .profile-hero__meter small{font-size:.7rem!important}.dashboard-page .profile-hero__meter strong,.profile-hero--bento .profile-hero__meter strong{font-size:1rem!important}.dashboard-page .profile-hero__meter svg{width:1.2rem!important;height:1.2rem!important;flex-basis:1.2rem!important}}.profile-hero__edit-btn{min-height:36px!important;border-radius:12px!important;padding:.35rem .75rem!important;background:#f4f1fb!important;color:#6e4bc4!important;font-weight:750!important;text-decoration:none!important}@media (max-width:860px){.home-page--lift .lift-deck,.lift-deck,.lift-deck.container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.55rem!important;padding:.7rem .9rem .15rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.home-page--lift .lift-deck__card,.lift-deck__card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;height:auto!important;min-height:9rem!important;min-width:0!important;padding:.8rem .75rem!important;border-radius:1.05rem!important;background:#fff!important;box-shadow:0 8px 22px rgba(10,12,42,.06)!important}.lift-deck__glyph{display:none!important}.lift-deck__card p,.lift-deck__card strong,.lift-deck__go,.lift-deck__kicker{display:block!important}.lift-deck__card p{font-size:.72rem!important;line-height:1.3!important;color:#5c5670!important;margin:.25rem 0 .45rem!important}.nav-auth-mobile .nav-pill--ghost,.nav-auth-mobile a.nav-pill--mobile-login{background:#fff!important;color:#0a0c2a!important;border:1px solid #cfc8e4!important;min-height:44px!important;height:44px!important;border-radius:12px!important;padding:0 .95rem!important;font-weight:750!important}.glass-nav-end .mobile-menu-btn{background:#fff!important;border:1px solid #e4dff2!important;border-radius:50%!important}html.has-bottom-nav .cabinet-rail-strip,html.has-bottom-nav .nav-auth-mobile__profile,html.has-session .nav-auth-mobile .nav-icon-btn.nav-auth-mobile__profile,html.has-session .nav-auth-mobile__profile{display:none!important}}.mobile-menu{padding-bottom:calc(var(--yp-bottom-nav-h, 4.25rem) + 1rem)!important}.mobile-menu__chips{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-menu__chip{min-height:40px!important;border-radius:12px!important;padding:.45rem .75rem!important;font-weight:650!important}.mobile-menu__chips--sections{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important}.mobile-menu__chips--sections .mobile-menu__chip{min-height:44px!important;justify-content:flex-start!important;margin:0!important;background:#fff!important;border:1px solid #ece8f5!important}.mobile-menu__section-label{margin:.85rem 0 .4rem!important;letter-spacing:.08em}.dashboard-page .profile-hero__name,.profile-hero--cabinet .profile-hero__name{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word!important;max-width:100%!important}.profile-hero--cabinet .profile-hero__name-row{flex-wrap:wrap!important;align-items:flex-start!important}.profile-hero--cabinet .profile-hero__role{font-size:.65rem!important;white-space:nowrap}.yp-vaul-sheet.is-locked,html:has(.profile-edit-page) .yp-vaul-sheet{height:100dvh!important;max-height:100dvh!important;border-radius:0!important;top:0!important;bottom:0!important}.yp-vaul-sheet.is-locked .yp-vaul-handle,html:has(.profile-edit-page) .yp-vaul-handle{display:none!important}.yp-vaul-sheet.is-locked .yp-vaul-body,html:has(.profile-edit-page) .yp-vaul-body{height:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--yp-bottom-nav-h, 4.25rem) + 5.5rem)!important}.profile-edit-page{min-height:100%!important;padding-bottom:0!important}.profile-edit-sticky{position:sticky!important;bottom:0!important;z-index:20!important;display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:.5rem!important;padding:.65rem .15rem calc(.65rem + env(safe-area-inset-bottom))!important;background:#fff!important;border:0!important;border-top:1px solid #ece8f5!important;border-radius:0!important;box-shadow:none!important;max-height:none!important}.yp-sheet--profile .profile-edit-sticky,body.has-bottom-nav .profile-edit-sticky{bottom:0!important}.profile-edit-sticky .btn,.profile-edit-sticky__btn{min-height:48px!important;max-height:none!important;height:48px!important;border-radius:12px!important;font-size:.92rem!important;padding:0 1rem!important}@media (max-width:860px),(pointer:coarse){.admin-mobile-bar a[aria-label="Профиль"],.admin-mobile-bar__icon[href="/dashboard"],.admin-nav-search__kbd{display:none!important}.admin-cmdk-fab{width:48px!important;height:48px!important;bottom:calc(1rem + env(safe-area-inset-bottom, 0px))!important}.samsung-sidebar__search input::placeholder{font-size:.92rem}}.glass-nav{border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-nav-inner{min-height:3.5rem!important}.site-brand-nav{display:flex!important;gap:.55rem!important;max-width:none!important}.site-brand,.site-brand--header,.site-brand-nav{align-items:center!important;min-width:0!important}.site-brand,.site-brand--header{display:inline-flex!important;gap:.5rem!important}.site-brand-mark,.site-brand-nav .site-brand-mark{width:36px!important;height:36px!important;min-width:36px!important;flex-shrink:0!important}.site-brand-name,.site-brand-name.is-stacked,.site-brand-nav .site-brand-name{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.28em!important;white-space:nowrap!important;line-height:1!important;font-size:.92rem!important;font-weight:750!important;letter-spacing:-.02em!important;max-width:none!important}.site-brand-name.is-stacked .site-brand-name__line+.site-brand-name__line{margin-top:0!important}.lift-hero .lift-hero__glow,.lift-hero .sochi-sky,.lift-hero .sochi-sky__grade,.lift-hero .sochi-sky__moon,.lift-hero .sochi-sky__stars,.lift-hero .sochi-sky__sun{display:none!important;opacity:0!important}.home-page--lift .lift-hero__copy,.lift-hero__copy{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:0!important}.home-page--lift .lift-hero__title span,.lift-hero__title,.lift-hero__title span{background:none!important;box-shadow:none!important;-webkit-text-stroke:0!important;color:#fff!important;text-shadow:0 2px 18px rgba(6,12,28,.45)!important}.home-page--lift .lift-hero__veil,.lift-hero__veil{background:linear-gradient(180deg,rgba(6,12,28,.08),rgba(6,12,28,.04) 42%,rgba(6,12,28,.62))!important}.lift-hero__btn{white-space:nowrap!important;flex:0 1 auto!important}@media (max-width:860px){.glass-nav-end .nav-pill--mobile-cta{display:none!important}.site-brand-mark,.site-brand-nav .site-brand-mark{width:32px!important;height:32px!important;min-width:32px!important}.site-brand-name,.site-brand-nav .site-brand-name{font-size:.84rem!important}.glass-nav-end .nav-pill--mobile-login{min-height:36px!important;height:36px!important;padding:0 .75rem!important;white-space:nowrap!important}.glass-nav-end .mobile-menu-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.lift-hero__cta{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important;gap:.45rem!important}.lift-hero__cta .lift-hero__btn:first-child{grid-column:1/-1!important}.lift-hero__btn{min-height:44px!important;width:100%!important;justify-content:center!important;white-space:nowrap!important;flex:none!important}.lift-hero__copy{padding:0 1rem .85rem!important}.lift-hero__title{font-size:1.45rem!important}}@media (min-width:1024px){.desktop-nav,.nav-auth-desktop,.nav-search-desktop{display:flex!important}.mobile-menu-btn,.nav-auth-mobile,.nav-header-mobile{display:none!important}}.glass-nav.menu-open .nav-auth-mobile{display:none!important}.mobile-menu{background:#f2f2f7!important}.mobile-menu__nav{padding:0 0 calc(var(--yp-bottom-nav-h, 1rem) + 1.5rem)!important}.mobile-menu__sheet-head{padding:.15rem 1.1rem .65rem!important}.mobile-menu__sheet-title{font-size:1.7rem!important;font-weight:800!important;letter-spacing:-.04em!important;color:#111!important}.mobile-menu__auth{padding:0 1rem 1rem!important;border:0!important;background:transparent!important}.mobile-menu__search{display:flex!important;align-items:center!important;gap:.6rem!important;height:48px!important;margin:0 0 .85rem!important;padding:0 .95rem!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.04)!important}.mobile-menu__search svg{width:18px!important;height:18px!important;color:#8e8e93!important}.mobile-menu__search input{font-size:17px!important;font-weight:500!important;color:#111!important;background:transparent!important;border:0!important}.mobile-menu__search input::placeholder{color:#8e8e93!important;font-weight:500!important}.mobile-menu__auth-guest{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important}.mobile-menu__auth-guest .mobile-menu__login,.mobile-menu__auth-guest .mobile-menu__register,.mobile-menu__login.btn-primary,.mobile-menu__register.btn-secondary{min-height:44px!important;height:44px!important;border-radius:12px!important;font-size:.95rem!important;font-weight:700!important;box-shadow:none!important;border:0!important;width:100%!important}.mobile-menu__auth-guest .mobile-menu__login,.mobile-menu__login.btn-primary{background:#111!important;color:#fff!important}.mobile-menu__auth-guest .mobile-menu__register,.mobile-menu__register.btn-secondary{background:#fff!important;color:#111!important}.mobile-menu__section-label{margin:.35rem 1.25rem .45rem!important;font-size:.78rem!important;font-weight:650!important;letter-spacing:.02em!important;text-transform:none!important;color:#6b6b70!important}.mobile-menu__chips,.mobile-menu__chips--sections{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;margin:0 1rem 1rem!important;padding:0!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;border:0!important;box-shadow:0 1px 0 rgba(0,0,0,.04)!important}.mobile-menu__chips .mobile-menu__chip,.mobile-menu__chips--sections .mobile-menu__chip{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;min-height:48px!important;padding:0 1rem!important;border:0!important;border-bottom:1px solid rgba(60,60,67,.08)!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:1.02rem!important;font-weight:600!important;letter-spacing:-.01em!important}.mobile-menu__chips .mobile-menu__chip:last-child,.mobile-menu__chips--sections .mobile-menu__chip:last-child{border-bottom:0!important}.mobile-menu__chips .mobile-menu__chip:after,.mobile-menu__chips--sections .mobile-menu__chip:after{content:""!important;width:7px!important;height:7px!important;border-right:2px solid #c7c7cc!important;border-top:2px solid #c7c7cc!important;transform:rotate(45deg)!important;flex-shrink:0!important;margin-left:.75rem!important}body:has(.profile-edit-page),html:has(.profile-edit-page) body{background:#f2f2f7!important}html:has(.profile-edit-page) .navbar,html:has(.profile-edit-page) .site-header,html:has(.profile-edit-page) header.navbar{display:none!important}html:has(.profile-edit-page) .yp-vaul-overlay{background:#f2f2f7!important;opacity:1!important}html:has(.profile-edit-page) .yp-center-modal__panel,html:has(.profile-edit-page) .yp-vaul-body,html:has(.profile-edit-page) .yp-vaul-sheet,html:has(.profile-edit-page) .yp-vaul-sheet.is-locked{background:#f2f2f7!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;top:0!important;bottom:0!important;box-shadow:none!important}html:has(.profile-edit-page) .yp-sheet__grab,html:has(.profile-edit-page) .yp-vaul-handle{display:none!important}.pe-settings.profile-edit-page,.profile-edit-page{background:#f2f2f7!important;min-height:100dvh;padding:0 0 calc(var(--bottom-nav-h, 72px) + 88px + env(safe-area-inset-bottom, 0px))!important;max-width:560px;margin:0 auto!important}.pe-settings__sr,.profile-edit-page .profile-subhead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.profile-edit-fold{display:contents!important;border:0!important;background:transparent!important;padding:0!important}.profile-edit-fold>summary{display:none!important}.pe-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:72px 1fr 72px;align-items:center;min-height:52px;padding:calc(env(safe-area-inset-top, 0px) + 4px) 8px 8px;background:rgba(242,242,247,.92)!important;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgba(60,60,67,.12)}.pe-topbar__title{margin:0;text-align:center;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#111}.pe-topbar__back,.pe-topbar__save{appearance:none;border:0;background:none;font-size:1.02rem;font-weight:600;color:#7c3aed;padding:8px;cursor:pointer;min-height:44px}.pe-topbar__back{text-align:left}.pe-topbar__save{text-align:right}.pe-topbar__save:disabled{opacity:.45}.pe-lead,.profile-edit-page .profile-view__lead{margin:10px 16px 4px!important;font-size:.78rem!important;color:#6b6b70!important;line-height:1.35}.pe-stack,.profile-edit-fold{display:flex!important;flex-direction:column!important;gap:22px!important;padding:8px 16px 0!important;background:transparent!important;border:0!important}.pe-card,.profile-edit-fold>.yp-tag-picker,.profile-edit-fold>div{background:#fff!important;border-radius:16px!important;padding:16px!important;box-shadow:0 1px 0 rgba(0,0,0,.04)!important;border:0!important}.pe-card{display:flex;flex-direction:column;gap:12px}.pe-card__title{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#6b6b70}.pe-card__hint,.pe-footnote{margin:0;font-size:.8rem;color:#8e8e93;line-height:1.4}.pe-footnote{padding:0 4px 8px}.pe-label,.profile-edit-page label{display:block!important;margin:0 0 6px!important;font-size:.8rem!important;font-weight:600!important;color:#3a3a3c!important}.profile-edit-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.profile-edit-page select,.profile-edit-page textarea{width:100%!important;min-height:48px!important;padding:12px 14px!important;border-radius:12px!important;border:0!important;background:#f2f2f7!important;font-size:16px!important;color:#111!important;outline:none!important;box-shadow:none!important}.profile-edit-page textarea{min-height:96px!important;resize:vertical!important}.pe-card--photo{align-items:center;text-align:center;padding:22px 16px!important}.pe-card--photo>div{width:100%}.pe-card--photo>div>div{flex-direction:column!important;align-items:center!important;justify-content:center!important}.pe-card--photo>div>div>div:first-child{width:96px!important;height:96px!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 8px 24px rgba(124,58,237,.18)!important}.pe-card--photo label{display:inline-flex!important;margin:8px 0 0!important;min-height:44px;padding:10px 18px!important;border-radius:50%!important;background:#7c3aed!important;color:#fff!important;border:0!important;font-weight:650!important}.profile-edit-page .yp-tag-picker{padding:0!important;border:0!important;background:transparent!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:8px}.profile-edit-page .yp-tag-picker .yp-tag-picker__label{font-size:1.02rem!important;font-weight:700!important;color:#111!important;letter-spacing:-.02em}.profile-edit-page .yp-tag-picker .yp-tag-picker__hint{display:none!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__count{margin:0 0 0 auto;font-size:.78rem;color:#8e8e93}.profile-edit-page .yp-tag-picker .yp-tag-picker__selected{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-edit-page .yp-tag-picker .yp-tag-picker__chip.is-on,.profile-edit-page .yp-tag-picker .yp-tag-picker__selected button{background:#7c3aed!important;color:#fff!important;border:0!important;border-radius:50%!important;padding:8px 12px!important;font-size:.86rem!important;font-weight:600!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__search{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:0 12px!important;border-radius:12px!important;background:#f2f2f7!important;margin:0 0 12px!important;border:0!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__search input{min-height:44px!important;background:transparent!important;padding:0!important;border:0!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__group{margin:0 0 14px!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__group-title{margin:0 0 8px!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#8e8e93!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__suggestions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__suggestions button{margin:0!important;min-height:36px!important;padding:6px 12px!important;border-radius:50%!important;border:1px solid rgba(60,60,67,.12)!important;background:#fff!important;color:#111!important;font-size:.88rem!important;font-weight:550!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__suggestions button.is-on{background:rgba(124,58,237,.12)!important;border-color:transparent!important;color:#5b21b6!important;font-weight:700!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__custom-row{margin-top:4px}.profile-edit-page .yp-tag-picker .yp-tag-picker__own{width:100%!important;justify-content:space-between!important;min-height:44px!important;padding:0 4px!important;border:0!important;background:none!important;color:#7c3aed!important;font-size:.95rem!important;font-weight:600!important;border-radius:0!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__note{font-size:.75rem!important;color:#8e8e93!important;margin:6px 0 0!important}.profile-edit-page .yp-tag-picker .yp-tag-picker__add{display:flex;gap:8px;margin-top:8px}.profile-edit-sticky,.yp-sheet--profile .profile-edit-sticky,body.has-bottom-nav .profile-edit-sticky,body.has-bottom-nav .yp-sheet--profile .profile-edit-sticky{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;width:min(560px,calc(100% - 24px))!important;bottom:calc(var(--bottom-nav-h, 64px) + 10px + env(safe-area-inset-bottom, 0px))!important;z-index:45!important;display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:10px!important;padding:10px!important;background:rgba(255,255,255,.94)!important;border:0!important;border-radius:18px!important;box-shadow:0 10px 40px rgba(15,23,42,.16)!important;margin:0!important}.profile-edit-sticky__btn{min-height:48px!important;border-radius:14px!important;font-size:1rem!important;font-weight:700!important;border:0!important}.profile-edit-sticky__btn--ghost{background:#f2f2f7!important;color:#111!important}.profile-edit-sticky__btn--primary{background:#7c3aed!important;color:#fff!important}@media (min-width:900px){html:has(.profile-edit-page) .navbar,html:has(.profile-edit-page) .site-header,html:has(.profile-edit-page) header.navbar{display:revert!important}.pe-topbar{top:0;border-radius:0 0 16px 16px}.profile-edit-sticky{bottom:24px!important}}.yp-qr-live__ring{animation:none!important;background:linear-gradient(135deg,#c4b5fd,#a7f3d0,#93c5fd)!important;opacity:.95}.presence-qr-plain{padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))!important}.presence-qr-plain h2{margin:0 0 .35rem!important;font-size:1.35rem!important;letter-spacing:-.03em}.presence-qr-plain .presence-pass-sheet__lead{color:#6b6b70!important;font-size:.88rem!important;margin:0 0 1rem!important}.presence-qr-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin-top:.75rem!important}.presence-qr-actions .btn{min-height:48px!important;width:100%!important;margin:0!important;justify-content:center!important;border-radius:14px!important;font-weight:700!important}.presence-qr-actions .btn:nth-child(3),.presence-qr-actions .presence-history-btn{grid-column:1/-1!important;background:#f2f2f7!important;color:#111!important;border:0!important}html:has(.presence-qr-plain) .yp-vaul-body,html:has(.presence-qr-plain) .yp-vaul-sheet{padding-bottom:calc(var(--bottom-nav-h, 72px) + 16px)!important}.rep-modal-backdrop{background:rgba(15,23,42,.45)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rep-modal{width:min(100vw - 20px,440px)!important;max-height:min(86dvh,720px)!important;border-radius:22px!important;padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px))!important;box-shadow:0 24px 64px rgba(15,23,42,.28)!important}.rep-modal__head strong{font-size:1.15rem!important;letter-spacing:-.03em}.rep-modal__why,.rep-modal__why--short{font-size:.82rem!important;line-height:1.4!important;color:#6b6b70!important;margin:0 0 12px!important}.rep-modal__balance{background:linear-gradient(180deg,#f8f5ff,#fff)!important;border-radius:16px!important;padding:14px 16px!important;margin-bottom:12px!important}.rep-modal__balance-val{font-size:2rem!important;font-weight:800!important;letter-spacing:-.04em!important;color:#111!important}.rep-modal__balance-hint{display:block;margin-top:4px;font-size:.8rem!important;color:#8e8e93!important}.rep-modal__event{background:#f7f7fa!important;border-radius:14px!important;padding:12px 14px!important;border:0!important}.rep-modal__delta.is-plus{color:#16a34a!important}.rep-modal__delta.is-minus{color:#dc2626!important}.rep-modal__actions .btn{width:100%!important;min-height:48px!important;border-radius:14px!important;background:#afca03!important;color:#111!important;font-weight:800!important}.profile-hero__progress{margin:0 0 12px!important;padding:12px 14px!important;background:#fff!important;border-radius:14px!important;box-shadow:0 1px 0 rgba(0,0,0,.04)}.profile-hero__progress-label{font-size:.78rem!important;font-weight:700!important;color:#3a3a3c!important;margin-bottom:8px!important}.profile-hero__progress-bar{height:8px!important;border-radius:99px!important;background:#ececf1!important;overflow:hidden}.profile-hero__progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#afca03)!important}.profile-hero__progress-next{margin:8px 0 0!important;font-size:.75rem!important;color:#8e8e93!important}.profile-hero__chip{border-radius:12px!important;min-height:34px!important;padding:6px 10px!important;font-weight:650!important}.profile-hero__chip.is-locked{opacity:.42!important;filter:grayscale(.35);background:#f2f2f7!important}.shop-stage{display:flex;flex-direction:column;gap:18px;padding-bottom:calc(var(--bottom-nav-h, 72px) + 24px)}.eco-panel--luxe{background:#fff!important;border-radius:20px!important;padding:16px!important;box-shadow:0 10px 40px rgba(15,23,42,.06)!important}.eco-panel--luxe .eco-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eco-panel--luxe .eco-panel__balance{font-size:1.85rem!important;font-weight:800!important;letter-spacing:-.04em;color:#111!important}.eco-boosts{display:grid;gap:10px;margin:14px 0 8px}.eco-boost-card{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;border-radius:16px;background:#f7f5ff;border:1px solid rgba(124,58,237,.08)}.eco-boost-card strong{font-size:.98rem;letter-spacing:-.02em}.eco-boost-card p{margin:4px 0 0;font-size:.78rem;color:#6b6b70;grid-column:1/-1}.eco-boost-card button{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:#7c3aed;color:#fff;font-weight:700;cursor:pointer}.eco-boost-card button:disabled{opacity:.4}.eco-boost-card.is-active{background:#ecfdf3}.eco-shop-tabs{display:flex;gap:6px;margin:12px 0;padding:4px;background:#f2f2f7;border-radius:14px}.eco-shop-tabs button{flex:1 1;min-height:40px;border:0;border-radius:11px;background:transparent;font-weight:700;color:#6b6b70;cursor:pointer}.eco-shop-tabs button.is-on{background:#fff;color:#111;box-shadow:0 1px 3px rgba(0,0,0,.06)}html[data-eco-goldname="1"] .profile-card__name,html[data-eco-goldname="1"] .profile-hero h2,html[data-eco-goldname="1"] .profile-hero__name{background:linear-gradient(90deg,#ca8a04,#facc15,#a16207);-webkit-background-clip:text;background-clip:text;color:transparent!important}html[data-eco-spotlight="1"] .profile-hero{box-shadow:0 0 0 2px #facc15,0 12px 32px rgba(250,204,21,.18)!important}@media (min-width:1024px){.desktop-nav,.nav-auth-desktop,.nav-search-desktop{display:flex!important}.glass-nav-end .mobile-menu-btn,.mobile-menu-btn,.nav-auth-mobile,.nav-header-mobile,html.has-session .nav-auth-mobile,html.has-session .nav-auth-mobile .nav-icon-btn.nav-auth-mobile__profile,html.has-session .nav-auth-mobile__profile{display:none!important;width:0!important;min-width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}}.home-page--lift .sochi-sky,.lift-hero .lift-hero__glow,.lift-hero .sochi-sky,.lift-hero .sochi-sky__moon,.lift-hero .sochi-sky__sun{display:none!important}.lift-hero__stage{isolation:isolate}.lift-hero .svc-hero__img,.lift-hero .svc-hero__media,.lift-hero .svc-hero__video{inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;transform:none!important;animation:none!important}.lift-hero__copy,.lift-hero__eyebrow,.lift-hero__lead,.lift-hero__title{writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important}.home-page--lift .sochi-sky,.lift-hero .sochi-sky{z-index:3!important;overflow:hidden!important;pointer-events:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0 44%,rgba(0,0,0,.4) 54%,transparent 66%)!important;mask-image:linear-gradient(180deg,#000 0 44%,rgba(0,0,0,.4) 54%,transparent 66%)!important}.home-page--lift .sochi-sky,.lift-hero .sochi-sky,.lift-hero .sochi-sky__grade{display:block!important;opacity:1!important;position:absolute!important;inset:0!important}.lift-hero .lift-hero__glow,.lift-hero .sochi-sky__moon,.lift-hero .sochi-sky__sun{display:block!important;opacity:1!important}.lift-hero .sochi-sky__sun{position:absolute!important;width:6.2rem!important;height:6.2rem!important;margin:-3.1rem 0 0 -3.1rem!important;border-radius:50%!important;z-index:2!important;background:radial-gradient(circle at 50% 50%,#fff8d2 0 14%,#ffd45a 24%,rgba(255,176,64,.35) 42%,transparent 70%)!important;box-shadow:0 0 56px 14px rgba(255,196,80,.38)!important}.lift-hero .sochi-sky[data-phase=dawn] .sochi-sky__sun,.lift-hero .sochi-sky[data-phase=sunset] .sochi-sky__sun{background:radial-gradient(circle at 50% 52%,#ffe0a0 0 8%,#ff7a32 18%,rgba(255,70,40,.32) 36%,transparent 58%)!important}.lift-hero .sochi-sky__moon{position:absolute!important;width:3.2rem!important;height:3.2rem!important;margin:-1.6rem 0 0 -1.6rem!important;border-radius:50%!important;z-index:4!important;background:radial-gradient(circle at 34% 30%,#fffef8 0 18%,#f0ead8 46%,#c4bba8 100%)!important;box-shadow:inset -7px -5px 12px rgba(18,28,46,.42),0 0 28px 6px rgba(230,238,255,.55)!important}.lift-hero .sochi-sky__stars{position:absolute!important;inset:0!important;opacity:0}.lift-hero .sochi-sky[data-phase=dusk] .sochi-sky__stars,.lift-hero .sochi-sky[data-phase=night] .sochi-sky__stars{opacity:1!important}.lift-hero .sochi-sky__stars span{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff}.lift-hero .sochi-sky__moon.is-off,.lift-hero .sochi-sky__sun.is-off,.lift-hero .sochi-sky__sun[hidden]{opacity:0!important}body:has(.yp-cookie-banner),html:has(.yp-cookie-banner){overflow:hidden!important}html:has(.yp-cookie-banner) .bottom-nav,html:has(.yp-cookie-banner) .glass-nav,html:has(.yp-cookie-banner) .main-content,html:has(.yp-cookie-banner) .mobile-menu-btn,html:has(.yp-cookie-banner) .qa-fab,html:has(.yp-cookie-banner) .site-footer,html:has(.yp-cookie-banner) .yp-bottom-nav,html:has(.yp-cookie-banner) header{pointer-events:none!important}.yp-cookie-banner,.yp-onboard-sheet.yp-cookie-banner{position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:100dvh!important;margin:0!important;border-radius:0!important;border:0!important;z-index:400000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;padding:0 12px 12px!important;background:linear-gradient(180deg,rgba(6,12,28,.12),rgba(6,12,28,.22) 38%,rgba(6,12,28,.55))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;animation:none!important;pointer-events:auto!important}.yp-cookie-banner .yp-onboard-sheet__icon{display:none!important}.yp-cookie-banner .yp-onboard-sheet__body{width:min(480px,100%)!important;background:rgba(255,255,255,.96)!important;color:#111!important;border-radius:24px!important;padding:20px 20px calc(16px + env(safe-area-inset-bottom))!important;box-shadow:0 -18px 50px rgba(6,12,28,.22)!important;flex:0 1 auto!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}@media (min-width:720px){.yp-cookie-banner{justify-content:flex-end!important;padding:0 20px 20px!important}.yp-cookie-banner .yp-onboard-sheet__body{width:min(520px,100%)!important;border-radius:24px!important;padding:22px 24px 18px!important}}.yp-cookie-banner .yp-onboard-sheet__body:before{content:"";display:block;width:48px;height:48px;margin:0 auto 14px;border-radius:16px;background:radial-gradient(circle at 50% 50%,#fff8d2 0 18%,#afca03 42%,#8fb000 100%);box-shadow:0 8px 20px rgba(175,202,3,.35)}.yp-cookie-banner:not(:has(.yp-onboard-toggles)) .yp-onboard-sheet__title{font-size:0!important;line-height:0!important;text-align:center!important}.yp-cookie-banner:not(:has(.yp-onboard-toggles)) .yp-onboard-sheet__title:after{content:"Один шаг — и Сочи откроется";display:block;font-size:1.35rem;line-height:1.25;font-weight:800;letter-spacing:-.04em;color:#111;margin-bottom:10px}.yp-cookie-banner .yp-onboard-sheet__text{text-align:center!important}.yp-cookie-banner .yp-onboard-sheet__text,.yp-cookie-banner .yp-onboard-sheet__text p{font-size:.95rem!important;line-height:1.45!important;color:#5a5670!important}.yp-cookie-banner .yp-onboard-sheet__text p:before{content:"Пока не выберете cookies, портал закрыт. «Принять» — с метрикой, «Только нужные» — только вход.";display:block;font-weight:650;color:#1d1d1f;font-size:1rem;line-height:1.4;margin-bottom:.7rem}.yp-cookie-banner .yp-onboard-sheet__text p.yp-cookie-gate-lead:before,.yp-cookie-banner .yp-onboard-sheet__text:has(.yp-cookie-gate-lead) p:before,.yp-cookie-banner:has(.yp-onboard-toggles) .yp-onboard-sheet__text p:before{content:none!important;display:none!important;margin:0!important}.yp-cookie-banner .yp-cookie-gate-lead{font-weight:650!important;color:#1d1d1f!important;margin-bottom:.7rem!important}.yp-cookie-banner .yp-onboard-sheet__text a{color:#6e4bc4!important;font-weight:700!important}.yp-cookie-banner .yp-onboard-sheet__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important;overflow:visible!important}.yp-cookie-banner .yp-onboard-btn{min-height:52px!important;justify-content:center!important;border-radius:16px!important;font-size:1.02rem!important;font-weight:800!important;padding:.7rem .85rem!important}.yp-cookie-banner .yp-onboard-btn--primary{grid-column:1/-1!important;background:#afca03!important;color:#0a0c2a!important;box-shadow:0 10px 24px rgba(175,202,3,.35)!important}.yp-cookie-banner .yp-onboard-btn--ghost{grid-column:1/-1!important;background:#f2f2f7!important;color:#111!important;border:0!important}.yp-cookie-banner .yp-onboard-btn--link{grid-column:1/-1!important;color:#6e4bc4!important;text-decoration:none!important;min-height:36px!important;font-weight:650!important}.pe-settings.profile-edit-page,.profile-edit-page,body:has(.profile-edit-page),html:has(.profile-edit-page) .yp-vaul-body,html:has(.profile-edit-page) .yp-vaul-overlay,html:has(.profile-edit-page) .yp-vaul-sheet,html:has(.profile-edit-page) .yp-vaul-sheet.is-locked,html:has(.profile-edit-page) body{background:#f4f6fb!important}html:has(.profile-edit-page) .bottom-nav,html:has(.profile-edit-page) .qa-fab,html:has(.profile-edit-page) .yp-bottom-nav{display:none!important}.pe-topbar{z-index:120050!important;background:rgba(244,246,251,.92)!important;border-bottom:1px solid rgba(21,35,46,.08)!important;pointer-events:auto!important}.pe-topbar__back,.pe-topbar__save{color:#6e4bc4!important;pointer-events:auto!important;position:relative!important;z-index:2!important}.pe-topbar__save{color:#0a0c2a!important;font-weight:800!important}.pe-card,.profile-edit-page section.pe-card{background:#fff!important;border:1px solid rgba(21,35,46,.08)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(21,35,46,.05)!important}.profile-edit-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.profile-edit-page select,.profile-edit-page textarea{border:1px solid rgba(21,35,46,.12)!important;border-radius:14px!important;background:#fff!important;color:#15232e!important}.pe-card--photo button[type=button],.profile-edit-page .btn-primary,.profile-edit-page button.btn{background:#afca03!important;color:#0a0c2a!important;border:0!important;border-radius:12px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(175,202,3,.28)!important}.profile-zodiac-badge{background:rgba(175,202,3,.18)!important;border-color:rgba(175,202,3,.35)!important;color:#3d4a00!important}.profile-edit-sticky,.yp-sheet--profile .profile-edit-sticky,body.has-bottom-nav .profile-edit-sticky{z-index:120050!important;pointer-events:auto!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;background:rgba(255,255,255,.96)!important}.profile-edit-sticky__btn{pointer-events:auto!important}.profile-edit-sticky__btn--ghost{background:#eef0f4!important;color:#15232e!important}.profile-edit-sticky__btn--primary{background:#afca03!important;color:#0a0c2a!important}body.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .glass-nav,body.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .site-footer,body.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) footer.site-footer,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .glass-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .site-footer,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) footer.site-footer{display:revert!important}body.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .bottom-nav,body.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .yp-bottom-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .bottom-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .yp-bottom-nav{display:flex!important}body.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .main-content,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .main-content{padding-top:var(--nav-h,3.75rem);padding-bottom:calc(var(--yp-bottom-nav-h, 4.15rem) + env(safe-area-inset-bottom, 0px))}.cw-cabinet .svc-empty-inline a[href="/coworking"],.cw-cabinet .svc-empty-inline a[href="/events"],.cw-cabinet .svc-empty-inline a[href="/spaces"]{display:none!important}.dashboard-page .cabinet-desk{min-height:12rem}.svc-hero__picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.lift-hero .svc-hero__img,.svc-hero__picture .svc-hero__img{object-fit:cover!important;object-position:center 42%!important}@media (max-width:767px){.lift-hero .svc-hero__img,.svc-hero__picture .svc-hero__img{object-position:center 38%!important}}.yp-bottom-nav__item{flex:1 1!important;min-width:0!important;text-align:center!important;overflow:hidden!important}.yp-bottom-nav__label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important}.lift-hero .lift-hero__glow,.lift-hero .sochi-sky,.lift-hero .sochi-sky__grade,.lift-hero .sochi-sky__sun,.yp-bottom-nav__label{display:block!important}.lift-hero .sochi-sky__moon,.lift-hero .sochi-sky__stars,.lift-hero .sochi-sky__stars span{display:none!important;opacity:0!important;visibility:hidden!important}.lift-hero .sochi-sky__sun{opacity:1!important}body.yp-mypage-flow .yp-bottom-nav,html.yp-mypage-flow .bottom-nav,html.yp-mypage-flow .yp-bottom-nav{display:flex!important}html.yp-mypage-flow .glass-nav,html.yp-mypage-flow .site-footer{display:revert!important}@media (max-width:767px){html.yp-messages-flow .messages-head h1{font-size:1.15rem}}.lift-hero .lift-hero__glow,.lift-hero .sochi-sky,.lift-hero .sochi-sky *{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.lift-hero__stage{min-height:min(58vh,560px)!important}.lift-hero__copy{padding-top:2.4rem!important}.lift-hero__lead{max-width:min(44rem,100%)!important;text-wrap:pretty}.lift-deck{margin-top:1.15rem!important;width:100%!important}.home-page{background-image:linear-gradient(180deg,#f4f1ea,#f7f6f1 42%,#f3f4ee)!important}.lift-sochi__card p{color:#3a4250!important}*,[role=button],[role=link],a,body,button,html,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent!important}.btn,.lift-hero__btn,.mobile-menu-btn,.mobile-menu__chip,.nav-icon-btn,.nav-pill,.site-brand-mark,.yp-bottom-nav__item,[role=button],a,button{outline:none!important}.btn:focus:not(:focus-visible),.mobile-menu-btn:focus:not(:focus-visible),.nav-icon-btn:focus:not(:focus-visible),.site-brand-mark:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.btn:focus-visible,.lift-hero__btn:focus-visible,.mobile-menu-btn:focus-visible,.mobile-menu__chip:focus-visible,.nav-icon-btn:focus-visible,.nav-pill:focus-visible,.site-brand-mark:focus-visible,.yp-bottom-nav__item:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #afca03!important;outline-offset:2px!important;box-shadow:none!important}.btn-primary:active,.btn-secondary:active,.btn:active,.lift-hero__btn--ghost:active,.lift-hero__btn--lime:active,.lift-hero__btn:active,.mobile-menu-btn:active,.mobile-menu-btn:hover,.mobile-menu__chip:active,.mobile-menu__close:active,.nav-account-trigger:active,.nav-icon-btn:active,.nav-icon-btn:hover,.nav-pill:active,.nav-search-trigger:active,.site-brand-mark:active,.site-brand-mark:hover,.yp-bottom-nav__item:active,a.btn:active{box-shadow:none!important;filter:none!important}.mobile-menu-btn:active,.nav-account-trigger:active,.nav-icon-btn:active,.nav-search-trigger:active,.site-brand-mark:active{background:#fff!important;border-color:#dce8a8!important}.yp-bottom-nav__item:active{background:transparent!important}.mobile-menu__chip:active{background:#fff!important;border-color:#dce8a8!important}.btn-primary:active,.lift-hero__btn--lime:active,.nav-pill--solid:active{background:var(--accent,#afca03)!important;filter:none!important}.btn-secondary:active,.lift-hero__btn--ghost:active,.nav-pill--ghost:active{background:rgba(255,255,255,.92)!important}.lift-hero,.lift-hero__stage{overflow:hidden!important}.lift-hero__copy{padding-bottom:2rem!important;z-index:4!important}.home-page--lift .lift-deck,.lift-deck,.lift-deck.container{margin-top:1.15rem!important;position:relative!important;z-index:2!important}.glass-nav,header.glass-nav{z-index:40!important}.install-prompt,.yp-cookie-banner,.yp-pwa-banner{z-index:50!important}html.has-bottom-nav .home-page .main-content,html.has-bottom-nav .lift-hero{padding-bottom:0}.cw-actions,.profile-edit-sticky{z-index:30!important}.prog-detail__body{margin-top:0!important}.lift-hero,.svc-hero{isolation:isolate}.glass-nav{background:#fff!important;border-bottom:3px solid #afca03!important;box-shadow:0 8px 24px rgba(10,52,74,.06)!important}.glass-nav-inner{min-height:3.85rem!important;gap:1.1rem!important}.site-brand-name,.site-brand-name.is-stacked,.site-brand-nav .site-brand-name{color:#06344a!important;font-weight:800!important;font-size:1rem!important;letter-spacing:-.03em!important}.desktop-nav{gap:1.15rem!important}.desktop-nav .nav-more-btn,.desktop-nav a,.desktop-nav button{color:#1a3344!important;font-weight:650!important}.desktop-nav a:hover,.desktop-nav button:hover{color:#0a7aa8!important}.glass-nav-end{display:flex!important;align-items:center!important;gap:.45rem!important}.site-header{overflow-anchor:none}.home-page .home-rail,.home-page--lift .home-rail{overflow-anchor:none!important;scroll-behavior:auto!important}@media (min-width:900px){.home-page .home-rail,.home-page--lift .home-rail,.home-page.home-page--lift .home-rail{scroll-snap-type:none!important}.home-page .home-rail-wrap,.home-page .home-rail-wrap:has(>.home-rail-nav),.home-page.home-page--lift .home-rail-wrap{display:block!important;position:relative!important;grid-template-columns:none!important}.home-page .home-rail-nav,.home-rail-nav{display:grid!important;place-items:center!important;position:absolute!important;top:42%!important;left:auto!important;right:auto!important;transform:translateY(-50%)!important;z-index:4!important;width:2.35rem!important;height:2.35rem!important;border-radius:50%!important;background:#fff!important;color:#06344a!important;border:1.5px solid #afca03!important;box-shadow:0 8px 18px rgba(6,52,74,.12)!important;padding:0!important}.home-rail-nav--prev{left:-.15rem!important}.home-rail-nav--next{right:-.15rem!important}}.home-page--lift .free-now-card,.home-page--lift .lift-feed-card{height:100%!important;min-height:22.5rem!important;display:flex!important;flex-direction:column!important}.home-page--lift .free-now-body,.home-page--lift .lift-feed-card .event-card-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.home-page--lift .free-now-body h3,.home-page--lift .lift-feed-card .event-card-title{min-height:2.5em!important}.home-page--lift .free-now-body p{min-height:2.7em!important}.home-page--lift .free-now-actions{margin-top:auto!important;min-height:5.5rem!important}.home-page .home-section-link,.home-page--lift .home-section-link{background:rgba(10,122,168,.1)!important;color:#06344a!important}body.mobile-nav-open{touch-action:pan-y!important}.glass-nav.menu-open,.glass-nav.menu-open .glass-nav-inner{overflow:visible!important}.mobile-menu{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;padding-bottom:calc(var(--yp-bottom-nav-h, 4.25rem) + 2.25rem + env(safe-area-inset-bottom, 0px))!important}.mobile-menu__nav{min-height:auto!important;padding-bottom:2rem!important}.mobile-menu__chips,.mobile-menu__chips--sections{overflow:visible!important}@media (max-width:860px){html.has-bottom-nav .mobile-menu__search{display:flex!important}}.nav-profile-card--sheet{border-radius:18px!important}.nav-profile-card--sheet .nav-profile-card__avatar,.nav-profile-card__avatar{background:#06344a!important;color:#afca03!important;border:2px solid #afca03!important;overflow:hidden!important}.nav-profile-card__avatar.is-initials{display:grid!important;place-items:center!important;font-weight:800!important;font-size:.78rem!important;letter-spacing:-.03em!important}.messages-root .messages-head~.messages-head,.messages-root.is-thread .messages-head,.messages-root.is-thread>h1{display:none!important}.messages-head{padding:.85rem 1rem .2rem!important}.messages-head h1{font-size:1.45rem!important;color:#06344a!important}.messages-tabs{scrollbar-width:none!important}.messages-tabs::-webkit-scrollbar{display:none!important}.messages-tab--archive.is-active,.messages-tab.is-active{background:rgba(175,202,3,.28)!important;color:#06344a!important}.messages-conv__badge,.messages-fab,.messages-send,.messages-tab__dot{background:#0a7aa8!important}.messages-fab{box-shadow:0 8px 18px rgba(10,122,168,.28)!important}.messages-conv__entity-ico{background:linear-gradient(145deg,#0a7aa8,#06344a)!important}.messages-root:not(.is-thread) .messages-list,.messages-root:not(.is-thread) .messages-shell{padding-bottom:5.75rem!important}.yp-bottom-nav__item.is-active{color:#0a7aa8!important}.ach-filters{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:.4rem!important}.ach-filters__btn{border-radius:12px!important;border:1.5px solid rgba(6,52,74,.14)!important;background:#fff!important;color:#06344a!important;font-size:.78rem!important;padding:.38rem .7rem!important}.ach-filters__btn.is-active{background:#afca03!important;border-color:#afca03!important;color:#06344a!important}.ach-cat-filters__btn.is-active{background:#06344a!important;border-color:#06344a!important;color:#fff!important}.ach-summary__ring{background:conic-gradient(#afca03 var(--ach-pct,75%),rgba(6,52,74,.1) 0)!important}.ach-summary__track i{background:#afca03!important}body.mobile-nav-open .yp-bottom-nav,body.mobile-nav-open.has-bottom-nav .yp-bottom-nav,html.mobile-nav-open .yp-bottom-nav,html.mobile-nav-open.has-bottom-nav .yp-bottom-nav{display:none!important;pointer-events:none!important}.glass-nav.menu-open,.glass-nav.menu-open .glass-nav-inner,.glass-nav.menu-open .mobile-menu{overflow:visible!important}.mobile-menu{z-index:50000!important;display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;touch-action:manipulation!important;padding-bottom:0!important}.mobile-menu__nav{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px))!important}.mobile-menu .mobile-menu__search,html.has-bottom-nav .mobile-menu__search{display:flex!important}.nav-profile-card--sheet{background:#fff!important;border:1.5px solid #dce8a8!important}.nav-profile-card--sheet .nav-profile-card__sub,.nav-profile-card--sheet .nav-profile-card__sub a{color:#0a7aa8!important}.cabinet-hub-tabs .cw-cabinet-head h2,.cw-cabinet-head h2,.cw-cabinet-history-link,.nav-profile-card__avatar svg{display:none!important}.cw-cabinet:has(.svc-empty-inline) .cw-cabinet-mode{display:none!important}.cabinet-hub-tabs,.cabinet-hub-tabs [role=tabpanel],.dashboard-page .cw-cabinet{min-height:0!important;height:auto!important}.cw-cabinet{padding:.85rem .9rem 1rem!important;margin-bottom:.5rem!important}.cw-cabinet-head{justify-content:flex-end!important;margin-bottom:.55rem!important}.cw-cabinet-tabs{gap:.35rem!important;margin-bottom:.65rem!important}.cabinet-hub-tabs__nav a.is-on,.cabinet-hub-tabs__nav button.is-on,.cw-cabinet-tab.is-on{background:#06344a!important;color:#fff!important;border-color:#06344a!important}.svc-empty-inline{margin:.35rem 0 0!important;color:#5a6b73!important}.cw-cabinet-history-link,.svc-empty-inline a{color:#0a7aa8!important}.cabinet-hub-tabs__chat{display:none!important}.cabinet-hub-tabs__nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important}.cabinet-hub-tabs__nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:50%!important;background:#f4f7ee!important;color:#06344a!important;text-decoration:none!important;font-weight:700!important}.about-links,.dropdown-item[data-yp-dup="1"],.home-cta--split,.mobile-menu__chip[data-yp-dup="1"],.site-footer-legal-links a[href="/documents"],.site-footer-legal-links a[href="/documents"]+.site-footer-legal-sep,.site-footer-nav [data-yp-dup="1"],section.home-section[aria-label="Клубы"]{display:none!important}@media (max-width:1023px){.desktop-nav,.nav-auth-desktop,.nav-search-desktop{display:none!important}.glass-nav-end .mobile-menu-btn,.mobile-menu-btn{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}.search-page{padding:1rem 0 2rem!important}.search-page__empty{padding:.5rem 0 1rem!important}.search-page__form{display:flex!important;gap:.5rem!important;margin-top:1rem!important}.search-page__input{border:1.5px solid #0a7aa8!important;background:#fff!important}.search-page .btn-primary,.search-page__input{min-height:48px!important;color:#06344a!important}.search-page .btn-primary{background:#afca03!important;border:0!important}.cw-guest-gate--static,.yp-auth-label{min-height:0!important}html.is-admin .glass-nav,html.is-admin .site-header,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .glass-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .site-header{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html.has-bottom-nav:not(.mobile-nav-open) .yp-bottom-nav,html.is-admin .bottom-nav,html.is-admin .yp-bottom-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .bottom-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .yp-bottom-nav{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:40!important}html.is-admin .site-footer,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .site-footer{display:block!important}.admin-layout-wrapper,.dashboard-page{background:#f4f7ee!important}.admin-sidebar,.dashboard-aside--nav,.samsung-sidebar{background:#fff!important;border-right:1px solid #dce8a8!important;box-shadow:none!important}.dashboard-menu__hub-toggle,.dashboard-menu__hub-toggle.is-static{margin:.7rem 0 .2rem!important;padding:0 .35rem!important;cursor:default!important}.dashboard-menu__hub-toggle.is-current{color:#06344a!important}.dashboard-admin-btn,.dashboard-aside-foot-link,.dashboard-nav-btn{border-radius:12px!important;color:#06344a!important}.cabinet-hub-tabs__nav button.is-on{background:#06344a!important;color:#fff!important}.cw-cabinet,.dashboard-page .glass:not(.dashboard-aside):not(.glass-nav):not(.site-header){background:#fff!important;border:1px solid rgba(6,52,74,.1)!important;border-radius:1.15rem!important;box-shadow:none!important}.admin-sidebar-title,.samsung-sidebar__title{color:#06344a!important}.admin-nav-group-label,.samsung-nav__group-label{color:#0a7aa8!important;letter-spacing:.07em!important;font-size:.68rem!important;font-weight:800!important;text-transform:uppercase!important}.admin-nav-link.is-active,.samsung-nav__link.is-active{background:rgba(175,202,3,.28)!important;color:#06344a!important}.admin-nav-link:hover,.samsung-nav__link:hover{background:rgba(10,122,168,.08)!important;color:#06344a!important}.admin-layout-wrapper .admin-main,.admin-main{background:transparent!important}.admin-dash,.admin-page-shell,.admin-queue-page,.moderation-page{max-width:1120px!important}.admin-dash__head h1,.admin-queue-title{margin:0!important;font-size:1.55rem!important;font-weight:800!important;letter-spacing:-.03em!important;display:flex!important;align-items:center!important;gap:.45rem!important;color:#06344a!important}.admin-dash__head p,.admin-queue-lead{margin:.35rem 0 0!important;color:#4a6570!important;font-size:.92rem!important;max-width:42rem!important}.admin-queue-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.admin-dash__now{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:.65rem!important}.admin-dash__block,.admin-dash__kpi-card,.admin-dash__now-card,.admin-page-shell .glass,.moderation-page .glass{background:#fff!important;border:1px solid rgba(6,52,74,.1)!important;border-radius:1.1rem!important;box-shadow:none!important}.admin-dash__now-card.is-hot strong{color:#0a7aa8!important}.admin-dash__catalog{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:.5rem!important}.admin-dash__catalog a{background:#fff!important;border:1px solid #dce8a8!important;border-radius:1rem!important;color:#06344a!important}.admin-dash__block-links{display:flex!important;gap:.85rem!important}.admin-dash__block-head a,.admin-dash__block-links a{color:#0a7aa8!important;font-weight:700!important}.admin-page-shell .btn-primary,.moderation-page .btn-primary{background:#afca03!important;color:#06344a!important;border:0!important}.admin-page-shell .btn-secondary,.moderation-page .btn-secondary{background:#fff!important;color:#06344a!important;border:1.5px solid #0a7aa8!important}.cabinet-rail-strip__btn{min-height:44px!important;justify-content:center!important}@media (max-width:860px){.moderation-page .glass{padding:.85rem!important}.admin-dash__now{grid-template-columns:1fr 1fr!important}}.glass-nav.yp-cab-chrome,body.is-admin.is-cabinet .glass-nav,body.is-cabinet.is-admin:not(.yp-messages-flow) .glass-nav,header.glass-nav.yp-cab-chrome,html.is-admin.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .glass-nav,html.is-cabinet.is-admin:not(.yp-messages-flow):not(:has(.profile-edit-page)) .glass-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .glass-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) header.glass-nav{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:sticky!important;top:0!important;z-index:80!important;width:100%!important;min-height:3.75rem!important;height:auto!important}body.is-admin.is-cabinet .yp-bottom-nav,body.is-cabinet.is-admin .yp-bottom-nav,html.has-bottom-nav.is-cabinet .yp-bottom-nav,html.is-admin.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .yp-bottom-nav,html.is-cabinet.is-admin:not(.yp-messages-flow):not(:has(.profile-edit-page)) .yp-bottom-nav,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .yp-bottom-nav,nav.yp-bottom-nav.yp-cab-chrome{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:80!important}body.is-admin.is-cabinet .main-content,body.is-cabinet .main-content,html.is-admin.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .main-content,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .main-content{padding-top:var(--nav-h,3.75rem)!important;padding-bottom:calc(var(--yp-bottom-nav-h, 4.15rem) + env(safe-area-inset-bottom, 0px))!important}.yp-cab-menu{display:none;position:fixed;inset:3.75rem 0 auto 0;z-index:81;background:#fff;border-bottom:3px solid #afca03;padding:.75rem 1rem 1rem;box-shadow:0 12px 28px rgba(6,52,74,.12)}.glass-nav.yp-cab-open .yp-cab-menu,header.yp-cab-open .yp-cab-menu{display:grid!important;gap:.35rem}.yp-cab-menu a{display:flex!important;align-items:center;min-height:44px;padding:0 .85rem;border-radius:12px;color:#06344a!important;text-decoration:none!important;font-weight:700!important;background:#f4f7ee}@media (max-width:860px){html.is-cabinet .cabinet-hub-tabs__nav{display:none!important}.cabinet-rail-strip,html.has-bottom-nav .cabinet-rail-strip,html.is-cabinet .cabinet-rail-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.3rem!important}.cabinet-rail-strip .dashboard-nav-btn,.cabinet-rail-strip__btn,.cabinet-rail-strip__btn.dashboard-nav-btn,a.cabinet-rail-strip__btn{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;height:auto!important;min-height:44px!important;min-width:0!important;padding:.35rem .15rem!important;font-size:.66rem!important;line-height:1.15!important;flex-direction:column!important;gap:.15rem!important}.cabinet-rail-strip .dashboard-nav-label,.cabinet-rail-strip__btn .dashboard-nav-label{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;max-width:none!important;font-size:.66rem!important;line-height:1.15!important;text-align:center!important}}body.is-cabinet .animated-bg,html.is-cabinet .animated-bg,html.is-cabinet .bg-blobs{display:none!important;animation:none!important}.glass-nav.yp-cab-chrome,html.is-cabinet .glass-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.97)!important;box-shadow:0 1px 0 rgba(6,52,74,.08)!important}html.is-cabinet .yp-bottom-nav,nav.yp-bottom-nav.yp-cab-chrome{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:none!important;border-top:1px solid #dce8a8!important}html.is-cabinet,html.yp-cabinet-flow{background:#f3f6ec!important}.cabinet-desk--modern{display:flex;flex-direction:column;gap:.85rem;max-width:720px;margin:0 auto;padding:.25rem 0 1rem}.cabinet-desk__head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.cabinet-desk__title{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:#06344a}.cabinet-desk__lead{margin:.2rem 0 0;color:#4a6570;font-size:.9rem}.cabinet-desk__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;border-radius:50%;background:#afca03!important;color:#06344a!important;font-weight:800;text-decoration:none;white-space:nowrap;flex-shrink:0}.cabinet-hub-tabs__nav{display:none!important}.cabinet-hub-tabs--solo{padding:0!important;border:0!important;background:transparent!important}.cabinet-rail-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.3rem!important;margin:0 0 .75rem!important;padding:.3rem!important;background:#fff!important;border:1px solid rgba(6,52,74,.1)!important;border-radius:1rem!important}.cabinet-rail-strip .dashboard-nav-btn,.cabinet-rail-strip__btn{min-height:48px!important;flex-direction:column!important;gap:.12rem!important;border-radius:.75rem!important;padding:.3rem .15rem!important;color:#06344a!important;background:transparent!important}.cabinet-rail-strip .dashboard-nav-btn.is-active,.cabinet-rail-strip__btn.is-active{background:rgba(175,202,3,.28)!important}.cabinet-rail-strip .dashboard-nav-label{font-size:.7rem!important;font-weight:750!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}.dashboard-menu__hub-toggle,.dashboard-menu__hub-toggle.is-static{display:flex!important;align-items:center!important;gap:.4rem!important;margin:.85rem 0 .25rem!important;padding:0 .4rem!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#0a7aa8!important;background:none!important;border:0!important}.dashboard-nav-btn.is-active{background:rgba(175,202,3,.28)!important;color:#06344a!important}.cw-cabinet{background:#fff!important;border:1px solid rgba(6,52,74,.1)!important;border-radius:1.15rem!important;box-shadow:none!important;padding:.85rem!important;contain:content}.cw-cabinet-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.3rem!important;margin:0 0 .65rem!important;padding:.25rem!important;background:#f4f7ee!important;border-radius:12px!important}.cw-cabinet-tab{min-height:40px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#4a6570!important;font-weight:700!important}.cw-cabinet-tab.is-on{background:#06344a!important;color:#fff!important}.cw-cabinet-mode{display:inline-flex!important;gap:.2rem!important;margin:0 0 .65rem!important;padding:.2rem!important;background:#f4f7ee!important;border-radius:50%!important}.cw-cabinet-mode button{min-height:34px!important;border:0!important;border-radius:12px!important;padding:0 .75rem!important;background:transparent!important;color:#4a6570!important;font-weight:650!important}.cw-cabinet-mode button.is-on{background:#fff!important;color:#06344a!important;box-shadow:0 0 0 1px rgba(6,52,74,.08)}.cw-cabinet-pills{display:flex!important;flex-direction:column!important;gap:.65rem!important;margin:0!important;padding:0!important;list-style:none!important}.cw-cabinet-pill{content-visibility:auto;contain-intrinsic-size:140px;display:grid!important;gap:.25rem!important;padding:.85rem!important;border-radius:1rem!important;border:1px solid rgba(6,52,74,.1)!important;background:#fafcf5!important}.cw-cabinet-pill__day{font-weight:800;color:#06344a}.cw-cabinet-pill__slot{color:#0a7aa8;font-weight:700}.cw-cabinet-pill__place{color:#334e58;font-size:.92rem}.cw-cabinet-pill__qr{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.35rem}.cw-cabinet-pill__qr-toggle{border-radius:50%}.pe-card,.profile-section,.settings-hub-list a,.settings-hub-list button{background:#fff!important;border:1px solid rgba(6,52,74,.1)!important;border-radius:1.05rem!important;box-shadow:none!important}.pe-card{padding:1rem!important;margin-bottom:.75rem!important}.pe-stack,.profile-settings-hub{max-width:720px!important;margin-inline:auto!important}.settings-hub-list{display:grid!important;gap:.55rem!important}.settings-hub-list a,.settings-hub-list button{display:grid!important;gap:.15rem!important;padding:.9rem 1rem!important;text-align:left!important;color:#06344a!important}.settings-hub-list strong{font-size:1rem}.settings-hub-list span{color:#4a6570;font-size:.88rem}@media (max-width:860px){.dashboard-aside--nav{display:none!important}html.is-cabinet .glass:not(.glass-nav):not(.dashboard-aside){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.cabinet-desk.cabinet-desk--modern{display:flex;flex-direction:column;gap:.85rem;max-width:720px;margin:0 auto}.cw-cabinet-pill__qr-toggle{min-height:40px;padding:0 .85rem;border-radius:999px;border:1.5px solid #0a7aa8;background:#fff;color:#06344a;font-weight:700}.cw-cabinet-pill__qr-toggle.is-primary{background:#afca03;border-color:transparent}.cabinet-rail-strip .dashboard-nav-label,.cabinet-rail-strip__btn .dashboard-nav-label{font-size:.7rem!important;font-weight:750!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}body:has(.messages-root) .cabinet-rail-strip,html.yp-messages-flow .cabinet-hub-tabs,html.yp-messages-flow .cabinet-hub-tabs__nav,html.yp-messages-flow .cabinet-rail-strip,html.yp-messages-flow .dashboard-aside--nav,html:has(.messages-root) .cabinet-hub-tabs,html:has(.messages-root) .cabinet-rail-strip,html:has(.messages-root) .dashboard-aside--nav{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}html.yp-messages-flow .cabinet-subpage,html.yp-messages-flow .dashboard-layout,html.yp-messages-flow .dashboard-main,html.yp-messages-flow .dashboard-page,html.yp-messages-flow .dashboard-shell,html:has(.messages-root) .dashboard-layout,html:has(.messages-root) .dashboard-main,html:has(.messages-root) .dashboard-page{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;padding:0!important;margin:0!important;gap:0!important;overflow:hidden!important;max-width:none!important;width:100%!important}html.yp-messages-flow .main-content,html:has(.messages-root) .main-content{height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html.yp-messages-flow:has(.messages-root.is-thread) .bottom-nav,html.yp-messages-flow:has(.messages-root.is-thread) .yp-bottom-nav,html:has(.messages-root.is-thread) .yp-bottom-nav,html:has(.messages-root.is-thread) nav.yp-cab-chrome{display:none!important;pointer-events:none!important}html.yp-messages-flow .messages-root,html:has(.messages-root) .messages-root{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html.yp-messages-flow .messages-shell,html.yp-messages-flow .messages-thread,html:has(.messages-root) .messages-shell,html:has(.messages-root) .messages-thread{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html.yp-messages-flow .messages-scroll,html:has(.messages-root) .messages-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:.75rem!important}html.yp-messages-flow .messages-composer,html:has(.messages-root) .messages-composer{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;position:relative!important;bottom:auto!important;z-index:30!important;margin:0!important;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom, 0px))!important;background:rgba(255,255,255,.97)!important;border-top:1px solid rgba(6,52,74,.1)!important;box-shadow:0 -6px 18px rgba(6,52,74,.06)!important}html.yp-messages-flow:not(:has(.messages-root.is-thread)) .messages-root,html:has(.messages-root:not(.is-thread)) .messages-root{padding-bottom:calc(var(--yp-bottom-nav-h, 4.25rem) + env(safe-area-inset-bottom, 0px))!important;box-sizing:border-box!important}html.yp-messages-flow .messages-composer textarea,html:has(.messages-root) .messages-composer textarea{display:block!important;width:100%!important;min-height:44px!important;max-height:6.5rem!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;color:#06344a!important}html.yp-messages-flow .messages-send,html:has(.messages-root) .messages-send{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media (min-width:769px){html.yp-messages-flow .messages-root:not(.is-thread) .messages-shell,html:has(.messages-root:not(.is-thread)) .messages-shell{display:grid!important;grid-template-columns:minmax(280px,360px) 1fr!important;height:100%!important;flex-direction:unset!important}}html.yp-messages-flow:has(.messages-root.is-thread) .yp-bottom-nav,html.yp-messages-flow:has(.messages-root.is-thread) .yp-bottom-nav-space,html:has(.messages-root.is-thread) .yp-bottom-nav,html:has(.messages-root.is-thread) .yp-bottom-nav-space{display:none!important;height:0!important;pointer-events:none!important}html.yp-messages-flow .messages-root,html:has(.messages-root) .messages-root{--msg-accent:#0a7aa8!important;--msg-accent-soft:rgba(10,122,168,0.12)!important;--msg-accent-strong:#06344a!important;--msg-mine:linear-gradient(145deg,#c6e04a,#afca03)!important;--msg-theirs:#ffffff!important;--tg-blue:#0a7aa8!important;--tg-blue-deep:#06344a!important}html.yp-messages-flow .msg-bubble.is-mine,html:has(.messages-root) .msg-bubble.is-mine{background:linear-gradient(145deg,#d6ea6a,#afca03)!important;color:#06344a!important}html.yp-messages-flow .messages-composer .messages-send,html.yp-messages-flow .messages-send,html:has(.messages-root) .messages-send{background:#afca03!important;color:#06344a!important}html.yp-messages-flow .messages-tab.is-active,html.yp-messages-flow .messages-tabs .is-active,html:has(.messages-root) .messages-tab.is-active{background:rgba(175,202,3,.28)!important;color:#06344a!important}html.yp-messages-flow .messages-conv.is-active,html:has(.messages-root) .messages-conv.is-active{background:rgba(10,122,168,.1)!important;border-color:rgba(175,202,3,.45)!important}html.yp-messages-flow:has(.messages-root.is-thread) .yp-bottom-nav-space,html:has(.messages-root.is-thread) .yp-bottom-nav-space{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}:root{--primary:#0a7aa8;--primary-hover:#06344a;--secondary:#06344a;--brand-soft:#e7f4f9;--surface-elevated:#eef7fb;--yp-lime:#afca03;--yp-lime-hover:#8fa502;--yp-sea:#0a7aa8;--yp-sea-deep:#06344a}.cabinet-subpage.container,.dashboard-page .container,.dashboard-page.container{max-width:var(--yp-shell)!important;width:100%;margin-inline:auto;box-sizing:border-box}.dashboard-layout{width:100%!important;max-width:100%!important}@media (min-width:900px){.dashboard-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;gap:1.25rem!important;align-items:stretch!important}.dashboard-main{min-width:0!important;width:100%!important}}.cabinet-subpage .btn-primary,.dashboard-page .btn-primary,.dashboard-page .cw-cabinet .btn,.dashboard-page .profile-hero__edit-btn,.dashboard-page .yp-btn-primary,.dashboard-page a.btn-primary,.dashboard-page a[class*=signup],.dashboard-page button.yp-cta,.dashboard-page button[class*="Запис"]{border-radius:var(--radius-pill)!important;background:var(--yp-lime)!important;color:#0a0c2a!important;border:none!important;font-weight:750!important}.cabinet-subpage .btn-primary:hover,.dashboard-page .btn-primary:hover{background:var(--yp-lime-hover)!important}.dashboard-apps-tab,.dashboard-page .seg-btn,.dashboard-page [role=tab],.dashboard-seg-btn{border-radius:var(--radius-md)!important}.dashboard-apps-tab.is-active,.dashboard-page [role=tab][aria-selected=true],.dashboard-seg-btn.is-active{background:#fff!important;color:var(--yp-sea-deep)!important;box-shadow:0 1px 4px rgba(6,52,74,.1)}.cabinet-aside a.is-active,.cabinet-menu a.is-active,.dashboard-admin-btn,.dashboard-nav-link.is-active,.dashboard-page .is-active[style*="8562"]{background:rgba(10,122,168,.12)!important;color:var(--yp-sea-deep)!important;border-color:rgba(10,122,168,.28)!important}.dashboard-admin-btn{border-radius:var(--radius-pill)!important;border:1px solid rgba(10,122,168,.35)!important;background:rgba(10,122,168,.1)!important}.dashboard-admin-btn,.dashboard-page .interest-tag,.dashboard-page .profile-interests a,.profile-hero__tags a{color:var(--yp-sea-deep)!important}.dashboard-main .svc-skel{min-height:28rem;padding:1rem}.svc-skel__pill{height:2.5rem;width:40%;border-radius:var(--radius-pill);background:#e8eef2;margin-bottom:1rem}.svc-skel__row{height:4.5rem;border-radius:var(--radius-md);background:#eef2f5;margin-bottom:.75rem}.dashboard-page--messages{max-width:var(--yp-shell)!important;width:100%!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.dashboard-page--messages .dashboard-layout{display:block!important;height:calc(100dvh - var(--nav-h, 4.15rem) - env(safe-area-inset-bottom, 0px));min-height:0}.dashboard-page--messages .dashboard-main{height:100%;min-height:0;display:flex;flex-direction:column}.dashboard-page--messages .messages-root{flex:1 1;min-height:0;height:100%!important;max-height:100%!important;border-radius:0!important}@media (max-width:899px){body:has(.messages-root.is-thread) .yp-bottom-nav,html.yp-messages-flow .bottom-nav,html.yp-messages-flow .yp-bottom-nav{display:none!important}.messages-root.is-thread{position:fixed!important;inset:0!important;z-index:80!important;height:100dvh!important;max-height:100dvh!important;background:#f4f6f8;display:flex!important;flex-direction:column!important}.messages-root.is-thread .messages-shell,.messages-root.is-thread .messages-thread{flex:1 1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.messages-root.is-thread .messages-feed,.messages-root.is-thread .messages-list-scroll,.messages-root.is-thread .messages-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}.messages-root.is-thread .messages-composer{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:5!important;background:#fff!important;border-top:1px solid rgba(6,52,74,.08);padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:900px){.messages-root{display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;height:100%!important}.messages-root .messages-shell{display:contents!important}}@media (max-width:899px){body:has(.messages-root.is-thread) .bottom-nav,body:has(.messages-root.is-thread) .yp-bottom-nav,html.yp-messages-flow body:has(.messages-root.is-thread) .yp-bottom-nav{display:none!important}.messages-root.is-thread{position:fixed!important;inset:0!important;z-index:90!important;height:100dvh!important;max-height:100dvh!important;background:#f4f6f8!important;display:flex!important;flex-direction:column!important}.messages-root.is-thread .messages-shell{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;height:100%!important}.messages-root.is-thread .messages-list{display:none!important}.messages-root.is-thread .messages-thread{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;height:100%!important}.messages-root.is-thread .messages-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}.messages-root.is-thread .messages-composer{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:6!important;background:#fff!important;border-top:1px solid rgba(6,52,74,.1);padding-bottom:calc(.55rem + env(safe-area-inset-bottom, 0px))!important}.messages-root.is-thread .messages-composer textarea{max-height:7rem!important}}@media (min-width:900px){.dashboard-page--messages .messages-root{display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;height:100%!important;min-height:calc(100dvh - var(--nav-h, 4.15rem))!important}.dashboard-page--messages .messages-shell{display:contents!important}.dashboard-page--messages .messages-list,.dashboard-page--messages .messages-thread{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.dashboard-page--messages .messages-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}}.cabinet-subpage,.dashboard-layout,.dashboard-page{--primary:#0a7aa8!important;--primary-hover:#06344a!important}.cabinet-rail-strip__btn.is-active,.cabinet-rail-strip__btn.is-active svg,.dashboard-nav-btn.is-active,.dashboard-nav-btn.is-active .dashboard-nav-icon-wrap,.dashboard-nav-btn.is-active svg{color:#06344a!important;stroke:#06344a!important;background:rgba(10,122,168,.12)!important}.dashboard-nav-btn.is-active{box-shadow:inset 3px 0 0 #0a7aa8!important}.dashboard-admin-btn,a.dashboard-admin-btn{background:rgba(10,122,168,.1)!important;border-color:rgba(10,122,168,.35)!important;color:#06344a!important}.dashboard-page [style*="6e4bc4"],.dashboard-page [style*="8562d8"]{background:rgba(10,122,168,.12)!important;color:#06344a!important}.dashboard-main .svc-skel{min-height:0!important;padding:.65rem .15rem!important;gap:.45rem!important;display:grid!important}.svc-skel__pill{height:1.65rem!important;width:42%!important;margin-bottom:.35rem!important}.svc-skel__row{height:2.85rem!important;margin-bottom:.35rem!important}.profile-boot-skel{display:grid;gap:.65rem;padding:.15rem 0 .5rem}.profile-boot-skel__cover{height:7.5rem;border-radius:1rem;background:linear-gradient(110deg,#e8eef2 25%,#f5f7f9 40%,#e8eef2 55%);background-size:200% 100%}.profile-boot-skel__row{display:flex;gap:.75rem;align-items:center;margin-top:-2.4rem;padding:0 .65rem}.profile-boot-skel__avatar{width:4.5rem;height:4.5rem;border-radius:50%;background:#dfe6eb;border:3px solid #fff;flex-shrink:0}.profile-boot-skel__meta{flex:1 1;display:grid;gap:.4rem;padding-top:2rem}.profile-boot-skel__line{height:.85rem;width:58%;border-radius:50%;background:#e4eaee}.profile-boot-skel__line.is-short{width:36%}.profile-boot-skel__stats{height:3.4rem;border-radius:.9rem;background:#eef2f5;margin:.15rem .15rem 0}.cabinet-rail-strip{margin-bottom:.45rem!important;gap:.35rem!important}.dashboard-stack,.profile-overview-top,.profile-view--hub{gap:.55rem!important}.profile-view--hub{padding-top:.15rem!important}.dashboard-page.cabinet-subpage .dashboard-main{padding-top:.25rem!important}@media (max-width:899px){.cabinet-rail-strip{margin-inline:0!important;padding-inline:.15rem!important}.profile-boot-skel__cover{height:6.25rem}}.catalog-page-header__lead{margin:.35rem 0 .55rem;max-width:42rem;color:var(--muted,#5a5670);font-size:.95rem;line-height:1.45}.catalog-page-header__lead a{color:var(--primary,#0a7aa8);font-weight:650;text-decoration:underline;text-underline-offset:2px}.catalog-page-header__links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0 .25rem}.catalog-page-header__links .btn{min-height:44px;border-radius:100px;padding:.45rem 1rem;font-weight:700}.places-lead a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cw-page-head a{color:var(--primary,#0a7aa8);font-weight:650}.eco-panel__slot-hint{margin:.35rem 0 .55rem;padding:.55rem .7rem;border-radius:50%;background:rgba(10,122,168,.08);color:#334155;font-size:.82rem;line-height:1.35}body.yp-msg-in-thread .yp-bottom-nav,body.yp-msg-in-thread nav.yp-bottom-nav,html.yp-msg-in-thread .yp-bottom-nav,html.yp-msg-in-thread nav.yp-bottom-nav{display:none!important}body.is-cabinet .glass-nav,header.glass-nav,html.is-cabinet .glass-nav,html.yp-cabinet-flow .glass-nav,html.yp-mypage-flow .glass-nav{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html.yp-messages-flow .glass-nav,html.yp-messages-flow .site-header{display:flex!important;visibility:visible!important}body.yp-msg-in-thread .glass-nav,html.yp-msg-in-thread .glass-nav,html.yp-msg-in-thread .site-header{display:none!important}.cabinet-messages-bleed,.dashboard-page--messages{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:calc(100dvh - var(--nav-h, 3.75rem))!important}.cabinet-messages-bleed .messages-root,.dashboard-page--messages .messages-root{min-height:calc(100dvh - var(--nav-h, 3.75rem) - var(--yp-bottom-nav-h, 4.15rem))!important}@media (max-width:899px){.cabinet-messages-bleed .messages-root.is-thread,.dashboard-page--messages .messages-root.is-thread{min-height:100dvh!important;height:100dvh!important}.dashboard-page.cabinet-subpage,.dashboard-page.container{padding-top:.35rem!important;padding-bottom:.5rem!important}.dashboard-main{gap:.55rem!important;padding:0!important}.cabinet-desk,.cabinet-desk--modern{gap:.55rem!important;padding:.15rem 0 .5rem!important;min-height:0!important}.cabinet-desk__head{align-items:center!important;margin:0!important;padding:.15rem 0!important}.cabinet-desk__title{font-size:1.15rem!important;margin:0!important}.cabinet-desk__lead{font-size:.82rem!important;margin:.15rem 0 0!important}.dashboard-nav--labeled .dashboard-nav-btn{min-height:3.1rem!important;padding:.35rem .4rem!important}.profile-hero__cover,.profile-view--hub .profile-hero__cover,.yp-profile__cover{height:4.5rem!important;min-height:4.5rem!important}.profile-boot-skel__cover{height:4.5rem!important}.dashboard-stack,.profile-overview-top,.profile-view--hub{gap:.45rem!important}.dashboard-page .glass:not(.glass-nav){padding:.7rem .75rem!important;border-radius:14px!important}.cabinet-menu--strip,.cabinet-rail-strip,.dashboard-menu--strip{margin:0 0 .35rem!important;padding:.25rem 0!important}html.is-cabinet .main-content,html.yp-cabinet-flow .main-content{padding-top:var(--nav-h,3.75rem)!important;padding-bottom:calc(var(--yp-bottom-nav-h, 4.15rem) + env(safe-area-inset-bottom, 0px))!important}.profile-boot-skel__cover{height:4.5rem!important;min-height:4.5rem!important}.profile-view--hub{gap:.45rem!important}.cabinet-desk{gap:.55rem!important;min-height:0!important}.cabinet-desk .svc-empty,.cabinet-desk .svc-skel{min-height:0!important;padding:.75rem!important}.dashboard-page--messages .dashboard-layout,.dashboard-page--messages .dashboard-shell{display:contents!important}}body.is-admin.is-cabinet .main-content,body.is-cabinet .main-content,body.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .main-content,html.is-admin.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .main-content,html.is-cabinet .main-content,html.is-cabinet:not(.yp-messages-flow):not(:has(.profile-edit-page)) .main-content,html.yp-cabinet-flow .main-content{padding-top:0!important}@media (max-width:1024px){.admin-layout-wrapper{grid-template-rows:auto minmax(0,1fr)!important}.admin-mobile-bar{align-self:start!important}.admin-page-header{padding-inline:.15rem!important}}@media (max-width:899px){.messages-root:not(.is-thread) .messages-thread{display:none!important}.profile-hero__name{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.profile-hero__name-row{min-width:0!important;flex:1 1 auto!important}.admin-page-header,.admin-page-shell>h1,.admin-page-shell>p{padding-inline:.55rem!important}.admin-table-wrap td{padding:.3rem .7rem!important;display:grid!important;grid-template-columns:6.5rem minmax(0,1fr)!important;align-items:baseline!important;gap:.5rem!important}.admin-table-wrap td:before{margin:0!important}.admin-table-wrap td:first-child{font-size:.98rem!important;padding-top:.6rem!important}.admin-table-wrap td.actions-cell{grid-template-columns:minmax(0,1fr)!important;padding-bottom:.6rem!important}.admin-table-wrap td.actions-cell:before{display:none!important}.profile-hero__name{font-size:1.1rem!important;line-height:1.25!important;-webkit-hyphens:manual!important;hyphens:manual!important}.dashboard-page .profile-hero .profile-hero__main,.profile-hero--cabinet .profile-hero__main{flex:1 1 auto!important;min-width:0!important}.dashboard-page .profile-hero .profile-hero__meta{min-width:0!important}.dashboard-page .profile-hero .profile-hero__name,.profile-hero--cabinet .profile-hero__name-row .profile-hero__name{font-size:1.18rem!important;line-height:1.22!important;word-break:normal!important;overflow-wrap:break-word!important}}.site-brand-logo,.site-brand-mark img,header.glass-nav .site-brand-logo,img.site-brand-logo{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;display:block!important}.site-brand--footer .site-brand-logo,.site-brand--footer .site-brand-mark,.site-brand--footer img.site-brand-logo{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important}header.glass-nav,html.is-cabinet header.glass-nav,html.yp-cabinet-flow header.glass-nav{overflow:visible!important}.glass-nav-inner,header.glass-nav,html.is-cabinet header.glass-nav,html.yp-cabinet-flow header.glass-nav{max-height:4.75rem!important;min-height:3.6rem!important;height:auto!important;align-items:center!important}.glass-nav-inner{overflow:hidden!important}@media (min-width:861px){html.is-cabinet .desktop-nav,html.is-cabinet .nav-desktop,html.is-cabinet .nav-header-desktop,html.yp-cabinet-flow .desktop-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important;overflow:hidden!important}html.is-cabinet .yp-bottom-nav,html.is-cabinet .yp-bottom-nav-space,html.yp-cabinet-flow .yp-bottom-nav{display:none!important}body.is-cabinet,html.is-cabinet,html.yp-cabinet-flow{--yp-bottom-nav-h:0px!important}.dashboard-page.container,main.container.dashboard-page{max-width:1240px!important;width:100%!important;padding-left:1.25rem!important;padding-right:1.25rem!important;margin-inline:auto!important}.dashboard-layout,.dashboard-shell{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:1.35rem!important;align-items:start!important;width:100%!important}.dashboard-aside--nav,aside.dashboard-aside{width:240px!important;max-width:240px!important;position:sticky!important;top:5rem!important;max-height:calc(100dvh - 6rem)!important;overflow:auto!important;z-index:2!important}.dashboard-main{min-width:0!important;max-width:100%!important}body.is-cabinet .main-content,html.is-cabinet .main-content,html.yp-cabinet-flow .main-content{padding-top:0!important;padding-bottom:1.5rem!important}}@media (max-width:860px){.site-brand-logo,.site-brand-mark,header.glass-nav .site-brand-mark,img.site-brand-logo{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.yp-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important;height:calc(3.55rem + env(safe-area-inset-bottom, 0px))!important;background:#fff!important}.home-rail__slide{width:min(78vw,300px)!important;flex:0 0 min(78vw,300px)!important}.lift-hero__btn,.lift-hero__cta .btn{min-height:44px!important}body.is-cabinet .main-content,html.is-cabinet .main-content{padding-top:0!important;padding-bottom:calc(4.15rem + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:861px){body.is-cabinet .yp-bottom-nav,html.is-cabinet .yp-bottom-nav,html.is-cabinet .yp-bottom-nav-space,html.is-cabinet .yp-bottom-nav.yp-cab-chrome,html.is-cabinet nav.yp-bottom-nav,html.yp-cabinet-flow .yp-bottom-nav{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;pointer-events:none!important}}.home-page--lift .sochi-sky,.lift-hero .lift-hero__glow,.lift-hero .sochi-sky,.lift-hero .sochi-sky__grade,.lift-hero .sochi-sky__moon,.lift-hero .sochi-sky__stars,.lift-hero .sochi-sky__sun,.lift-hero__copy:after,.lift-hero__copy:before,.lift-hero__title:after,.lift-hero__title:before{display:none!important;opacity:0!important;visibility:hidden!important;background:none!important;box-shadow:none!important;content:none!important}.main-content:has(.search-page),body:has(.search-page) .main-content{min-height:0!important;padding-bottom:.5rem!important}.search-page{min-height:0!important;padding:.85rem 0 1rem!important;max-width:44rem}.search-page__form{display:block!important;margin:.75rem 0 1rem!important}.search-page .btn-primary{display:none!important}@media (min-width:900px){.cabinet-subpage .cabinet-rail-strip,.dashboard-page .cabinet-rail-strip{display:none!important;height:0!important;overflow:hidden!important}}@media (max-width:899px){.cabinet-subpage .dashboard-aside--nav,.dashboard-page .dashboard-aside--nav{display:none!important}}.profile-subhead--plain{padding:.15rem 0 .35rem!important}.friends-page--cabinet{max-width:36rem}.friends-page--cabinet .friends-card{margin-bottom:.45rem;padding:.5rem .55rem}.site-brand-mark,.site-brand-nav .site-brand-mark,header.glass-nav .site-brand-mark{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;overflow:hidden!important;flex:0 0 36px!important}.site-brand-mark img,header.glass-nav .site-brand-mark img,img.site-brand-logo{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important}@media (max-width:860px){.site-brand-mark,.site-brand-mark img,header.glass-nav .site-brand-mark,header.glass-nav .site-brand-mark img,img.site-brand-logo{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}}.messages-tabs{display:flex!important;flex-wrap:nowrap!important;gap:.3rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding:.3rem .7rem .4rem!important;scrollbar-width:none}.messages-tabs::-webkit-scrollbar{display:none}.messages-tab,.messages-tab--archive{border-radius:12px!important;border:0!important;box-shadow:none!important;min-height:2rem!important;padding:.28rem .72rem!important;white-space:nowrap!important}.messages-root:not(.is-thread){display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;height:100%!important}.messages-root:not(.is-thread) .messages-shell{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.messages-root:not(.is-thread) .messages-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}.gallery-thumb .caption,.gallery-thumb figcaption,.home-gallery .gallery-thumb:after{display:none!important}.cw-period.is-hall{opacity:.55;text-decoration:none}.cw-period.is-hall em{color:#9a3412!important}.admin-yandex-point{display:grid;gap:.65rem;margin:.35rem 0 1rem}.admin-yandex-point__actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-yandex-point__map{display:block;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:hidden;cursor:crosshair;background:#e8eef5}.admin-yandex-point__map img{display:block;width:100%;height:auto}.admin-yandex-point__zoom{display:flex;align-items:center;gap:.5rem}.admin-yandex-point__embed{width:100%;min-height:220px;border:0;border-radius:12px}.cabinet-rail-strip{display:none!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.cw-auth-hero{display:grid;gap:.75rem;max-width:28rem;margin:0 auto 1.5rem;padding:1.35rem 1.2rem 1.4rem;background:#fff;border:2px solid #0a7aa8;border-radius:18px;box-shadow:0 16px 40px rgba(10,12,42,.12);text-align:center}.cw-auth-hero__kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a7aa8}.cw-auth-hero h2{margin:0;font-size:1.45rem;font-weight:800;color:#0a0c2a}.cw-auth-hero p{margin:0;color:#5a5670;line-height:1.45}.cw-auth-hero__actions{display:grid;gap:.55rem}.cw-auth-hero__cta{min-height:3rem!important;font-size:1.05rem!important}.cw-auth-hero__hint{font-size:.82rem}.cw-auth-hero__link{font-weight:700;color:#0a7aa8}.cw-auth-hero--wait{border-style:dashed;opacity:.9}.cw-next{padding:.4rem 0 .8rem}.cw-next h2{margin:0 0 .35rem;font-size:1.15rem}.cw-next p{margin:0 0 .85rem;color:#5a5670}.cw-next__grid{display:grid;gap:.55rem}@media (min-width:720px){.cw-next__grid{grid-template-columns:repeat(3,1fr)}}.cw-next__card{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:14px;background:#fff;border:1px solid rgba(10,122,168,.18);text-decoration:none;color:inherit}.cw-next__card strong{font-size:.95rem}.cw-next__card span{font-size:.8rem;color:#5a5670}.cabinet-desk__more{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin:1rem 0 0}.cabinet-desk__more a{font-weight:700;color:#0a7aa8}.cw-cabinet-wait{margin:.5rem 0;color:#5a5670}.cabinet-desk__cta{display:none!important}body.mobile-nav-open .glass-nav,body.mobile-nav-open .glass-nav.menu-open,html.mobile-nav-open .glass-nav,html.mobile-nav-open .glass-nav.menu-open{z-index:60050!important;position:sticky!important;top:0!important}body.mobile-nav-open .glass-nav .glass-nav-inner,html.mobile-nav-open .glass-nav .glass-nav-inner{z-index:60051!important;background:#fff!important;position:relative!important}.glass-nav.menu-open .mobile-menu,.glass-nav.menu-open+.mobile-menu,.mobile-menu{top:calc(var(--nav-h) + env(safe-area-inset-top, 0px))!important;right:0!important;bottom:0!important;left:0!important;inset:calc(var(--nav-h) + env(safe-area-inset-top, 0px)) 0 0 0!important;height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top, 0px))!important;max-height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top, 0px))!important;padding-top:0!important;z-index:50000!important}body.mobile-nav-open{padding-top:0!important}.mobile-menu__chips--sections{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:none!important}.mobile-menu__chips--sections .mobile-menu__chip{width:100%!important;min-height:48px!important;border-radius:0!important;justify-content:space-between!important}.god-map{background:radial-gradient(900px 420px at 10% -10%,rgba(175,202,3,.16),transparent 50%),radial-gradient(700px 380px at 110% 10%,rgba(10,122,168,.22),transparent 46%),#041018!important}.god-map,.god-map__fab{color:#f4f7ee!important}.god-map__fab{border:1px solid rgba(175,202,3,.35)!important}.god-map__fab,.god-map__search{background:rgba(6,52,74,.72)!important}.god-map__search{border:1px solid rgba(255,255,255,.12)!important}.god-map__search input{color:#f4f7ee!important}.god-map__meta{color:#afca03!important}.god-map__dock{background:rgba(6,16,24,.94)!important;border-color:rgba(175,202,3,.25)!important;color:#f4f7ee!important}.god-map__cta{background:#0a7aa8!important;color:#fff!important}body.is-ops .footer,body.is-ops .glass-nav,body.is-ops .site-footer,body.is-ops .yp-bottom-nav,body.is-ops footer.footer,html.is-ops .bottom-nav,html.is-ops .footer,html.is-ops .glass-nav,html.is-ops .site-footer,html.is-ops .yp-bottom-nav,html.is-ops footer.footer{display:none!important}body.is-ops .main-content,body:has(.ops-page-shell) .main-content,html.is-ops .main-content,html:has(.ops-page-shell) .main-content{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;left:0!important;transform:none!important}.ops-page-shell{width:100%;max-width:100%;margin:0;box-sizing:border-box}.ops-console,.ops-page-shell__hero{max-width:960px;margin-left:auto;margin-right:auto}.ops-console__tab{flex:0 1 auto!important;white-space:nowrap}.ops-page-shell__exits a{color:#06344a!important;border-color:rgba(6,52,74,.18)!important;background:#fff!important}.ops-page-shell__exits a.ops-exit-home{background:#06344a!important;color:#fff!important;border-color:#06344a!important}.ops-console__hint a{color:#0a7aa8!important}.ops-console .btn,.ops-site .btn{justify-self:start;width:auto}.god-map__hud{flex-wrap:nowrap}.god-map__fab{font-size:0;overflow:hidden}.god-map__chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.god-map__chips button,.god-map__chips--static span{flex:0 0 auto;white-space:nowrap}.god-map__filters-row{grid-template-columns:1fr 1fr}.god-map__dock p,.god-map__dock-detail,.god-map__filters label,.god-map__meta{overflow-wrap:anywhere}@media (max-width:720px){.god-map__filters-row{grid-template-columns:1fr}.god-map__meta{max-width:calc(100vw - 72px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.docs-file-row{display:flex;align-items:center;gap:.75rem}.docs-file-row__actions{display:flex!important;flex-wrap:nowrap!important;gap:.4rem;flex:0 0 auto;white-space:nowrap}.docs-file-row__actions .btn{white-space:nowrap!important;min-height:40px;padding:.35rem .7rem}.places-hero{min-height:140px!important;max-height:220px;aspect-ratio:auto!important;background-size:cover;background-position:50%}.places-card__media{aspect-ratio:4/3!important;border-radius:1.05rem 1.05rem 0 0}.places-toolbar--stack,.places-toolbar.catalog-page-header{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden}.places-toolbar .catalog-page-header__search,.places-toolbar .places-search{width:100%!important;max-width:100%!important;margin:0!important}@media (max-width:767px){.places-hero{min-height:112px!important;max-height:160px}.places-hero__inner{padding:1rem .85rem!important}.places-lead{font-size:.88rem!important;max-width:100%}.places-search{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem}.places-search-actions{display:flex!important;width:100%;gap:.4rem}.places-search-actions .places-sort,.places-search-actions select,.places-search__btn{flex:1 1 auto;min-width:0}}.yp-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}.yp-sheet-head h2,.yp-sheet-head__title{margin:0;font-size:1.05rem;font-weight:800}.yp-sheet-close{min-height:36px!important;padding:.3rem .75rem!important;flex:0 0 auto}.yp-sheet-head--drawer{padding:.15rem .25rem 0}.presence-qr-plain h2{display:none}.yp-sso{margin-top:1rem;display:grid;gap:.55rem;justify-items:center;text-align:center}.yp-sso__or{margin:0;font-size:.82rem;color:var(--muted)}.yp-sso__grid--icons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;width:100%}.yp-sso__icon-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#15232e;font:inherit;font-weight:750;font-size:.9rem;cursor:pointer}.yp-sso__icon-btn:hover{border-color:rgba(6,52,74,.28)}.yp-sso__icon-btn svg,.yp-sso__mark{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px;display:block}.yp-sso__tg{display:flex;align-items:center;min-height:44px}.yp-sso__tg iframe,.yp-sso__tg script{max-width:none!important}.yp-sso__legal{margin:0;font-size:.75rem;line-height:1.4;color:var(--muted);max-width:28rem}.legal-live-appendix{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.legal-live-appendix h2{font-size:1.05rem;margin:0 0 .5rem}.legal-live-appendix ul{margin:0;padding-left:1.15rem}.legal-live-appendix li{margin:.35rem 0;line-height:1.45}@media (max-width:860px){:root{--yp-hero-h:calc(100dvh - var(--nav-h, 3.5rem))!important}body.has-bottom-nav,html.has-bottom-nav,html.has-session{--yp-hero-h:calc(100dvh - var(--nav-h, 3.5rem) - var(--yp-dock-h, 4.15rem))!important}}.nav-profile-card--sheet .nav-profile-card__avatar,.nav-profile-card__avatar{border-radius:50%!important;width:40px!important;height:40px!important}*,body,html{scrollbar-width:thin!important;scrollbar-color:#afca03 rgba(10,12,42,.08)!important}::-webkit-scrollbar{width:8px!important;height:8px!important}::-webkit-scrollbar-track{background:rgba(10,12,42,.05)!important}::-webkit-scrollbar-thumb{background-color:#afca03!important;border-radius:999px!important;border:2px solid transparent!important;background-clip:content-box!important}::-webkit-scrollbar-thumb:hover{background-color:#9cb502!important}@media (min-width:900px){html .home-page .home-rail-nav,html .home-rail-nav{width:40px!important;height:40px!important;border-radius:12px!important;background:#f4f7ee!important;border:1px solid #d5e08a!important;color:#06344a!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;box-shadow:none!important}html .home-rail-nav:hover{background:#eef6b8!important}html .home-rail-nav svg{width:20px!important;height:20px!important;display:block!important}}html body .glass-nav-end .mobile-menu-btn,html body .glass-nav-end .nav-account-trigger,html body .glass-nav-end .nav-icon-btn.nav-account-trigger,html body .glass-nav-end .nav-icon-btn.nav-search-trigger,html body .glass-nav-end .yp-notif-bell,html body .nav-account-trigger.nav-icon-btn,html body .nav-icon-btn.nav-account-trigger{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border-radius:12px!important;background:#f4f7ee!important;border:1px solid #d5e08a!important;color:#06344a!important;box-shadow:none!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;gap:0!important;margin:0!important}html body .nav-account-trigger .user-avatar-inner,html body .nav-account-trigger .user-avatar-wrap{width:100%!important;height:100%!important;max-width:40px!important;max-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-radius:10px!important;overflow:hidden!important;box-sizing:border-box!important}html body .nav-account-trigger .user-avatar-face,html body .nav-account-trigger img.nav-avatar-photo{width:100%!important;height:100%!important;max-width:38px!important;max-height:38px!important;border-radius:10px!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:auto!important}html body .nav-account-trigger .nav-profile-chip--text,html body .nav-account-trigger .nav-profile-chip:empty{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute!important;pointer-events:none!important}html body .yp-gallery-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:minmax(180px,auto)!important;gap:16px!important;width:100%!important;margin-top:24px!important}html body .yp-gallery-grid .yp-gallery-tile{position:relative!important;border-radius:20px!important;overflow:hidden!important;display:block!important;padding:0!important;border:none!important;background:#f4f7ee!important;cursor:pointer!important;height:100%!important;width:100%!important;min-height:220px!important;transition:transform .3s ease,box-shadow .3s ease!important}html body .yp-gallery-grid .yp-gallery-tile:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(0,0,0,.15)!important}html body .yp-gallery-grid .yp-gallery-tile img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}html body .yp-gallery-grid .yp-gallery-tile.is-hero,html body .yp-gallery-grid .yp-gallery-tile:first-child,html body .yp-gallery-grid .yp-gallery-tile:nth-child(7){grid-column:span 2!important;grid-row:span 2!important}html body .yp-gallery-grid .gallery-thumb__cap{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:48px 24px 24px!important;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0))!important;color:#ffffff!important;font-size:15px!important;font-weight:600!important;text-align:left!important;line-height:1.4!important;pointer-events:none!important;z-index:2!important;display:block!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}@media (max-width:1024px){html body .yp-gallery-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:767px){html body .yp-gallery-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-columns:1fr!important}html body .yp-gallery-grid .yp-gallery-tile{grid-column:span 1!important;grid-row:span 1!important;min-height:250px!important}}html body .yp-gallery-mosaic{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:minmax(200px,auto)!important;gap:16px!important;width:100%!important;margin-top:24px!important}html body .yp-gallery-mosaic .yp-gallery-tile{position:relative!important;border-radius:20px!important;overflow:hidden!important;display:block!important;padding:0!important;border:none!important;background:#f4f7ee!important;cursor:pointer!important;height:100%!important;width:100%!important;min-height:220px!important;transition:transform .3s ease,box-shadow .3s ease!important}html body .yp-gallery-mosaic .yp-gallery-tile:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(0,0,0,.15)!important}html body .yp-gallery-mosaic .yp-gallery-tile img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}html body .yp-gallery-mosaic .yp-gallery-tile:first-child{grid-column:span 2!important;grid-row:span 2!important}html body .yp-gallery-mosaic .gallery-thumb__cap{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:48px 24px 24px!important;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0))!important;color:#ffffff!important;font-size:15px!important;font-weight:600!important;text-align:left!important;line-height:1.4!important;pointer-events:none!important;z-index:2!important;display:block!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}@media (max-width:1024px){html body .yp-gallery-mosaic{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:767px){html body .yp-gallery-mosaic{grid-template-columns:repeat(2,1fr)!important;grid-template-columns:1fr!important}html body .yp-gallery-mosaic .yp-gallery-tile{grid-column:span 1!important;grid-row:span 1!important;min-height:250px!important}}html body .home-page .home-rail-nav{top:100px!important;background:rgba(244,247,238,.95)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;opacity:0!important;transition:opacity .2s ease,background .2s ease!important}html body .home-page .home-rail-wrap:hover .home-rail-nav{opacity:1!important}html body .home-page .home-rail-nav--prev{left:8px!important}html body .home-page .home-rail-nav--next{right:8px!important}html body .yp-gallery-mosaic .gallery-thumb__cap{padding:48px 24px 32px!important}html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(6),html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(8){grid-row:span 2!important}html body .glass-nav-end .nav-icon-btn{margin:0!important}html body .glass-nav-end{gap:8px!important}html body .nav-icon-btn.nav-account-trigger{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}html body .nav-icon-btn.nav-account-trigger .user-avatar-inner,html body .nav-icon-btn.nav-account-trigger .user-avatar-wrap{position:static!important;margin:0!important;transform:none!important}html body .nav-icon-btn.nav-account-trigger .user-avatar-face,html body .nav-icon-btn.nav-account-trigger img.nav-avatar-photo{position:static!important;display:grid!important;place-items:center!important;margin:0!important;transform:none!important}html body .mobile-menu-btn{margin-left:8px!important}html body .home-page .home-rail-wrap{position:relative!important}html body .home-page .home-rail-nav{top:50%!important;transform:translateY(-50%)!important;background:#ffffff!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important;border-radius:50%!important;width:48px!important;height:48px!important;border:1px solid #e2e8f0!important;z-index:10!important;opacity:1!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;color:#06344a!important}html body .home-page .home-rail-nav:hover{transform:translateY(-50%) scale(1.05)!important;box-shadow:0 6px 20px rgba(0,0,0,.15)!important;background:#f4f7ee!important}@media (min-width:1024px){html body .home-page .home-rail-nav--prev{left:-24px!important}html body .home-page .home-rail-nav--next{right:-24px!important}}@media (max-width:1023px){html body .home-page .home-rail-nav--prev{left:8px!important}html body .home-page .home-rail-nav--next{right:8px!important}}html body .yp-gallery-mosaic{grid-auto-flow:dense!important;grid-auto-rows:160px!important;gap:12px!important;margin-top:20px!important}html body .yp-gallery-mosaic .yp-gallery-tile{min-height:160px!important;border-radius:16px!important}html body .yp-gallery-mosaic .gallery-thumb__cap{box-sizing:border-box!important;padding:40px 16px 16px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.2px!important}html body .yp-gallery-mosaic .yp-gallery-tile:first-child,html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(6),html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(8){grid-row:span 2!important}html body .yp-gallery-mosaic .yp-gallery-tile.is-hero,html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(7){grid-column:span 2!important;grid-row:span 2!important}html body .yp-gallery-mosaic .yp-gallery-tile:first-child .gallery-thumb__cap,html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(6) .gallery-thumb__cap,html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(7) .gallery-thumb__cap,html body .yp-gallery-mosaic .yp-gallery-tile:nth-child(8) .gallery-thumb__cap{padding:56px 20px 20px!important;font-size:15px!important}@media (max-width:1024px){html body .yp-gallery-mosaic{grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:150px!important}}@media (max-width:860px){html body .yp-gallery-mosaic{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:140px!important}}@media (max-width:767px){html body .yp-gallery-mosaic{grid-template-columns:1fr!important;grid-auto-rows:auto!important}html body .yp-gallery-mosaic .yp-gallery-tile{grid-column:span 1!important;grid-row:span 1!important;min-height:200px!important}}html body .nav-account-trigger:has(.user-avatar-wrap) .nav-profile-chip{display:none!important}.nav-avatar-photo{object-fit:cover!important;width:100%!important;height:100%!important}.glass-nav-end .nav-pill--mobile-login,.mobile-menu__login,.mobile-menu__register,.nav-auth-mobile .nav-pill--ghost,.nav-auth-mobile .nav-pill--solid,.nav-auth-mobile a.nav-pill--mobile-login,.nav-pill{border-radius:12px!important}