.template-index .sf-home__slideshow{background:#0b0a08}
.template-index .sf-home__slideshow .m-slide__media{overflow:hidden}
.template-index .sf-home__slideshow .m-slide__overlay::before{background:linear-gradient(90deg,rgba(8,7,5,.78) 0%,rgba(8,7,5,.42) 42%,rgba(8,7,5,.05) 76%),linear-gradient(0deg,rgba(8,7,5,.42),transparent 45%);opacity:1}
.template-index .sf-home__slideshow .m-slide__content{max-width:620px;padding:clamp(26px,4vw,58px);border-left:2px solid #d9b75a;background:linear-gradient(90deg,rgba(10,9,7,.45),rgba(10,9,7,0));text-shadow:0 2px 20px rgba(0,0,0,.22)}
.template-index .sf-home__slideshow .m-slide__subtitle{margin-bottom:14px;color:#d9b75a!important;font-size:11px;letter-spacing:.2em;text-transform:uppercase}
.template-index .sf-home__slideshow .m-slide__title{margin-bottom:16px;font-size:clamp(38px,5vw,76px);line-height:.98;letter-spacing:-.035em}
.template-index .sf-home__slideshow .m-slide__description{max-width:44ch;font-size:clamp(15px,1.35vw,18px);line-height:1.65}
.template-index .sf-home__slideshow .m-slide__button{gap:12px;margin-top:28px}
.template-index .sf-home__slideshow .m-slide__button .m-button{min-height:52px;padding-inline:25px;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.template-index .sf-home__slideshow .m-slide__button-second{background:transparent!important;border-color:#f5efe7!important;color:#f5efe7!important}
@media (hover:hover) and (pointer:fine){.template-index .sf-home__slideshow .m-slide__button .m-button:hover{transform:translateY(-2px)}}
@media (max-width:767px){.template-index .sf-home__slideshow .m-slide__media{min-height:560px}.template-index .sf-home__slideshow .m-slide__wrapper{align-items:flex-end!important;padding:18px}.template-index .sf-home__slideshow .m-slide__content{max-width:none;margin-bottom:22px;padding:26px 20px;border-left-width:1px;background:linear-gradient(90deg,rgba(10,9,7,.62),rgba(10,9,7,.12))}.template-index .sf-home__slideshow .m-slide__title{font-size:clamp(36px,11vw,52px)}.template-index .sf-home__slideshow .m-slide__description{font-size:14px}.template-index .sf-home__slideshow .m-slide__button{margin-top:22px}.template-index .sf-home__slideshow .m-slide__button .m-button{min-height:48px;padding-inline:17px;font-size:10px}}
@media (prefers-reduced-motion:reduce){.template-index .sf-home__slideshow .m-slide__button .m-button{transition:none}}
