@keyframes slide-download{0%{width:0}to{width:calc(100% - 16px)}}@keyframes slide-download-tablet{0%{width:0}to{width:calc(100% - 20px)}}.banner{overflow:hidden;position:relative;height:400px;width:100vw;max-width:1260px;padding-right:30px;padding-left:30px;margin:0 auto}.banner__container{width:100%;background-color:#3e3e3e;overflow:hidden;height:100%;border-radius:32px}.banner__list{display:flex;height:100%;transition:transform .5s ease-in-out;width:100%}.banner__item{flex:1 0 100%;position:relative;padding:24px 50px}.banner__img{max-width:100%;object-fit:cover}.banner__gradient,.banner__img{height:100%;width:100%;position:absolute;top:0;left:0}.banner__gradient{display:none;background:linear-gradient(90deg,rgba(0,0,0,.65) .75%,rgba(0,0,0,0) 53.02%,rgba(0,0,0,.65) 98.68%)}.banner__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:64px;position:relative}.banner__info{font-weight:400;font-size:12px;line-height:16px;text-transform:uppercase;color:var(--color-light-grey-3)}.banner__age{font-weight:600;font-size:20px;line-height:24px;color:var(--color-light-grey)}.banner__body{position:relative}.banner__name,.banner__name h2{font-weight:700;font-size:40px;line-height:48px;color:var(--color-white);margin:0}.banner__name{margin-bottom:24px}.banner__name h3{font-weight:500;font-size:24px;line-height:32px;margin:8px 0 0}.banner__name h4{font-weight:400;font-size:18px;line-height:32px;color:var(--color-light-grey-4);margin:8px 0 0}.banner__btn{display:flex;align-items:center;justify-content:center;color:var(--color-white);border-radius:32px;padding:12px 25px}.banner__btn-from{font-weight:400;font-size:16px;line-height:24px;margin-right:4px}.banner__price,.banner__rub{font-weight:600;font-size:20px;line-height:24px}.banner__price{margin-right:4px}.banner__arrows{display:flex;align-items:center;justify-content:space-between;position:absolute;top:calc(50% - 30px);left:0;width:100%;height:62px}.banner__arrow{height:60px;width:60px;cursor:pointer;background-image:url(/images/banners/arrow-right.svg);background-size:11px 22px;background-repeat:no-repeat;background-position:26px;background-color:var(--color-black-dark-2);border-radius:50%;transition:.1s cubic-bezier(0,0,.5,1);position:relative;z-index:1}.banner__arrow_type_left{background-image:url(/images/banners/arrow-left.svg);background-position:23px}.banner__arrow:hover{width:62px;height:62px;background-size:10px 20px;background-position:28px}.banner__arrow_type_right:hover{right:1px}.banner__arrow_type_left:hover{background-position:24px;left:1px}.banner__dots{display:flex;justify-content:center;padding:0 110px;position:absolute;z-index:2;bottom:24px;left:0;width:100%}.banner__dot{padding:0 8px;cursor:pointer;position:relative}.banner__dot:before{background-color:var(--background-dot);width:100%;width:116px;opacity:.5}.banner__dot:before,.banner__dot_selected:after{content:"";display:block;height:100%;border-radius:2px;height:4px}.banner__dot_selected:after{position:absolute;left:8px;top:0;background-color:var(--background-dot-active);width:0;animation:slide-download 10s linear}@media (max-width:1260px){.banner{max-width:1232px;padding-right:16px;padding-left:16px}.banner__arrows{display:none}}@media (max-width:1024px){.banner{padding:0;height:360px;margin:0}.banner__container{border-radius:0}.banner__item{padding:20px 25px}.banner__header{margin-bottom:48px}.banner__age{font-size:18px;line-height:20px}.banner__name,.banner__name h2{font-size:36px;line-height:40px}.banner__name h3{font-size:22px;line-height:30px;margin-top:4px}.banner__name h4{font-size:16px;line-height:32px}.banner__dots{padding:0 41px;bottom:20px}.banner__dot{padding:0 10px}.banner__dot:before{width:82px}.banner__dot_selected:after{left:10px;animation-name:slide-download-tablet}}@media (max-width:600px){.banner{height:280px}.tags+.banner,.tags-mobile+.banner{margin-top:20px}.banner__item{padding:16px}.banner__header{margin-bottom:38px}.banner__age{line-height:16px;font-weight:500}.banner__name,.banner__name h2{font-size:28px;line-height:32px}.banner__name h3{font-size:18px;line-height:24px}.banner__name h4{font-size:16px;line-height:16px;margin-top:12px}.banner__btn{padding:8px 16px}.banner__btn-from{font-size:14px}.banner__price,.banner__rub{font-size:18px}.banner__dots{padding:0 16px;bottom:16px}.banner__dot{padding:0 8px}.banner__dot:before{width:42px}.banner__dot_selected:after{left:8px;animation-name:slide-download}}