div.datesPricesPage,div.datesPricesPage .landing{display:block;position:relative}div.datesPricesPage .landing .container .landingContent{width:100%;padding:110px 0;display:block;position:relative}div.datesPricesPage .landing .container .landingContent h1{margin-bottom:30px}div.datesPricesPage .fullwidthAssetWrapper{display:block;position:relative}div.datesPricesPage .fullwidthAssetWrapper img.fullwidthAsset{object-fit:cover;object-position:center center;width:100%;max-height:700px;display:block}div.datesPricesPage .eventDetails{display:block;position:relative}div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper{grid-template-columns:3fr 2fr;gap:130px;width:100%;padding:130px 0 150px;display:grid;position:relative}div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper .eventDetailsContent h3{margin-bottom:30px}div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper .eventDetailsContent .inner h5{margin-bottom:25px}div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper .eventDetailsContent .inner p{margin:0 0 15px}div.datesPricesPage .eventDetails .container .eventDetailsSummary{background-color:var(--liquorice);padding:120px 35px 35px;display:block;position:relative}div.datesPricesPage .eventDetails .container .eventDetailsSummary .eventDetailsSticker{display:block;top:-25px;left:35px;position:absolute!important}div.datesPricesPage .eventDetails .container .eventDetailsSummary h3{color:var(--white)}div.datesPricesPage .eventDetails .container .eventDetailsSummary h3.cardHeading{margin-bottom:105px}div.datesPricesPage .eventDetails .container .eventDetailsSummary h3.price{margin-bottom:25px}div.datesPricesPage .eventDetails .container .eventDetailsSummary .button{text-align:center;margin-top:10px}div.datesPricesPage .eventInfo{display:block;position:relative}div.datesPricesPage .eventInfo .container .eventInfoContent{max-width:870px;padding:140px 0 190px;display:block;position:relative}div.datesPricesPage .eventInfo .container .eventInfoContent .eventInfoBlock{padding-bottom:60px;display:block;position:relative}div.datesPricesPage .eventInfo .container .eventInfoContent .eventInfoBlock>:last-child{padding-bottom:0}div.datesPricesPage .eventInfo .container .eventInfoContent .eventInfoBlock h3{margin-bottom:30px}div.datesPricesPage .eventInfo .container .eventInfoContent .eventInfoBlock .inner p{margin:0 0 15px}@media screen and (max-width:1400px){div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper{gap:80px}}@media screen and (max-width:990px){div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper{grid-template-columns:1fr;gap:100px}}@media screen and (max-width:768px){div.datesPricesPage .landing .container .landingContent{padding:100px var(--mobile-padding) 60px var(--mobile-padding)}div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper{padding:60px var(--mobile-padding) 150px var(--mobile-padding);gap:40px}div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper .eventDetailsSummary h3.cardHeading{margin-bottom:60px}div.datesPricesPage .eventDetails .container .eventDetailsContentWrapper .eventDetailsSummary h3.price{margin-bottom:20px}div.datesPricesPage .eventInfo .container .eventInfoContent{padding:60px var(--mobile-padding) 30px var(--mobile-padding)}div.datesPricesPage .eventInfo .container .eventInfoContent .eventInfoBlock{padding-bottom:30px}div.datesPricesPage .eventInfo .container .eventInfoContent .eventInfoBlock h3{margin-bottom:20px}}
