.inner_banner .bg{object-position:top center}.concerts{padding:0 20px 40px}.concerts .grid{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;gap:22px;height:100%;margin-bottom:80px;display:grid}.concerts .grid .photo{border-radius:inherit;height:100%}.concerts .grid .photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.concerts .grid .event-details{padding:40px}.concerts .grid .event-details .site-button{margin:22px 0 33px}.concerts .grid .event-details h3{margin:0}.concerts .grid .event-details .prices{flex-direction:column;gap:0;display:flex}.concerts .grid .event-details .prices p{margin:8px 0}.concerts .grid .event-details .prices .cost p span{color:#ef4444;font-size:44px}.concerts .grid .event-details .prices a{background:#e6ecf5;padding:4px 11px;font-size:16px}.concerts .grid:nth-child(2n) .photo{order:2}@media (width<=991px){body .intro-row .container{padding:40px 0 20px}.concerts{padding:0 20px 35px}.concerts .grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.concerts .grid .event-details{padding:20px}.concerts .grid:nth-child(2n) .event-details{order:2}.concerts .grid:nth-child(2n) .photo{order:1}}@media (width<=767px){body .intro-row .container{padding:20px 0}.concerts .grid{margin-bottom:35px}.concerts .grid .event-details{padding:0 20px 20px}}:where(.lp) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,figure){margin:revert}:where(.lp) :where(ul,ol){padding:revert;list-style:revert}:where(.lp) :where(img){max-width:none;display:inline}
