.performers{background-color:#f06235;color:#fff;padding:40px 20px;text-align:center}.performers-bg--festival-2025-grass,.performers-bg--festival-2025-hot-orange{background-color:#008302}.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__content,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__content{border-bottom:4px solid #f65d86}.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__content-time,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__content-time{background-color:#008302}.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__link:active .performer__content,.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__link:focus .performer__content,.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__link:hover .performer__content,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__link:active .performer__content,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__link:focus .performer__content,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__link:hover .performer__content{background:#f65d86}.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__link:active .performer__content-time,.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__link:focus .performer__content-time,.performers-bg--festival-2025-grass .performers__performer-wrapper .performer__link:hover .performer__content-time,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__link:active .performer__content-time,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__link:focus .performer__content-time,.performers-bg--festival-2025-hot-orange .performers__performer-wrapper .performer__link:hover .performer__content-time{background:#fff;color:#000}.performers-bg--festival-2025-grass .performers__filters-day .selected button.filter__button,.performers-bg--festival-2025-hot-orange .performers__filters-day .selected button.filter__button{background-color:#080826}.performers-bg--festival-2025-grass .performers__filters-wrapper div select:focus,.performers-bg--festival-2025-hot-orange .performers__filters-wrapper div select:focus{background-color:#fff;border:1px solid #fff;color:#000;outline:2px solid #080826}@media(min-width:800px){.performers{padding:55px 39px 56px}}.performers__wrapper{margin:auto;max-width:1438px;position:relative}.performers__performer-wrapper{display:flex;flex-wrap:wrap;margin-top:10px;row-gap:20px}@media(min-width:768px){.performers__performer-wrapper{column-gap:28px;margin-top:30px;row-gap:30px}}.performers__performer-wrapper .performer{min-height:347px;width:100%}@media(min-width:768px){.performers__performer-wrapper .performer{min-height:344px;width:calc(50% - 14px)}}@media(min-width:1200px){.performers__performer-wrapper .performer{width:calc(33% - 15px)}}.performers__performer-wrapper .performer__image{aspect-ratio:1/1;height:auto;object-fit:cover;object-position:center;position:relative;transition:transform .5s;width:100%}.performers__performer-wrapper .performer__content{background:#fff;border-bottom:4px solid #14b48a;color:#000;font-size:17px;font-weight:700;padding:30px;text-align:left;text-decoration:none;transition:height .5s;width:100%}.performers__performer-wrapper .performer__content-name{font-size:21px;font-weight:700;line-height:31px;text-transform:uppercase}@media(min-width:800px){.performers__performer-wrapper .performer__content-name{height:95px}}.performers__performer-wrapper .performer__content-vibe{color:#313131;font-size:15px;font-style:italic;font-weight:500;padding-bottom:20px}.performers__performer-wrapper .performer__content-times{align-items:center;display:flex;padding-top:10px}.performers__performer-wrapper .performer__content-date{font-size:16px;font-weight:700;line-height:31px;padding-right:10px;text-transform:uppercase}.performers__performer-wrapper .performer__content-time{background:#14b48a;border-radius:10px;color:#fff;font-size:15px;font-weight:700;line-height:31px;padding:3px 10px;text-transform:uppercase}.performers__performer-wrapper .performer__content-stage{color:#313131;font-size:15px;font-weight:400;padding-top:5px}.performers__performer-wrapper .performer__link{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:height .5s}.performers__performer-wrapper .performer__link:active .performer__content,.performers__performer-wrapper .performer__link:focus .performer__content,.performers__performer-wrapper .performer__link:hover .performer__content{background:#14b48a}.performers__performer-wrapper .performer__link:active .performer__content-stage,.performers__performer-wrapper .performer__link:active .performer__content-vibe,.performers__performer-wrapper .performer__link:focus .performer__content-stage,.performers__performer-wrapper .performer__link:focus .performer__content-vibe,.performers__performer-wrapper .performer__link:hover .performer__content-stage,.performers__performer-wrapper .performer__link:hover .performer__content-vibe{color:#000}.performers__performer-wrapper .performer__link:active .performer__content-time,.performers__performer-wrapper .performer__link:focus .performer__content-time,.performers__performer-wrapper .performer__link:hover .performer__content-time{background:#fff;color:#14b48a}.performers__filters-day{margin:auto auto 23px}@media(min-width:800px){.performers__filters-day{margin-bottom:30px}}.performers__filters-day .filter-list{display:flex;gap:2px;list-style:none;margin-bottom:18px;margin-top:0;padding:0}.performers__filters-day .filter-list .long-date{display:none}@media(min-width:1200px){.performers__filters-day .filter-list .long-date{display:block}}.performers__filters-day .filter-list .med-date{display:none}@media(min-width:800px){.performers__filters-day .filter-list .med-date{display:block}}@media(min-width:1200px){.performers__filters-day .filter-list .med-date{display:none}}.performers__filters-day .filter-list .short-date{font-size:24px;font-weight:700;line-height:1.08}@media(min-width:800px){.performers__filters-day .filter-list .short-date{display:none}}.performers__filters-day li{width:33.5%}.performers__filters-day li.selected .filter__button{background-color:#000;color:#fff}.performers__filters-day .filter__button{align-items:center;background-color:#fff;border:none;color:#000;cursor:pointer;display:inline-block;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;line-height:1;margin:0;padding:12px 4px;text-decoration:none;transition:background .25s ease-in-out,transform .15s ease;width:100%}@media(min-width:800px){.performers__filters-day .filter__button{font-size:26px;padding:12px 36px}}.performers__filters-day .filter__button:active,.performers__filters-day .filter__button:focus,.performers__filters-day .filter__button:hover{background-color:#000;color:#fff}.performers__filters{display:flex;flex-direction:row;width:100%}@media(min-width:800px){.performers__filters{align-items:center;justify-content:center}}@media(min-width:1200px){.performers__filters{justify-content:right;width:auto}}.performers__filter-label{color:#fff;font-family:"Poppins",sans-serif;font-size:18px;font-weight:500;line-height:26px;text-align:left;width:25%}@media(min-width:800px){.performers__filter-label{padding-right:15px;width:auto}}.performers__filters-wrapper{width:75%}@media(min-width:800px){.performers__filters-wrapper{display:flex}}@media(min-width:1200px){.performers__filters-wrapper{width:auto}}.performers__filters-wrapper div select{background-color:transparent;border-color:transparent;border-radius:10px;border-right:10px solid transparent;color:#fff;cursor:pointer;font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;line-height:14px;margin-bottom:15px;outline:2px solid;padding:10px;width:100%}@media(min-width:800px){.performers__filters-wrapper div select{margin-bottom:0}}.performers__filters-wrapper div select:focus{background-color:#fff;border:1px solid #fff;color:#000;outline:2px solid #14b48a}.performers__filters-wrapper div select.selected button.filter__button,.performers__filters-wrapper div select:hover{background-color:#fff;color:#000}@media(min-width:800px){.performers__filter-stage,.performers__filter-type,.performers__filter-vibe{margin-right:15px;width:30%}}@media(min-width:1200px){.performers__filter-stage,.performers__filter-type,.performers__filter-vibe{width:auto}.performers__filter-stage{width:250px}.performers__filter-type{margin-right:0}}.festival-section .performers .artist-name,.festival-section .performers .filter__button,.festival-section .performers .performer__content-name,.festival-section .performers .performers__filters-day .filter-list .short-date,.festival-section .performers .see-all{font-family:"VilandersSansRegular",sans-serif;font-weight:400}#no-artists{font-size:24px;font-weight:700}