@layer salon-block{.b-vika-hero_a .ha{padding:130px var(--vk-pad) 110px;grid-template:"offer offer portrait detail"262px"offer offer portrait rating"262px"window service service facts"284px/minmax(0,420fr) minmax(0,204fr) minmax(0,320fr) minmax(0,320fr);gap:16px;display:grid}.b-vika-hero_a .ha__offer{border-radius:30px;flex-direction:column;grid-area:offer;align-items:flex-start;gap:22px;min-width:0;padding:44px 48px;display:flex;overflow:hidden}.b-vika-hero_a .ha__title{max-width:544px;color:var(--c-text);overflow-wrap:break-word}.b-vika-hero_a .ha__lead{max-width:544px;color:var(--c-text)}.b-vika-hero_a .ha__actions{flex-wrap:wrap;gap:12px;display:flex}.b-vika-hero_a .ha__portrait,.b-vika-hero_a .ha__detail,.b-vika-hero_a .ha__service-item{background:var(--c-card);border-radius:30px;position:relative;overflow:hidden}.b-vika-hero_a .ha__portrait{grid-area:portrait}.b-vika-hero_a .ha__detail{grid-area:detail}.b-vika-hero_a .ha__portrait-media{position:absolute;inset:0}.b-vika-hero_a .ha__detail-media,.b-vika-hero_a .ha__service-photo{width:100%;height:100%;position:absolute;inset:0}.b-vika-hero_a .ha__detail-media>img,.b-vika-hero_a .ha__service-photo>img{object-fit:cover;height:100%}.b-vika-hero_a .ha__plate{z-index:1;background:color-mix(in srgb, var(--c-card) 90%, transparent);max-width:calc(100% - 32px);color:var(--c-text);display:flex;position:absolute;bottom:16px;left:16px}.b-vika-hero_a .ha__plate--name{border-radius:18px;flex-direction:column;gap:2px;padding:12px 16px}.b-vika-hero_a .ha__plate-name,.b-vika-hero_a .ha__plate-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.b-vika-hero_a .ha__plate-role{overflow-wrap:anywhere;display:block}.b-vika-hero_a .ha__rating{border-radius:30px;grid-area:rating;min-width:0;padding:30px;overflow:hidden}.b-vika-hero_a .ha__rating-item{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.b-vika-hero_a .ha__score{color:var(--c-text);display:block}.b-vika-hero_a .ha__stars{color:var(--c-accent)}.b-vika-hero_a .ha__reviews{color:var(--c-text);overflow-wrap:anywhere}.b-vika-hero_a .ha__window{background:var(--c-card);border-radius:30px;flex-direction:column;grid-area:window;align-items:flex-start;gap:14px;min-width:0;padding:30px;display:flex;overflow:hidden}.b-vika-hero_a .ha__win-text{flex-direction:column;gap:14px;min-width:0;display:flex}.b-vika-hero_a .ha__win-title{margin-right:0}.b-vika-hero_a .ha__win-status{font-family:var(--f-heading);letter-spacing:-.02em;color:var(--c-text);white-space:nowrap;font-size:54px;font-weight:300;line-height:58px}.b-vika-hero_a .ha__win-status[hidden]{display:none}.b-vika-hero_a .ha__window[data-live-pending] .ha__win-status{min-height:58px}.b-vika-hero_a .ha__slots{flex-wrap:wrap;gap:8px;display:flex}.b-vika-hero_a .ha__slots:empty{display:none}.b-vika-hero_a .ha__window[data-live-pending] .ha__slots:empty{min-height:40px;display:flex}.b-vika-hero_a .ha__slot{border:1px solid var(--c-line);color:var(--c-text);font-family:var(--f-body);white-space:nowrap;border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}.b-vika-hero_a .ha__slot[aria-current]{border-color:var(--c-btn);background:var(--c-btn);color:var(--c-btn-text)}.b-vika-hero_a .ha__win-cta{flex:none}.b-vika-hero_a .ha__service{grid-area:service;min-width:0;display:block}.b-vika-hero_a .ha__service-item{height:100%}.b-vika-hero_a .ha__plate--service{background:color-mix(in srgb, var(--c-card) 92%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 20px;right:16px}.b-vika-hero_a .ha__plate-text{flex-direction:column;gap:2px;min-width:0;display:flex}.b-vika-hero_a .ha__plate-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-vika-hero_a .ha__plate-go{background:var(--c-btn);color:var(--c-btn-text);flex:none}.b-vika-hero_a .ha__facts{min-width:0;color:var(--s-base-text);border-radius:30px;flex-direction:column;grid-area:facts;align-items:flex-start;gap:14px;padding:30px;display:flex;overflow:hidden}.b-vika-hero_a .ha__fact{flex-direction:column;min-width:0;display:flex}.b-vika-hero_a .ha__fact-value{white-space:nowrap}.b-vika-hero_a .ha__fact-label{margin-right:0}@container block (width<=1439px){.b-vika-hero_a .ha{grid-template-rows:minmax(262px,auto) minmax(262px,auto) minmax(284px,auto)}.b-vika-hero_a .ha__title{font-size:max(38px,3.6cqi);line-height:1.075}.b-vika-hero_a .ha__win-status{font-size:max(30px,3.4cqi);line-height:1.075}.b-vika-hero_a .ha__plate--service .ha__plate-go{padding:14px 20px}.b-vika-hero_a .ha__plate-name,.b-vika-hero_a .ha__plate-title{white-space:normal;overflow-wrap:anywhere}.b-vika-hero_a .ha__plate--service{flex-wrap:wrap;row-gap:10px}.b-vika-hero_a .ha__plate--service .ha__plate-text{flex:auto}}@container block (width<=1023px){.b-vika-hero_a .ha{grid-template:"offer offer""portrait detail"420px"portrait rating"220px"window window""service facts"240px/minmax(0,1fr) minmax(0,1fr)}.b-vika-hero_a .ha__win-status{font-size:40px;line-height:44px}}@container block (width<=767px){.b-vika-hero_a .ha{grid-template:"offer offer""portrait rating"240px"window window"/minmax(0,155fr) minmax(0,191fr);gap:12px;padding:76px 16px 40px}.b-vika-hero_a .ha__title{font-size:34px;line-height:37px}.b-vika-hero_a .ha__offer{border-radius:26px;gap:16px;padding:28px 24px}.b-vika-hero_a .ha__actions{align-self:stretch}.b-vika-hero_a .ha__actions .s-btn{width:100%}.b-vika-hero_a .ha__portrait{border-radius:26px}.b-vika-hero_a .ha__lead,.b-vika-hero_a .ha__plate,.b-vika-hero_a .ha__detail,.b-vika-hero_a .ha__stars,.b-vika-hero_a .ha__service,.b-vika-hero_a .ha__facts,.b-vika-hero_a .ha__slots,.b-vika-hero_a .ha__window[data-live-pending] .ha__slots:empty{display:none}.b-vika-hero_a .ha__rating{border-radius:26px;flex-direction:column;justify-content:center;padding:22px 18px;display:flex}.b-vika-hero_a .ha__rating-item{gap:6px}.b-vika-hero_a .ha__window{border-radius:26px;flex-direction:row;align-items:center;gap:12px;padding:18px 18px 18px 22px}.b-vika-hero_a .ha__win-text{flex:auto;gap:2px}.b-vika-hero_a .ha__win-title{font-size:11px;line-height:15px}.b-vika-hero_a .ha__win-status{letter-spacing:-.01em;font-size:21px;font-weight:400;line-height:26px}.b-vika-hero_a .ha__window[data-live-pending] .ha__win-status{min-height:26px}}}
