.portfolioMap[data-v-8f244d34]{background:radial-gradient(circle at 62% 48%,rgba(121,24,24,.11),transparent 31%),#050505;inset:0;overflow:hidden;position:absolute}.portfolioMap__canvas[data-v-8f244d34]{cursor:grab;inset:0;outline:none;position:absolute;touch-action:none}.portfolioMap__canvas[data-v-8f244d34]:active{cursor:grabbing}.portfolioMap__meta[data-v-8f244d34]{align-items:flex-end;color:#fff;display:flex;flex-direction:column;font-family:Raleway,sans-serif;font-size:13px;font-weight:700;gap:6px;letter-spacing:.08em;pointer-events:none;position:absolute;right:clamp(16px,4vw,64px);text-transform:uppercase;top:clamp(92px,11vh,132px);z-index:5}.portfolioMap__hint[data-v-8f244d34]{color:#ffffff80;font-size:10px;font-weight:500;letter-spacing:.04em}.portfolioMapPin[data-v-8f244d34]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;cursor:pointer;height:30px;left:0;padding:0;position:absolute;top:0;width:30px;will-change:transform,opacity;z-index:3}.portfolioMapPin__dot[data-v-8f244d34]{background:var(--color-red,#ec6659);border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 15px #ec675bd1;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease,box-shadow .25s ease;width:10px}.portfolioMapPin__pulse[data-v-8f244d34]{animation:portfolioMapPulse-8f244d34 2.2s ease-out infinite;border:1px solid hsla(5,79%,64%,.62);border-radius:50%;inset:2px;position:absolute}.portfolioMapPin--active .portfolioMapPin__dot[data-v-8f244d34],.portfolioMapPin:focus-visible .portfolioMapPin__dot[data-v-8f244d34],.portfolioMapPin:hover .portfolioMapPin__dot[data-v-8f244d34]{box-shadow:0 0 24px #ec6659;transform:translate(-50%,-50%) scale(1.35)}.portfolioMapPin[data-v-8f244d34]:focus-visible{outline:2px solid #fff;outline-offset:3px}.portfolioMapPopupShell[data-v-8f244d34]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151414f0;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;box-shadow:0 24px 60px #00000061;overflow:hidden;position:absolute;transform:translate(22px,-50%);z-index:6}.portfolioMapPopupShell--right[data-v-8f244d34]{transform:translate(calc(-100% - 22px),-50%)}.portfolioMapPopup[data-v-8f244d34]{color:#fff;font-family:Raleway,sans-serif;width:min(340px,calc(100vw - 34px))}.portfolioMapPopup__heading[data-v-8f244d34]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:20px;justify-content:space-between;padding:18px 18px 14px}.portfolioMapPopup__city[data-v-8f244d34],.portfolioMapPopup__country[data-v-8f244d34]{margin:0}.portfolioMapPopup__city[data-v-8f244d34]{font-size:18px;font-weight:800;text-transform:uppercase}.portfolioMapPopup__country[data-v-8f244d34]{color:#ffffff8c;font-size:11px;margin-top:3px}.portfolioMapPopup__close[data-v-8f244d34]{background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:10px;color:#fff;display:none;font:inherit;font-size:24px;height:36px;line-height:1;padding:0;width:36px}.portfolioMapPopup__salons[data-v-8f244d34]{max-height:260px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.portfolioMapPopup__salon[data-v-8f244d34]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;color:#fff;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr) auto;padding:14px 18px;text-align:left;text-decoration:none;width:100%}.portfolioMapPopup__salon[data-v-8f244d34]:last-child{border-bottom:0}.portfolioMapPopup__salon--withoutLogo[data-v-8f244d34]{grid-template-columns:minmax(0,1fr) auto}.portfolioMapPopup__salon--clickable[data-v-8f244d34]{cursor:pointer;transition:background-color .25s ease}.portfolioMapPopup__salon--clickable[data-v-8f244d34]:focus-visible,.portfolioMapPopup__salon--clickable[data-v-8f244d34]:hover{background:#ec675b1f;outline:none}.portfolioMapPopup__salonLogo[data-v-8f244d34]{background:#fff;border-radius:9px;box-sizing:border-box;display:grid;height:52px;overflow:hidden;padding:7px;place-items:center;width:72px}.portfolioMapPopup__salonLogo img[data-v-8f244d34]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.portfolioMapPopup__salonText[data-v-8f244d34]{display:flex;flex-direction:column;gap:4px;min-width:0}.portfolioMapPopup__salonText strong[data-v-8f244d34]{font-size:13px;font-weight:800;line-height:1.25;text-transform:uppercase}.portfolioMapPopup__salonText small[data-v-8f244d34]{color:#ffffff8c;font-size:10px;line-height:1.35}.portfolioMapPopup__salonArrow[data-v-8f244d34]{font-size:22px;line-height:1;transition:transform .25s ease}.portfolioMapPopup__salon--clickable:focus-visible .portfolioMapPopup__salonArrow[data-v-8f244d34],.portfolioMapPopup__salon--clickable:hover .portfolioMapPopup__salonArrow[data-v-8f244d34]{transform:translate(3px,-3px)}@media(min-width:901px){.portfolioMapPin[data-v-8f244d34]{z-index:10000}.portfolioMapPopupShell[data-v-8f244d34]{z-index:10001}}@keyframes portfolioMapPulse-8f244d34{0%{opacity:.9;transform:scale(.45)}75%,to{opacity:0;transform:scale(1.2)}}@media(max-width:900px){.portfolioMap__canvas[data-v-8f244d34]{touch-action:pan-y}.portfolioMap__meta[data-v-8f244d34]{align-items:flex-start;font-size:11px;gap:5px;left:18px;right:auto;top:98px}.portfolioMap__hint[data-v-8f244d34]{display:block;font-size:8px;line-height:1.35;max-width:220px}.portfolioMapPin[data-v-8f244d34]{height:44px;width:44px}.portfolioMapPin__pulse[data-v-8f244d34]{inset:9px}.portfolioMapPin__dot[data-v-8f244d34]{height:12px;width:12px}.portfolioMapPopupShell[data-v-8f244d34],.portfolioMapPopupShell--right[data-v-8f244d34]{border-radius:18px;bottom:max(14px,env(safe-area-inset-bottom));box-sizing:border-box;left:12px!important;max-height:min(52svh,430px);position:fixed;right:12px;top:auto!important;transform:none}.portfolioMapPopup[data-v-8f244d34]{width:100%}.portfolioMapPopup__heading[data-v-8f244d34]{align-items:center;padding:15px 16px}.portfolioMapPopup__city[data-v-8f244d34]{font-size:16px}.portfolioMapPopup__country[data-v-8f244d34]{font-size:10px}.portfolioMapPopup__close[data-v-8f244d34]{cursor:pointer;display:grid;flex:0 0 auto;place-items:center}.portfolioMapPopup__salons[data-v-8f244d34]{max-height:min(36svh,286px)}.portfolioMapPopup__salon[data-v-8f244d34]{grid-template-columns:62px minmax(0,1fr) auto;min-height:62px;padding:11px 16px}.portfolioMapPopup__salon--withoutLogo[data-v-8f244d34]{grid-template-columns:minmax(0,1fr) auto}.portfolioMapPopup__salonLogo[data-v-8f244d34]{height:46px;width:62px}.portfolioMapPopup__salonText strong[data-v-8f244d34]{font-size:12px}}@media(max-width:420px){.portfolioMap__meta[data-v-8f244d34]{top:88px}.portfolioMapPopupShell[data-v-8f244d34],.portfolioMapPopupShell--right[data-v-8f244d34]{left:8px!important;right:8px}}@media(prefers-reduced-motion:reduce){.portfolioMapPin__pulse[data-v-8f244d34]{animation:none}}.portfolioHero[data-v-18f8781e]{height:95vh}.portfolioHero .portfolioHero__inner[data-v-18f8781e]{align-items:end;display:flex;height:100%;position:relative;width:100%}.portfolioHero .portfolioHero__inner .portfolioHero__map[data-v-18f8781e]{inset:0;position:absolute}.portfolioHero .portfolioHero__inner .mask[data-v-18f8781e]{background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 48%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 42%);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.portfolioHero .portfolioHero__inner .portfolioHero__title[data-v-18f8781e]{font-size:clamp(36px,3vw,43px);margin-left:80px;max-width:720px;opacity:0;padding-bottom:80px;position:relative;z-index:2}.portfolioHero .portfolioHero__inner .portfolioHero__titleHighlight[data-v-18f8781e]{color:var(--color-red)}@media screen and (max-width:900px){.portfolioHero[data-v-18f8781e]{border-bottom-left-radius:25px;border-bottom-right-radius:25px;height:100svh;min-height:660px;overflow:hidden}.portfolioHero .portfolioHero__inner[data-v-18f8781e]{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:flex-start;padding:0 18px max(34px,env(safe-area-inset-bottom))}.portfolioHero .portfolioHero__inner .mask[data-v-18f8781e]{background:linear-gradient(180deg,rgba(0,0,0,.36),transparent 31%,transparent 54%,rgba(0,0,0,.82) 88%,#000)}.portfolioHero .portfolioHero__inner .portfolioHero__title[data-v-18f8781e]{font-size:clamp(32px,8.5vw,40px);line-height:.94;margin:0;max-width:min(92%,620px);padding:0;text-align:left;transition:opacity .25s ease,transform .25s ease}.portfolioHero .portfolioHero__inner .portfolioHero__title--hidden[data-v-18f8781e]{opacity:0!important;transform:translateY(12px)}.portfolioHero .portfolioHero__inner.portfolioHero__inner--popup-open .mask[data-v-18f8781e]{opacity:0}.portfolioHero .portfolioHero__inner.portfolioHero__inner--popup-open .portfolioHero__map[data-v-18f8781e]{z-index:3}}@media screen and (max-width:420px){.portfolioHero[data-v-18f8781e]{min-height:620px}.portfolioHero .portfolioHero__inner[data-v-18f8781e]{padding-inline:15px}.portfolioHero .portfolioHero__inner .portfolioHero__title[data-v-18f8781e]{font-size:clamp(30px,8.5vw,38px)}}.portfolioProjects[data-v-0288996c]{margin-top:100px;padding-bottom:200px;position:relative;width:100%}.portfolioProjects__inner[data-v-0288996c]{padding-inline:40px}.portfolioProjects__list[data-v-0288996c]{display:flex;flex-direction:column;gap:0}.portfolioProjects__row[data-v-0288996c]{align-items:flex-end;display:flex;flex-direction:column;width:100%}.portfolioProjects__card[data-v-0288996c]{align-items:stretch;background:transparent;display:flex;margin-left:auto;min-height:240px;overflow:visible;transition:width .78s cubic-bezier(.22,1,.36,1);width:min(74%,1180px)}.portfolioProjects__card--open[data-v-0288996c]{width:100%}.portfolioProjects__media[data-v-0288996c]{border-radius:22px;display:flex;flex:0 0 32%;flex-direction:column;gap:10px;min-height:240px;overflow:hidden;position:relative;transition:flex-basis .78s cubic-bezier(.22,1,.36,1)}.portfolioProjects__card--open .portfolioProjects__media[data-v-0288996c]{flex-basis:50%}.portfolioProjects__slider[data-v-0288996c]{border-radius:22px;height:100%;overflow:hidden;width:100%}.portfolioProjects__slider--static[data-v-0288996c]{pointer-events:none}.portfolioProjects__slider--interactive[data-v-0288996c]{pointer-events:auto}.portfolioProjects__slide[data-v-0288996c]{height:100%;width:100%}.portfolioProjects__image[data-v-0288996c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.portfolioProjects__slider[data-v-0288996c] .swiper{height:100%;width:100%}.portfolioProjects__slider[data-v-0288996c] .swiper-wrapper{height:100%;transition-timing-function:cubic-bezier(.22,1,.36,1)}.portfolioProjects__slider[data-v-0288996c] .swiper-slide{height:100%}.portfolioProjects__sliderControls[data-v-0288996c]{align-items:center;display:flex!important;gap:16px;height:0;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:height .35s ease,opacity .35s ease,transform .35s ease}.portfolioProjects__sliderControls--visible[data-v-0288996c]{height:42px;opacity:1;pointer-events:auto;transform:translateY(0)}.portfolioProjects__sliderArrow[data-v-0288996c]{background:transparent;border:0;border-radius:50%;color:#1f1f23;cursor:pointer;display:inline-grid;flex:0 0 32px;height:32px;padding:0;place-items:center;transition:color .25s ease,background-color .25s ease;width:32px}.portfolioProjects__sliderArrow[data-v-0288996c]:focus-visible,.portfolioProjects__sliderArrow[data-v-0288996c]:hover{background:#ec675b1a;color:var(--color-red);outline:none}.portfolioProjects__sliderArrow[data-v-0288996c]:disabled{cursor:default}.portfolioProjects__progressTrack[data-v-0288996c]{background:#1f1f236b;border-radius:999px;flex:0 1 190px;height:2px;overflow:visible;position:relative;width:clamp(130px,14vw,190px)}.portfolioProjects__progressIndicator[data-v-0288996c]{background:var(--color-red);border-radius:999px;height:4px;left:0;position:absolute;top:-1px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.portfolioProjects__content[data-v-0288996c]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex:1 1 auto;min-width:0;padding:30px 34px;text-align:left}.portfolioProjects__headline[data-v-0288996c]{align-items:start;display:flex;flex-direction:column;gap:18px;width:100%}.portfolioProjects__subline[data-v-0288996c]{display:flex;font-size:13px;justify-content:space-between;width:100%}.portfolioProjects__number[data-v-0288996c],.portfolioProjects__subline[data-v-0288996c]{color:#ec6659;font-family:Inter,sans-serif;font-weight:400;white-space:nowrap}.portfolioProjects__number[data-v-0288996c]{display:inline-block;font-size:19px}.portfolioProjects__hint[data-v-0288996c]{margin:0}.portfolioProjects__text[data-v-0288996c]{min-width:0}.portfolioProjects__title[data-v-0288996c]{color:#1f1f23;font-family:Raleway,sans-serif;font-size:clamp(34px,24px + 2vw,49px);font-weight:700;line-height:normal;margin:0;text-transform:uppercase}.portfolioProjects__descriptionWrap[data-v-0288996c]{color:#1f1f23;display:grid;font-family:Raleway,sans-serif;font-size:19px;font-weight:400;grid-template-rows:0fr;opacity:0;transform:translateY(10px);transition:grid-template-rows .78s cubic-bezier(.22,1,.36,1),opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1)}.portfolioProjects__descriptionWrap--open[data-v-0288996c]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.portfolioProjects__description[data-v-0288996c]{margin-top:18px;min-height:0;overflow:hidden}.portfolioProjects__description[data-v-0288996c] p{margin:0}.portfolioProjects__line[data-v-0288996c]{background:var(--color-red);border-radius:10px;height:1px;margin-bottom:14px;margin-left:auto;margin-top:14px;transition:width .78s cubic-bezier(.22,1,.36,1);width:min(74%,1180px)}.portfolioProjects__line--open[data-v-0288996c]{width:100%}.portfolioProjects__detailLink[data-v-0288996c]{align-items:center;border:1px solid rgba(31,31,35,.45);border-radius:8px;color:#1f1f23;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:10px;margin:12px 0 4px;padding:10px 15px;text-decoration:none;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.portfolioProjects__detailLink[data-v-0288996c]:focus-visible,.portfolioProjects__detailLink[data-v-0288996c]:hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.portfolioProjects>svg[data-v-0288996c]{bottom:-46px;position:absolute;z-index:-1}.left[data-v-0288996c]{left:0}.right[data-v-0288996c]{right:0}.mobile[data-v-0288996c]{display:none}.swiper-slide[data-v-0288996c]{height:auto!important}@media(max-width:900px){.portfolioProjects[data-v-0288996c]{margin-top:50px;padding-bottom:30px}.portfolioProjects__card[data-v-0288996c],.portfolioProjects__card--open[data-v-0288996c],.portfolioProjects__line[data-v-0288996c],.portfolioProjects__line--open[data-v-0288996c]{width:100%}.portfolioProjects__inner[data-v-0288996c]{padding-inline:15px}.portfolioProjects__subline[data-v-0288996c]{flex-direction:column;gap:5px}.portfolioProjects__card[data-v-0288996c]{flex-direction:column}.portfolioProjects__card--open .portfolioProjects__media[data-v-0288996c],.portfolioProjects__media[data-v-0288996c]{flex-basis:auto;min-height:280px}.portfolioProjects__content[data-v-0288996c]{padding:0}.portfolioProjects__headline[data-v-0288996c]{gap:0;grid-template-columns:1fr}.portfolioProjects__title[data-v-0288996c]{font-size:40px;text-align:center}.swiper[data-v-0288996c]{height:260px!important}.portfolioProjects__sliderControls--visible[data-v-0288996c]{height:48px}.portfolioProjects__sliderControls[data-v-0288996c]{gap:12px}.portfolioProjects__progressTrack[data-v-0288996c]{flex-basis:180px;width:min(46vw,180px)}.portfolioProjects__line[data-v-0288996c]{border-radius:1.5px;height:2px}.portfolioProjects__descriptionWrap[data-v-0288996c]{font-size:15px}.desktop[data-v-0288996c]{display:none}.mobile[data-v-0288996c]{display:block}.portfolioProjects>svg[data-v-0288996c]{bottom:-16px}}
