.ems_event .card{background-color:#f3f1ed;border-radius:28px}.ems_event .card .h5,.ems_event .card h5{font-family:proxima-sera,sans-serif;font-weight:700;letter-spacing:-1px;font-style:normal;font-size:24px}.ems_event .card .card-text,.ems_event .card .card-title,.ems_event .card a{padding-left:15px;padding-right:15px}.ems_event .card .card-title a{padding-left:0;padding-right:0}.ems_event .card-footer{padding-left:30px;padding-right:30px;padding-bottom:15px;background-color:#f3f1ed;border-radius:28px;border:0 none #f3f1ed}.ems_event .card i{color:#f95e28}.ems_event .card .btn{cursor:default}.ems_event .card .badge-light{background-color:#b1e0e7}.at-a-glance-bar-heading{background-color:#f3f1ed;padding-top:25px;padding-bottom:25px}.at-a-glance-item-category{display:inline;background-color:#b1e0e7;padding:5px 10px;border-radius:30px;font-size:14px}.at-a-glance-bar-heading h1{margin-top:15px}.btn.btn-primary.jump-to-enquiry-button{background-color:#f3f1ed!important;border:0!important;box-shadow:inset 0 0 0 2px #000!important;color:#000}.at-a-glance-bar-content{background:#092130;color:#fff;padding-top:20px;padding-bottom:25px}.at-a-glance-bar-content .h6{font-size:14px;margin-bottom:12px}.at-a-glance-icon{color:#f95e28}.at-a-glance-bar-content p{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.at-a-glance-item-heading{text-transform:uppercase;font-size:12px}.at-a-glance-bar-content .container{padding-left:0!important;padding-right:0!important}.at-a-glance-bar-content .row{margin-left:0!important;margin-right:0!important}.at-a-glance-bar-content .row>[class*=col]{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:12px!important}.at-a-glance-bar-content>.container>.row{display:inline-flex;width:auto;justify-content:flex-start;--bs-gutter-x:0;margin-left:0!important;margin-right:0!important;column-gap:0;row-gap:14px}.at-a-glance-bar-content>.container>.row>.col{flex:0 0 auto;width:auto;max-width:none;padding-left:0;padding-right:0;margin-right:0!important}.at-a-glance-bar-content>.container>.row>.col:not(:last-child){margin-right:24px!important}.at-a-glance-bar-content>.container>.row>.col>.row{align-items:flex-start;column-gap:0;--bs-gutter-x:0}.at-a-glance-bar-content>.container>.row>.col>.row>.col{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding-left:0;padding-right:12px}.ems_event .detail{margin-top:24px}.ems_event.ems_booking_form .detail{margin-top:0}.ems_event .list-group-item{background-color:#f3f1ed;border-radius:24px;border:0 none #fff;padding:24px;margin-bottom:12px}#upcoming-dates{margin-top:24px;border-top:1px solid #9da6ac;padding-top:24px}.ems_event .form-group{margin-bottom:24px}.ems_event .form-group textarea{background-color:#f3f1ed}#ems_event_enquiry_submit{margin-bottom:24px}@media (max-width:763px){.at-a-glance-bar-content .container{padding-left:15px!important;padding-right:15px!important}.at-a-glance-bar-content>.container>.row{display:flex;width:auto;--bs-gutter-x:1.5rem;margin-left:calc(var(--bs-gutter-x) * -.5)!important;margin-right:calc(var(--bs-gutter-x) * -.5)!important;column-gap:0;row-gap:12px}.at-a-glance-bar-content>.container>.row>.col{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-left:calc(var(--bs-gutter-x) * .5)!important;padding-right:calc(var(--bs-gutter-x) * .5)!important;margin-right:0!important}.at-a-glance-bar-content>.container>.row>.col:not(:last-child){margin-right:0!important}.at-a-glance-bar-content>.container>.row>.col>.row{--bs-gutter-x:1rem;margin-left:calc(var(--bs-gutter-x) * -.5)!important;margin-right:calc(var(--bs-gutter-x) * -.5)!important;column-gap:0}.at-a-glance-bar-content>.container>.row>.col>.row>.col{padding-left:calc(var(--bs-gutter-x) * .5)!important;padding-right:calc(var(--bs-gutter-x) * .5)!important;margin-right:0!important}}.ems_booking_form{margin-top:0}.ems_booking_form_inner{margin-top:24px}.ems_booking_form_inner .side{padding-top:24px}fieldset{border:0 none #fff!important}.ems_booking_form .panel{border-bottom:1px solid #9da6ac;padding-bottom:12px;margin-bottom:24px}.ems_booking_form legend{margin-bottom:24px}.ems_booking_form .input-group-text{border-top-right-radius:0;border-bottom-right-radius:0;border:0 none #fff;background-color:#f3f1ed}.ems_booking_form_inner .card{border:none #fff 0;padding-left:12px;padding-right:12px}.ems_booking_form_inner .card-header{border-bottom:0 none #fff!important;background-color:#f3f1ed;border-radius:24px}.ems_booking_form select{background-color:#f3f1ed}.ems_booking_form .stripe_logos{float:right}.ems_booking_form .stripe_logos img{max-height:30px;margin-left:10px}.ems_stripe_payment fieldset{padding-left:0}.ems_stripe_payment legend{padding-left:0}.ems_events .card-img .btn{border-radius:0;font-size:13px;padding-left:12px;padding-right:12px;padding-top:8px;padding-bottom:8px}.ems_events .card-img{background-position:center right!important;height:175px!important}