@media screen and (max-width:767px){.home .punterslounge-festival-odds{padding:0 20px}}.punterslounge-festival-odds .odds-title{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #b8b8b8;margin-bottom:20px}@media screen and (max-width:1199px){.punterslounge-festival-odds .odds-title{align-items:flex-end;padding:10px 0}}.punterslounge-festival-odds .odds-title .left{display:flex;align-items:center;flex-wrap:wrap;row-gap:3px;width:calc(100% - 220px)}@media screen and (max-width:1400px){.punterslounge-festival-odds .odds-title .left{width:calc(100% - 178px)}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-title .left{width:calc(100% - 120px)}}.punterslounge-festival-odds .odds-title .left .logo-img{margin-right:16px;order:-1}@media screen and (max-width:1400px){.punterslounge-festival-odds .odds-title .left .logo-img{margin-right:10px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-title .left .logo-img{margin-right:5px}}.punterslounge-festival-odds .odds-title .left .logo-img img{width:auto;height:auto;max-width:180px}@media screen and (max-width:1400px){.punterslounge-festival-odds .odds-title .left .logo-img img{max-width:140px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-title .left .logo-img img{max-width:130px}}.punterslounge-festival-odds .odds-title .left .races-dates{height:auto}@media screen and (max-width:1199px){.punterslounge-festival-odds .odds-title .left .races-dates{width:100%}}.punterslounge-festival-odds .odds-title .left .races-dates h3{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;display:none;position:static;transition:.3s;margin:0}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-title .left .races-dates h3{font-size:14px;line-height:18px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-title .left .races-dates h3{font-size:12px;line-height:14px}}.punterslounge-festival-odds .odds-title .left .races-dates h3.show{display:block;opacity:1}.punterslounge-festival-odds .odds-title .left .upcoming-races{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;order:-1;padding-right:20px;position:relative;display:block!important;margin:0}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-title .left .upcoming-races{font-size:14px;line-height:18px;padding-right:0}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-title .left .upcoming-races{font-size:12px;line-height:14px}}.punterslounge-festival-odds .odds-title .left .upcoming-races::after{content:"";width:3px;background-color:#000;display:block;height:100%;position:absolute;height:15px;top:5px;right:9px}@media screen and (max-width:1199px){.punterslounge-festival-odds .odds-title .left .upcoming-races::after{content:unset}}.punterslounge-festival-odds .odds-title .heading-races{margin:0}.punterslounge-festival-odds .odds-title .heading-races button{font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#8e8e8e;position:relative;z-index:1;padding:0 20px;background:0 0;border:none;cursor:pointer}@media screen and (max-width:1400px){.punterslounge-festival-odds .odds-title .heading-races button{padding:0 10px}}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-title .heading-races button{font-size:14px;line-height:16px;padding:0 12px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-title .heading-races button{font-size:12px;line-height:14px;padding:0 4px}}.punterslounge-festival-odds .odds-title .heading-races button::after{content:unset;width:100%;height:2px;background-color:#09395b;position:absolute;left:0;bottom:-20px;z-index:-1}@media screen and (max-width:1199px){.punterslounge-festival-odds .odds-title .heading-races button::after{bottom:-10px}}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-title .heading-races button::after{bottom:-14px}}.punterslounge-festival-odds .odds-title .heading-races button.active{color:#09395b}.punterslounge-festival-odds .odds-title .heading-races button.active::after{content:""}.punterslounge-festival-odds .odds-title .heading-races button:nth-child(2){padding-right:0}.punterslounge-festival-odds .odds-title .heading-races button:hover{color:#09395b}.punterslounge-festival-odds .odds-title .heading-races span{display:none}.punterslounge-festival-odds .odds-list .single-odds{border:none;border-radius:0;background:0 0;width:100%;margin-bottom:25px;display:none}.punterslounge-festival-odds .odds-list .single-odds.show{display:inline-block}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds{margin-bottom:0}}@media screen and (max-width:1199px){.punterslounge-festival-odds .odds-list .single-odds .pl-heading-title h2.title{font-size:20px;line-height:26px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .pl-heading-title h2.title{font-size:18px;line-height:22px}}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-list .single-odds .pl-heading-title .inner-content{font-size:14px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .pl-heading-title .inner-content{font-size:12px}}.punterslounge-festival-odds .odds-list .single-odds .race-description{border-radius:16px;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);padding:8px 24px;margin-bottom:16px;column-gap:24px;justify-content:space-between;display:flex}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-list .single-odds .race-description{padding:8px 16px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description{padding:8px 8px}}.punterslounge-festival-odds .odds-list .single-odds .race-description .left{display:flex;column-gap:24px}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-list .single-odds .race-description .left{column-gap:16px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .left{column-gap:8px}}.punterslounge-festival-odds .odds-list .single-odds .race-description .horse-odds-img{max-width:76px;position:relative;display:flex;flex-direction:column;align-items:center}.punterslounge-festival-odds .odds-list .single-odds .race-description .horse-odds-img img{width:auto;height:auto;min-width:76px;object-fit:cover}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .horse-odds-img img{min-width:55px}}.punterslounge-festival-odds .odds-list .single-odds .race-description .horse-odds-img span{background-color:#d4e9f6;padding:7px 12px;color:#000;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:18px;border-radius:32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-top:-8px;margin-left:-6px}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .horse-odds-img span{font-size:12px;line-height:14px;width:20px;height:20px;padding:3px 5px;margin-top:-3px}}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul{margin:0;padding:0}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li{list-style:none;color:#000;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:18px}@media screen and (max-width:991px){.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li{font-size:14px;line-height:16px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li{font-size:12px;line-height:14px}}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li span{display:inline-block;min-width:66px}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li span{max-width:50px}}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li a{font-weight:600;color:#1575c4}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li a:hover{color:#000}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:nth-child(2){color:#40403e}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:nth-child(2) a{color:#40403e}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:nth-child(2) a:hover{color:#000}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:nth-child(3){color:#8e8e8e;margin-bottom:0}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:nth-child(3) a{color:#8e8e8e}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:nth-child(3) a:hover{color:#000}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:not(:last-child){margin-bottom:13px}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box ul li:not(:last-child){margin-bottom:6px}}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box .desktop{display:none}}.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box .mobile_responsive{display:none}@media screen and (max-width:767px){.punterslounge-festival-odds .odds-list .single-odds .race-description .dl-horse-racing-box .mobile_responsive{display:block}}.odds-section-skeleton{margin:24px 0}.odds-section-skeleton .title-section{height:64px;background:#e9e9e9;border-radius:16px}.odds-section-skeleton .odds-list{margin:16px 0}.odds-section-skeleton .odds-list .odds-single{height:96px;background:#e9e9e9;border-radius:16px;margin-bottom:16px}