.types-page{--tp-paper:#f4f1ea;--tp-ink:#171719;--tp-muted:#78736c;--tp-line:#17171921;--tp-accent:#9797ff;--tp-accent-light:#c4c3ff;--tp-serif:var(--font-roboto-serif),var(--font-not-sans-armenian),Georgia,serif;--tp-ease:cubic-bezier(.22,.61,.36,1);--tp-expo:cubic-bezier(.16,1,.3,1);--tp-header:82px;--tp-wrap:1380px;background:var(--tp-paper);width:100%;min-height:100vh;color:var(--tp-ink);font-family:var(--font-main),sans-serif;flex-shrink:0;overflow-x:clip}.types-page a{color:inherit;text-decoration:none}.types-page button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.types-page h1,.types-page h2,.types-page p{margin:0}.tp-wrap{width:min(calc(100% - 72px),var(--tp-wrap));margin-inline:auto}.tp-header{z-index:40;height:var(--tp-header);color:#fff;transition:height .35s var(--tp-ease),background .35s ease,color .35s ease,border-color .35s ease;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.tp-header.is-scrolled{height:68px;color:var(--tp-ink);border-bottom-color:var(--tp-line);-webkit-backdrop-filter:blur(18px);background:#f4f1eaeb}.tp-header.is-menu{color:#fff;background:0 0;border-bottom-color:#0000}.tp-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.tp-nav{gap:28px;display:flex}.tp-nav a{opacity:.82;font-size:13px;font-weight:700;position:relative}.tp-nav a.is-on{opacity:1}.tp-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .25s var(--tp-ease);background:currentColor;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.tp-nav a:hover:after,.tp-nav a.is-on:after{transform:scaleX(1)}.tp-actions{justify-self:end;align-items:center;gap:8px;display:flex}.types-page a.tp-search{background:#ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.tp-header.is-scrolled a.tp-search{background:#1717190f}.types-page a.tp-search:hover{background:var(--tp-accent);color:var(--tp-ink)}.tp-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.types-page .tp-header .bl-lang{width:42px;height:42px;color:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.tp-header.is-scrolled .bl-lang{border-color:#17171924}.types-page a.tp-book{color:#171719;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.types-page a.tp-book:hover{background:var(--tp-accent)}.tp-menu-btn{border-radius:50%;width:44px;height:44px;display:none;position:relative}.tp-menu-btn span{width:17px;height:1.5px;transition:top .3s var(--tp-ease),transform .3s var(--tp-ease);background:currentColor;position:absolute;left:13px}.tp-menu-btn span:first-child{top:17px}.tp-menu-btn span:last-child{top:25px}.tp-header.is-menu .tp-menu-btn span:first-child{top:21px;transform:rotate(45deg)}.tp-header.is-menu .tp-menu-btn span:last-child{top:21px;transform:rotate(-45deg)}.tp-menu{pointer-events:none;z-index:35;color:#fff;background:var(--tp-ink);transition:transform .65s var(--tp-expo);display:none;position:fixed;inset:0;transform:translateY(-100%)}.tp-menu.is-open{pointer-events:auto;transform:none}.tp-menu-inner{flex-direction:column;justify-content:flex-end;gap:28px;min-height:100%;padding:110px 24px 28px;display:flex}.tp-menu nav{flex-direction:column;display:flex}.tp-menu nav a{letter-spacing:-.04em;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:18px 0;font-size:clamp(28px,8vw,40px);display:flex}.tp-menu nav b{opacity:.4;font-size:12px;font-weight:500}.tp-stage{color:#fff;background:#171719;min-height:100svh;position:relative;overflow:hidden}.tp-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#9797ff14,#0000 28%),linear-gradient(#171719 0%,#1b1b1e 100%);position:absolute;inset:0}.tp-stage-grid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:end;gap:40px;min-height:100svh;padding-top:118px;padding-bottom:36px;display:grid;position:relative}.tp-stage.is-plain{min-height:0}.tp-stage.is-plain .tp-stage-grid{grid-template-columns:1fr;align-items:end;min-height:0;padding-top:148px;padding-bottom:64px}.tp-stage-copy{max-width:640px}.types-page .tp-stage .tp-kicker{color:#ffffff94;align-items:center;gap:9px;margin:0 0 22px;display:flex}.types-page .tp-stage .tp-kicker:before{content:"";background:#b7dc9e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7dc9e1f}.types-page .tp-stage h1{max-width:11ch;font-family:var(--tp-serif);letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(56px,6.4vw,92px);font-weight:500;line-height:.9}.types-page .tp-stage h1 em{font-style:italic;font-weight:500}.types-page .tp-stage .tp-lead{color:#ffffffad;max-width:34rem;margin:0;font-size:15px;line-height:1.7}.tp-stage-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.types-page a.tp-cta{background:var(--tp-accent);min-height:48px;color:var(--tp-ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.types-page a.tp-cta:hover{background:var(--tp-accent-light)}.types-page a.tp-text-link{color:#fff;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.tp-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;height:min(76vh,760px);min-height:520px;display:grid}.tp-mosaic.is-few{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-mosaic.is-one{grid-template-columns:1fr}.tp-hero-tile{color:#fff;background:#242428;min-width:0;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.tp-hero-tile.is-tall{grid-row:span 2}.tp-hero-label{z-index:1;font-family:var(--tp-serif);font-size:clamp(18px,1.6vw,26px);font-weight:500;line-height:1.15;position:absolute;bottom:16px;left:16px;right:16px}.tp-hero-tile img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform 1.1s var(--tp-expo),filter .4s ease;transform:scale(1.04)}.tp-hero-tile:hover img{filter:saturate();transform:scale(1.1)}.tp-hero-tile:after{content:"";background:linear-gradient(#0000,#0c0c0fb8);height:52%;position:absolute;inset:auto 0 0}.tp-section{padding:96px 0;scroll-margin-top:96px}.tp-section.is-services{background:#dfdad1}.tp-section.is-dark{color:#fff;background:#171719}.tp-section-head{grid-template-columns:1fr .48fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.types-page .tp-section h2{font-family:var(--tp-serif);letter-spacing:-.05em;font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:.96}.types-page .tp-section h2 em{font-style:italic;font-weight:500}.tp-section-head p:last-child{color:var(--tp-muted);font-size:14px;line-height:1.7}.tp-section.is-dark .tp-section-head p:last-child{color:#ffffff85}.types-page .tp-section.is-dark .tp-kicker{color:#ffffff94}.types-page .tp-kicker{color:#76716a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.tp-empty{color:var(--tp-muted);margin-top:48px;font-size:15px}@keyframes tp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.tp-rise{animation:tp-rise .75s var(--tp-expo)both}@media (prefers-reduced-motion:reduce){.tp-rise{animation:none}}.tp-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:40px;display:grid}.types-page a.tp-cat{color:#fff;background:#242428;min-height:280px;display:block;position:relative;overflow:hidden}.types-page a.tp-cat img{object-fit:cover;filter:saturate(.75);transition:transform .9s var(--tp-expo),filter .4s ease}.types-page a.tp-cat:hover img{filter:saturate(.95);transform:scale(1.05)}.tp-shade{background:linear-gradient(#0000 38%,#0c0c0fb8);position:absolute;inset:0}.tp-no{color:#ffffff8c;letter-spacing:.12em;font-size:12px}.types-page a.tp-cat .tp-no{position:absolute;top:16px;left:16px}.tp-cat-title{font-family:var(--tp-serif);font-size:28px;font-weight:500;line-height:1.05;position:absolute;bottom:18px;left:16px;right:64px}.tp-letter{color:#ffffff47;font-family:var(--tp-serif);place-items:center;font-size:72px;display:grid;position:absolute;inset:0}.tp-arrow,.tp-circle{transition:background .25s var(--tp-ease),color .25s var(--tp-ease),transform .35s var(--tp-expo);border-radius:50%;place-items:center;display:grid}.tp-arrow{border:1px solid #ffffff3b;width:42px;height:42px;font-size:16px;position:absolute;bottom:14px;right:14px}.types-page a.tp-cat:hover .tp-arrow,.types-page a.tp-service:hover .tp-circle{border-color:var(--tp-accent);background:var(--tp-accent);color:var(--tp-ink);transform:rotate(8deg)}.tp-services{border-top:1px solid var(--tp-line);margin-top:36px}.types-page a.tp-service{border-bottom:1px solid var(--tp-line);grid-template-columns:40px 52px minmax(0,1fr) 56px;align-items:center;gap:16px;min-height:108px;transition:background .25s;display:grid}.types-page a.tp-service:hover{background:#ffffff6b}.types-page a.tp-service .tp-no{color:#99928a}.tp-service-icon{width:48px;height:48px;font-family:var(--tp-serif);background:#cbc6bd;border-radius:50%;place-items:center;font-size:20px;display:grid;position:relative;overflow:hidden}.tp-service-icon img{object-fit:cover}.types-page a.tp-service h2{font-family:var(--tp-serif);font-size:26px;font-weight:500}.tp-circle{border:1px solid var(--tp-line);width:52px;height:52px;font-size:18px}.tp-places{grid-template-columns:1.4fr 1fr;align-items:start;gap:13px;display:grid}.tp-place{color:#fff;background:#242428;min-width:0}.tp-place-photo{background:#2c2c30;min-height:240px;position:relative}.tp-place.is-feature .tp-place-photo{min-height:320px}.tp-place-photo img{object-fit:cover;transition:transform .9s var(--tp-expo)}.tp-place:hover img{transform:scale(1.03)}.tp-place-type{color:var(--tp-ink);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.tp-place-body{flex-direction:column;gap:8px;padding:20px;display:flex}.tp-place-kicker{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.types-page .tp-place h3{font-family:var(--tp-serif);font-size:28px;font-weight:500}.tp-place.is-mini h3{font-size:22px}.types-page .tp-place p{color:#ffffff8c;font-size:13px;line-height:1.55}.tp-place-hours{color:#ffffffb8;font-size:13px}.types-page a.tp-place-open{color:#171719;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:44px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.tp-place.is-feature a.tp-place-open{background:var(--tp-accent);width:100%}.types-page a.tp-place-open:hover,.tp-place.is-feature a.tp-place-open:hover{background:var(--tp-accent-light)}.tp-place-side{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tp-pros{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;display:grid}.tp-pro-photo{aspect-ratio:.78;background:#ddd8d0;position:relative;overflow:hidden}.tp-pro-photo img{object-fit:cover;filter:saturate(.85);transition:transform .9s var(--tp-expo)}.tp-pro:hover img{transform:scale(1.04)}.tp-person{color:#8d877f;place-items:center;width:100%;height:100%;display:grid}.tp-person svg{width:42%;height:42%}.types-page a.tp-plus{z-index:2;background:var(--tp-accent);width:46px;height:46px;color:var(--tp-ink);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;bottom:12px;right:12px}.types-page a.tp-plus:hover{background:#fff}.tp-pro-body{padding-top:12px}.tp-pro-body span{color:#8b867f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.types-page .tp-pro-body h3{font-family:var(--tp-serif);margin-top:4px;font-size:22px;font-weight:500}.tp-pro-body strong{color:#6f6a64;margin-top:6px;font-size:12px;font-weight:650;display:block}.tp-skel.is-row{min-height:108px}.tp-skel.is-place{min-height:420px}.tp-skel.is-pro{min-height:320px}.tp-skel{background:#e4dfd6;min-height:280px;animation:1.2s ease-in-out infinite tp-pulse}@keyframes tp-pulse{50%{opacity:.55}}@media (max-width:1100px){.tp-cats,.tp-pros{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-places,.tp-place-side,.tp-section-head{grid-template-columns:1fr;gap:28px}}@media (max-width:900px){.types-page{--tp-header:72px}.tp-wrap{width:min(calc(100% - 36px),var(--tp-wrap))}.tp-nav,.tp-actions .tp-book,.tp-search span{display:none}.tp-menu-btn,.tp-menu{display:block}.tp-stage-grid,.tp-stage.is-plain .tp-stage-grid{grid-template-columns:1fr;align-items:end;gap:28px;padding-top:108px;padding-bottom:28px}.tp-stage h1{font-size:clamp(48px,12vw,72px)}.tp-stage-actions{flex-wrap:wrap;gap:16px}.tp-mosaic{scroll-snap-type:x mandatory;scrollbar-width:none;height:240px;min-height:0;display:flex;overflow-x:auto}.tp-mosaic::-webkit-scrollbar{display:none}.tp-hero-tile,.tp-hero-tile.is-tall,.tp-hero-tile:nth-child(n){scroll-snap-align:start;flex:0 0 72vw;grid-area:auto;display:block}}@media (max-width:640px){.tp-wrap{width:min(calc(100% - 28px),var(--tp-wrap))}.tp-cats,.tp-pros,.tp-places,.tp-place-side{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.tp-cat,.tp-place,.tp-pro{scroll-snap-align:start;min-width:82vw}.types-page a.tp-cat{min-height:320px}.types-page a.tp-service{grid-template-columns:32px 48px minmax(0,1fr) 48px;gap:12px}.types-page a.tp-service h2{font-size:22px}.types-page a.tp-book{padding:0 14px}}
.catalog-page{--cat-header:68px}.catalog-page .tp-header{z-index:50}.catalog-page .cat-hero{z-index:0}.catalog-page button.tp-book{color:#171719;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.catalog-page button.tp-book:hover{background:var(--tp-accent)}.catalog-page .tp-menu button.tp-book{align-self:flex-start}.cat-hero{--cat-edge:6%;color:#fff;background:#171719;min-height:100svh;position:relative;overflow:hidden}.cat-hero.is-sectors{--cat-edge:5%}.cat-hero.is-services{--cat-edge:8%}.cat-hero.is-branches{--cat-edge:6%}.cat-hero.is-specialists{--cat-edge:7%}.cat-hero-bg,.cat-hero-frame{position:absolute;inset:0}.cat-hero-bg img,.cat-hero-frame img{object-fit:cover;width:100%;height:100%}.cat-hero-bg img{filter:saturate(.7)brightness(.42);animation:22s ease-in-out infinite alternate cat-drift;transform:scale(1.08)}.cat-hero-bg:after{content:"";background:linear-gradient(90deg,#101012e0 0%,#10101257 52%,#10101238 100%),linear-gradient(#10101273 0%,#0000 28%,#10101273 100%);position:absolute;inset:0}.cat-hero-frame{overflow:hidden;box-shadow:0 30px 80px #00000047}.cat-hero-frame img{animation:16s ease-in-out infinite alternate cat-ken}.cat-hero.is-sectors .cat-hero-frame{inset:14% var(--cat-edge)12% auto;border-radius:180px 28px 120px;width:min(40vw,540px)}.cat-hero.is-sectors .cat-hero-frame img,.cat-hero.is-sectors .cat-hero-bg img{object-position:62% 38%}.cat-hero.is-services .cat-hero-frame{inset:16% var(--cat-edge)14% auto;border-radius:50%;width:min(34vw,460px)}.cat-hero.is-services .cat-hero-bg img{object-position:70% 40%}.cat-hero.is-branches .cat-hero-bg img{object-position:40% center}.cat-hero.is-specialists .cat-hero-bg img{object-position:64% center}.cat-hero.is-branches .cat-hero-frame{inset:14% var(--cat-edge)12% auto;border-radius:8px 120px 8px 80px;width:min(36vw,480px)}.cat-hero.is-specialists .cat-hero-frame{inset:12% var(--cat-edge)8% auto;border-radius:220px 220px 28px 28px;width:min(28vw,380px)}.cat-orbit{border:1px solid #ffffff47;border-radius:50%;width:120px;height:120px;animation:18s linear infinite cat-spin;position:absolute;top:18%;left:-42px}.cat-orbit:after{content:"";background:#c4c3ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%}.catalog-page .cat-hero-copy{z-index:1;width:min(42vw,520px);max-width:520px;min-height:100svh;margin-right:auto;margin-left:var(--cat-edge);text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:120px;padding-bottom:56px;display:flex;position:relative}.cat-kicker,.cat-hero h1,.cat-lead,.cat-search,.cat-cta{animation:cat-rise .9s var(--tp-expo)both}.cat-hero h1{animation-delay:80ms}.cat-lead{animation-delay:.16s}.cat-search{animation-delay:.24s}.cat-cta{animation-delay:.32s}.cat-kicker{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.catalog-page .cat-hero h1{max-width:min(11ch,520px);font-family:var(--tp-serif);letter-spacing:-.04em;margin:0;font-size:clamp(46px,5.4vw,78px);font-weight:460;line-height:.96}.catalog-page .cat-hero h1 em{color:#d7d6ff;font-style:italic;font-weight:450}.cat-lead{color:#ffffffbd;max-width:38ch;margin:18px 0 0;font-size:16px;line-height:1.5}.cat-hero .cat-search{margin-right:auto}.cat-search{width:min(100%,460px);min-height:56px;color:var(--tp-ink);background:#f4f1eaf5;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:0 8px 0 16px;display:flex;box-shadow:0 16px 40px #00000029}.cat-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:18px;height:18px}.catalog-page .cat-search input{width:100%;min-width:0;color:var(--tp-ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.catalog-page .cat-search input::placeholder{color:#8a847c}.cat-bar .cat-search{border-color:var(--tp-line);width:min(100%,560px);box-shadow:none;background:#fff;margin-top:0}.catalog-page button.cat-cta{color:#171719;background:#fff;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:48px;margin-top:16px;padding:0 18px 0 20px;font-size:14px;font-weight:700;display:inline-flex}.catalog-page button.cat-cta:hover{background:var(--tp-accent)}.catalog-page button.cat-cta span{background:var(--tp-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;animation:1.6s ease-in-out infinite cat-bob;display:grid}.catalog-page button.cat-cta:hover span{color:#fff;background:#171719;animation-play-state:paused}.cat-list{scroll-margin-top:var(--cat-header);background:var(--tp-paper);padding:28px 0 88px}.cat-bar{z-index:25;top:var(--cat-header);-webkit-backdrop-filter:blur(16px);background:#f4f1eaeb;margin-bottom:22px;padding:12px 0;position:sticky}.cat-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.catalog-page a.cat-chips,.cat-chips a{background:var(--tp-ink);color:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cat-chips a:after{content:"×";margin-left:8px;font-weight:500}.cat-empty{color:var(--tp-muted);font-family:var(--tp-serif);margin:28px 0 0;font-size:28px}.catalog-page .tp-cats,.catalog-page .cat-places,.catalog-page .tp-pros{margin-top:8px}.catalog-page .cat-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;display:grid}.catalog-page a.cat-salon,.catalog-page .cat-salon{min-width:0;color:var(--tp-ink);display:block}.cat-salon-frame{aspect-ratio:4/5;background:#2a2724;position:relative;overflow:hidden;box-shadow:0 28px 70px #17171924}.cat-salon.is-a .cat-salon-frame{border-radius:8px 110px 8px 72px}.cat-salon.is-b .cat-salon-frame{border-radius:110px 8px 72px}.cat-salon.is-c .cat-salon-frame{border-radius:72px 8px 8px 110px}.cat-salon.is-d .cat-salon-frame{border-radius:8px 72px 110px 8px}.cat-salon-frame img{object-fit:cover;transition:transform .9s var(--tp-expo)}.cat-salon.is-a .cat-salon-frame img,.cat-salon.is-c .cat-salon-frame img{animation:18s ease-in-out infinite alternate cat-ken}.cat-salon:hover .cat-salon-frame img{transform:scale(1.06)}.cat-salon-letter{color:#ffffff38;font-family:var(--tp-serif);place-items:center;font-size:92px;display:grid;position:absolute;inset:0}.cat-salon-copy{flex-direction:column;gap:4px;padding:16px 6px 0;display:flex}.cat-salon-copy span,.cat-salon-copy strong{color:#8b867f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.catalog-page .cat-salon-copy h3{font-family:var(--tp-serif);margin:2px 0 0;font-size:28px;font-weight:500;line-height:1.05}.catalog-page .cat-salon-copy p{color:#6f6a64;font-size:14px;line-height:1.45}.catalog-page .cat-salon-copy em{margin-top:8px;font-size:13px;font-style:normal;font-weight:700}.cat-salon:hover .cat-salon-copy em{color:#5c5cb8}.catalog-page .cat-places .tp-skel.is-place{aspect-ratio:4/5;border-radius:8px 110px 8px 72px;min-height:0}.catalog-page .cat-places .tp-skel.is-place:nth-child(2){border-radius:110px 8px 72px}.catalog-page .cat-places .tp-skel.is-place:nth-child(3){border-radius:72px 8px 8px 110px}.catalog-page .cat-places .tp-skel.is-place:nth-child(4){border-radius:8px 72px 110px 8px}.catalog-page .tp-services{margin-top:4px}@keyframes cat-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cat-ken{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cat-drift{0%{transform:scale(1.12)translate(0,0)}to{transform:scale(1.04)translate(-1.5%,-1%)}}@keyframes cat-spin{to{transform:rotate(360deg)}}@keyframes cat-bob{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.cat-hero-bg img,.cat-hero-frame img,.cat-orbit,.cat-kicker,.cat-hero h1,.cat-lead,.cat-search,.cat-cta,.catalog-page button.cat-cta span,.cat-salon-frame img{animation:none}}@media (max-width:1100px){.catalog-page .cat-places{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-hero-frame{display:none}}@media (max-width:900px){.catalog-page .tp-actions .tp-book{display:none}.cat-hero.is-sectors .cat-hero-frame,.cat-hero.is-services .cat-hero-frame,.cat-hero.is-branches .cat-hero-frame,.cat-hero.is-specialists .cat-hero-frame{opacity:.35;border-radius:0;width:100%;height:46%;inset:auto 0 0}.cat-orbit{display:none}.cat-hero .cat-search{width:100%}.cat-hero-copy{justify-content:flex-start;padding-top:108px}}@media (max-width:640px){.catalog-page .tp-cats,.catalog-page .cat-places,.catalog-page .tp-pros{grid-template-columns:1fr;margin-right:0;padding-right:0;display:grid;overflow:visible}.catalog-page .tp-cat,.catalog-page .tp-place,.catalog-page .tp-pro,.catalog-page .cat-salon{min-width:0}.cat-salon.is-a .cat-salon-frame,.catalog-page .cat-places .tp-skel.is-place{border-radius:8px 72px 8px 48px}.cat-salon.is-b .cat-salon-frame,.catalog-page .cat-places .tp-skel.is-place:nth-child(2){border-radius:72px 8px 48px}.cat-salon.is-c .cat-salon-frame,.catalog-page .cat-places .tp-skel.is-place:nth-child(3){border-radius:48px 8px 8px 72px}.cat-salon.is-d .cat-salon-frame,.catalog-page .cat-places .tp-skel.is-place:nth-child(4){border-radius:8px 48px 72px 8px}.catalog-page .cat-hero h1{font-size:clamp(40px,12vw,64px)}}
