.banners{padding: 1.25rem 0}.banners__wrap{display: flex;gap: 20px}.banners__item-wrap{flex: 1 0 calc(100% - 24px)}.banners__item{display: block;position: relative;overflow: hidden;background-color: transparent;background-size: cover;background-repeat: no-repeat;background-position: center;color: var(--color-text,#fff);padding: 1.25rem;border-radius: 0.75rem;aspect-ratio: 16 / 9;text-decoration: none;transition: transform .2s ease,box-shadow .2s ease}.banners__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}.banners__content{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;height: 100%;--text-shadow: drop-shadow(0 3px 5px rgba(0,0,0,.42))}.banners__badge{display: inline-flex;align-items: center;gap: 4px;padding: 0 10px;height: 30px;background: #fff;color: #000;border-radius: 0.5rem;font-family: var(--heading-font-stack);font-weight: 700;font-size: 13px}.banners__title{font-family: var(--heading-font-stack);font-weight: 800;font-size: clamp(2rem,4vw,3rem);line-height: 1;text-transform: uppercase;margin-top: auto;padding-top: 3.5rem;filter: var(--text-shadow);color: var(--color-text,#fff)}.banners__text{font-family: var(--heading-font-stack);font-weight: 700;font-size: clamp(1.2rem,2.5vw,1.875rem);line-height: 1;filter: var(--text-shadow);color: var(--color-text,#fff);margin-top: 4px}@media (min-width: 670px){.banners__item-wrap{flex: 1 0 calc(50% - 1.5rem)}}@media (min-width: 1024px){.banners__item-wrap{flex: 1 0 calc(33.333% - 1.5rem)}.banners__title{padding-top: 5rem}}.box-slider--grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px}.box-slider--grid .box-card{height: 100%}@media (max-width: 1200px){.box-slider--grid{grid-template-columns: repeat(4,1fr)}}@media (max-width: 900px){.box-slider--grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){.box-slider--grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 380px){.box-slider--grid{grid-template-columns: 1fr}}.box-slider{margin: 0 -10px}.box-slider .slick-slide{padding: 0 10px;height: auto}.box-slider .slick-track{display: flex;align-items: stretch}.box-slider .slick-slide > div{height: 100%}.box-slider .box-card{height: 100%}.slider-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 26px}.slider-head h2{font-weight: 800;font-size: clamp(26px,3.4vw,38px);letter-spacing: -0.01em}.slider-head p{color: var(--text-secondary);margin: 8px 0 0;font-size: 15px}.slider-nav{display: flex;gap: 10px;flex: 0 0 auto}.slider-nav button{width: 46px;height: 46px;display: grid;place-items: center;border-radius: 12px;background: linear-gradient(180deg,var(--tertiary-from),var(--tertiary-to));border: 1px solid var(--tertiary-border);color: var(--text-secondary);transition: color .15s ease,border-color .15s ease,transform .12s ease}.slider-nav button:hover{color: #fff;border-color: #41468f}.slider-nav button:active{transform: scale(.95)}.slider-nav button svg{width: 18px;height: 18px}.slider-nav button.is-disabled{opacity: .4;pointer-events: none}.winners-marquee{overflow: hidden;width: 100%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.winners-marquee__track{display: flex;gap: 20px;width: max-content;padding: 6px 0 10px;animation: winners-scroll 60s linear infinite}@keyframes winners-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.winner-card{position: relative;flex: 0 0 300px;width: 300px;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--Stroke);background: var(--Dark-2);aspect-ratio: 3 / 4}.winner-card img.photo{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.winner-card:hover img.photo{transform: scale(1.05)}.winner-card__veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,10,28,0.10) 0%,transparent 28%,rgba(8,10,28,0.75) 52%,rgba(8,10,28,0.97) 100%)}.winner-card__body{position: absolute;left: 0;right: 0;bottom: 0;padding: 16px}.winner-card__stars{display: flex;gap: 2px;color: #fbbf24;margin-bottom: 10px}.winner-card__stars svg{width: 16px;height: 16px}.winner-card__review{font-size: 14px;line-height: 1.5;color: rgba(255,255,255,0.92);font-style: italic;margin-bottom: 14px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.winner-card__name{font-family: var(--heading-font-stack);font-weight: 800;font-size: 16px}.winner-card__prize{color: rgba(255,255,255,0.55);font-size: 12px;margin-top: 3px}.brands-slider{margin: 0 -8px}.brands-slider .slick-slide{padding: 0 8px;height: auto}.brands-slider .slick-track{display: flex;align-items: stretch}.brand-card{display: grid;place-items: center;height: 110px;border-radius: var(--radius);background: linear-gradient(180deg,var(--Dark-2),#14173a);border: 1px solid var(--Stroke);transition: border-color .2s ease}.brand-card:hover{border-color: #34397a}.brand-card img{height: 34px;width: auto;max-width: 70%;opacity: 0.7;filter: grayscale(1) brightness(1.5);transition: opacity .2s ease,filter .2s ease}.brand-card:hover img{opacity: 1;filter: none}@media (max-width: 700px){.slider-head{flex-direction: row;align-items: center;justify-content: space-between;gap: 12px}.slider-head h2{font-size: clamp(22px,5.5vw,30px)}.slider-nav{display: flex;flex: 0 0 auto}.slider-nav button{width: 40px;height: 40px}.winner-card{flex: 0 0 230px;width: 230px}}