.banner-menu{position:relative;background-color:var(--shade-300);margin:12px 12px 0}.banner-menu-skeleton .banner-menu{background-color:var(--shade-900)}.banner-menu-skeleton .banner-menu-filter{gap:10px}.banner-menu:has(.no-image){border-bottom:1px solid var(--shade-100)}.racing-widget .banner-menu{margin:16px 12px 0}.racing-widget .banner-menu.has-title-wrapper:has(.no-image){margin:16px 12px 12px}.banner-menu img{object-fit:cover;object-position:center right}.banner-menu-filter{display:flex;gap:12px;overflow:auto}.banner-menu-content{width:100%;position:relative;min-height:var(--global-banner-height);padding:14px 12px}.racing-widget .banner-menu-content{padding:14px 12px 12px}.banner-menu.has-title-wrapper .banner-menu-content{padding:14px 12px 0}.racing-widget .banner-menu-content.no-image{min-height:unset;background:var(--shade-300,#2b2f34);border-radius:var(--radius-xs)}.banner-menu-title-wrapper{display:flex;justify-content:space-between;column-gap:20px;flex-wrap:wrap;align-items:flex-start;position:relative}.racing-widget .banner-menu-content.no-image .banner-menu-title-wrapper{padding-bottom:13px}.racing-widget .banner-menu-title-wrapper:after{content:"";height:2px;position:absolute;bottom:0;left:-16px;right:-16px;background:var(--shade-100,#1b1c21);display:none}.racing-widget .no-image .banner-menu-title-wrapper:after{display:block}.banner-menu-content-wrapper{display:flex;gap:5px;flex-direction:column}.banner-menu-title{font-style:normal;font-weight:600;font-size:24px;line-height:29px;position:relative}.banner-menu-subtitle{font-size:12px;font-weight:500;position:relative;line-height:15px}.banner-menu-content .banner-menu-subtitle,.banner-menu-content .banner-menu-title{color:var(--text-200)}.banner-menu-content.no-image .banner-menu-subtitle,.banner-menu-content.no-image .banner-menu-title{color:var(--text-100)}.button.banner-menu-button{padding:6px 16px;border-radius:var(--radius-xs);background:var(--shade-700);font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:var(--text-100);white-space:nowrap;transition:var(--global-transition)}.banner-menu-button.selected{background:var(--primary-200);color:var(--text-200)}button.btn-primary.cta{padding:8px 15px;line-height:10px;min-height:26px;font-size:12px;border-radius:var(--radius-s);margin-bottom:10px}.data-selector .competitions-select,.data-selector .dropdown-toggler{background:var(--shade-600,#33393f);padding:7px 12px;border-radius:var(--radius-xs)}.data-selector .competitions-select{z-index:1}.banner-arrow-wrapper{background-color:var(--transparent)}.banner-menu .data-selector .competitions-select span{font-size:12px;line-height:1}.banner-menu .data-selector .competitions-select{height:29px}.banner-menu .data-selector .competitions-select .dropdown-toggler{padding:0 0 0 8px}.banner-menu-content{display:flex;gap:10px;justify-content:space-between}.banner-menu.has-title-wrapper .banner-menu-content{display:block}.data-selector{flex-shrink:0}@media (max-width:1024px){.banner-menu-button{padding:5px 16px;line-height:24px}.banner-menu-title{font-size:18px}.banner-menu,.racing-widget .banner-menu{margin:16px 0 0}.racing-widget .banner-menu.has-title-wrapper:has(.no-image){margin:16px 0}}.banner-menu.has-title-wrapper .banner-menu-filter .carousel-wrapper{padding-top:12px;padding-bottom:12px}