.banner-spotlight{padding-top:20px}.banner-spotlight__body{display:flex;align-items:center;gap:15px}.banner-spotlight__promo{position:relative;display:block;flex:0 0 20.3%;max-width:20.3%;min-width:0;color:#fff;text-decoration:none;border-radius:20px;overflow:hidden}.banner-spotlight__promo-img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:20px;object-fit:cover;z-index:0}.banner-spotlight__promo-offer{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:35px 20px;border-radius:20px}.banner-spotlight__promo-title{font-weight:800;font-size:24px;letter-spacing:.2px;line-height:1.2;text-shadow:0 3px 5px rgb(9 15 30 / .2)}.banner-spotlight__promo-btn{display:inline-flex;max-width:100%;mix-blend-mode:lighten}@media (min-width:971px) and (max-width:1400px){.banner-spotlight__promo-btn{display:none}}.banner-spotlight__stage{position:relative;flex:0 0 57.8%;max-width:57.8%;min-width:0;height:auto;border-radius:20px;overflow:hidden}.banner-spotlight__swiper{height:100%;margin:0}.banner-spotlight__slide-link{display:block;position:relative;width:100%;height:100%;color:#fff;text-decoration:none;border-radius:20px;overflow:hidden}.banner-spotlight__slide-img{position:absolute;inset:0;width:100%;height:100%;border-radius:20px;object-fit:cover;z-index:0}.banner-spotlight__offer{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:35px;border-radius:20px}.banner-spotlight__offer-text{max-width:380px;font-weight:800;font-size:30px;letter-spacing:.33px;text-shadow:0 3px 5px rgb(9 15 30 / .2)}.banner-spotlight__offer-text span{display:block;margin-top:8px;font-size:15px;font-weight:400;max-width:280px;line-height:1.4}.banner-spotlight__offer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.banner-spotlight__arrows{display:flex;position:absolute;right:15px;bottom:15px;align-items:center;gap:6px;z-index:5;padding:5px;border-radius:12px;background-color:rgb(255 255 255 / .2);opacity:0;transition:opacity 0.35s ease}.banner-spotlight__stage:hover .banner-spotlight__arrows{opacity:1}.banner-spotlight .hero__arrow{backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:1320px){.banner-spotlight__offer-text{font-size:25px}.banner-spotlight__promo-title{font-size:22px}.banner-spotlight__offer,.banner-spotlight__promo-offer{padding:30px 15px}}@media (max-width:1200px){.banner-spotlight__promo-title{font-size:19px}.banner-spotlight__promo-btn{height:40px;font-size:15px}}@media (max-width:970px){.banner-spotlight__body{flex-wrap:wrap}.banner-spotlight__stage{order:1;flex:0 0 100%;max-width:100%}.banner-spotlight__promo{order:2;flex:0 0 48.9%;max-width:48.9%;min-height:200px}.banner-spotlight__slide-link{min-height:260px}.banner-spotlight__offer-text{font-size:32px}}@media (max-width:760px){.banner-spotlight__offer-text{font-size:26px}.banner-spotlight__promo-title{font-size:20px}.banner-spotlight__promo{min-height:150px}}@media (max-width:570px){.banner-spotlight{padding-top:5px}.banner-spotlight__body{gap:10px}.banner-spotlight__slide-img,.banner-spotlight__promo-img,.banner-spotlight__stage,.banner-spotlight__promo,.banner-spotlight__offer{border-radius:10px}.banner-spotlight__slide-link{min-height:200px}.banner-spotlight__offer{padding:20px 15px}.banner-spotlight__offer-text{font-size:20px}.banner-spotlight__promo{flex:0 0 100%;max-width:100%;min-height:150px}.banner-spotlight__promo-title{font-size:18px}.banner-spotlight__promo-btn{height:35px;font-size:13px;max-width:170px}}@media (max-width:370px){.banner-spotlight__promo-btn{display:none}.banner-spotlight__promo{min-height:130px}}@media (max-width:992px){.banner-spotlight__arrows{display:none}}