.hero-slider{position:relative;min-height:max(720px,100svh);padding:0!important;margin:0!important}.hero-slider__swiper{min-height:inherit}.hero-slider__swiper:not(.swiper-initialized) .swiper-wrapper{display:block}.hero-slider__swiper:not(.swiper-initialized) .hero-slider__slide:not(:first-child){display:none}.hero-slider__slide{position:relative;min-height:inherit;display:flex;align-items:center;overflow:hidden;background:var(--cms-color-secondary)}.hero-slider--beauty-salon .hero-slider__slide:after{content:none}.hero-slider__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-slider__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--cms-color-secondary) 94%,black 6%),#2e3844b3 52%,#2e38442e)}.hero-slider--beauty-salon .hero-slider__overlay{background:linear-gradient(90deg,rgba(18,31,48,.18) 0%,rgba(30,40,54,.07) 48%,rgba(104,74,68,.03) 72%,transparent 100%)}.hero-slider__crafto-bg,.hero-slider__crafto-ornament{position:absolute;z-index:2;display:block;pointer-events:none}.hero-slider__crafto-bg{left:0;top:0;width:min(38vw,550px);opacity:.98}.hero-slider__crafto-bg img{display:block;width:100%;height:auto}.hero-slider__crafto-ornament{right:clamp(24px,8vw,120px);top:50%;width:155px;transform:translateY(-50%)}.hero-slider__crafto-ornament img{display:block;width:100%;height:auto;animation:hero-crafto-rotation 18s linear infinite}.hero-slider__crafto-ornament--graphic{width:142px;height:142px;border:1px solid rgba(255,160,133,.62);border-radius:50%}.hero-slider__crafto-ornament--graphic:before,.hero-slider__crafto-ornament--graphic:after{position:absolute;border-radius:50%;content:""}.hero-slider__crafto-ornament--graphic:before{inset:12px;border:1px dashed rgba(255,255,255,.52)}.hero-slider__crafto-ornament--graphic:after{top:14px;right:24px;width:7px;height:7px;background:#ffa085;box-shadow:-94px 38px #ffffffb8,-32px 102px #ffa085}@keyframes hero-crafto-rotation{to{transform:rotate(360deg)}}.hero-slider__container{position:relative;z-index:3;width:var(--cms-shell-width);margin-inline:auto;padding-block:clamp(170px,16vw,228px) 72px}.hero-slider__content{width:min(100%,720px);color:#fff;opacity:0;visibility:hidden;transform:translate3d(0,24px,0);transition:opacity .45s ease,transform .45s ease,visibility .45s step-end}.hero-slider--beauty-salon .hero-slider__content{padding-left:0;border-left:0}.hero-slider__subtitle{display:block;margin-top:24px;margin-bottom:0;max-width:570px;color:#ffffffd1;font-size:20px;font-weight:400;letter-spacing:0;text-transform:none;border-bottom:0;padding-bottom:0}.hero-slider__title{margin:0;color:#fff;max-width:760px;font-size:clamp(90px,10.42vw,150px);font-weight:400;line-height:.9;letter-spacing:0}.hero-slider__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:35px}.hero-slider--beauty-salon .hero-slider__cta.theme-button{width:230px;min-width:0;min-height:62px;padding:16px 30px;border:0;border-radius:4px;box-shadow:none;font-family:var(--cms-font-body);font-size:17px;font-weight:600;line-height:25.5px;color:#232120!important;background:#ffa085!important}@media(min-width:992px){.hero-slider--beauty-salon .hero-slider__content{padding-left:0}}.hero-slider__secondary-link{display:inline-flex;align-items:center;gap:14px;color:#fff;font-family:var(--cms-font-heading);font-size:16px;font-weight:750;text-decoration:none}.hero-slider__secondary-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:999px}.hero-slider__secondary-label{border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.hero-slider__navigation{position:absolute;right:clamp(24px,4vw,48px);bottom:clamp(24px,4vw,48px);z-index:2;display:flex;gap:12px}.hero-slider__nav-button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;color:var(--cms-color-secondary);background:#ffffffeb;border:0;border-radius:999px;box-shadow:var(--cms-shadow-card);transition:transform .2s ease,background-color .2s ease}.hero-slider__nav-button:hover,.hero-slider__nav-button:focus-visible{transform:translateY(-1px);background:#fff}.hero-slider .swiper-slide-active .hero-slider__content,.hero-slider .swiper-slide-duplicate-active .hero-slider__content,.hero-slider__swiper:not(.swiper-initialized) .hero-slider__slide:first-child .hero-slider__content{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .55s ease .12s,transform .55s ease .12s,visibility 0s step-start}@media(max-width:991px){.hero-slider--beauty-salon .hero-slider__overlay{background:linear-gradient(90deg,#121f30c2,#121f3094)}}@media(min-width:768px)and (max-width:991px){.hero-slider__swiper{min-height:700px}.hero-slider__container{width:690px;max-width:calc(100% - 144px);padding-block:132px 64px}.hero-slider--beauty-salon .hero-slider__content{position:relative;top:15px;width:400px}.hero-slider__title{max-width:360px;font-size:105px;line-height:.84}.hero-slider__subtitle{color:#ffffffd1}.hero-slider--beauty-salon .hero-slider__cta.theme-button{border-color:#ffa085!important}}@media(max-width:767px){.hero-slider{min-height:600px}.hero-slider__crafto-bg,.hero-slider__crafto-ornament{display:none}.hero-slider--beauty-salon .hero-slider__content{padding-left:0;border-left:0}.hero-slider__swiper{min-height:600px}.hero-slider__image{object-position:82% center}.hero-slider__container{width:calc(100% - 30px);padding-block:92px 70px}.hero-slider__subtitle{margin-top:18px;max-width:360px;color:#ffffffd1;font-size:17px;font-weight:400;letter-spacing:0;line-height:30px}.hero-slider__title{max-width:92%;font-size:clamp(64px,18vw,90px);font-weight:400;line-height:.9;letter-spacing:0}.hero-slider__actions{gap:12px;margin-top:26px}.hero-slider--beauty-salon .hero-slider__cta.theme-button{width:230px;min-width:230px;min-height:62px;padding:16px 30px;align-self:flex-start}.hero-slider__secondary-link{font-size:14px;font-weight:680}.hero-slider__secondary-icon{width:32px;height:32px}.hero-slider__navigation{right:8px;bottom:8px}.hero-slider__nav-button{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.hero-slider__crafto-ornament img{animation:none}.hero-slider__content{transition:none}}
