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