body.single-event #sidebar{display:none!important}body.single-event.et_right_sidebar #left-area,body.single-event.et_left_sidebar #left-area{width:100%!important;margin:0!important;float:none!important}body.single-event .em-event-content{display:none!important}body.single-event .em-event-bookings{background:#f2f6f6;padding:2rem 2.5rem;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.07)}body.single-event .em-booking-submit{background:#c6002e!important;border:none!important;color:#fff!important}body.single-event .em-event-bookings-meta h3,body.single-event .em-event-bookings h2{color:#c6002e;margin-top:0}body.single-event #main-content .container:before{display:none!important}body.single-event .em-event-when>h3{display:none!important}body.single-event .em-event-when .em-event-time{display:none!important}body{background:linear-gradient(to bottom,#ABB8C3 0%,#BE1522 100%) fixed!important}#main-content .container{background:#fff!important;padding:15px;box-sizing:border-box}body.single-event.em-event-booking-form h3.em-booking-section-title{display:block!important;white-space:normal!important}.em-event-bookings,.em-booking,.em-booking *{font-family:'Inter',sans-serif;color:#2A2320}.em-event-bookings h2,.em-event-bookings h3,.em-booking h2,.em-booking h3,.em-booking-section-title,.em-booking-form-confirm-title{font-family:'Fraunces',serif!important;color:#7A1522!important;font-weight:700;letter-spacing:-0.3px}.em-booking{background:#FBF6F0!important;border:1px solid #EFE6DB;border-radius:18px;padding:28px 30px!important;box-shadow:0 20px 44px rgba(42,35,32,.07)}.em-booking-section{border-top:1px solid #EAE0D4;padding-top:16px;margin-top:16px}.em-booking-section:first-child{border-top:0;margin-top:0}.em-booking input[type="text"],.em-booking input[type="email"],.em-booking input[type="tel"],.em-booking input[type="number"],.em-booking textarea,.em-booking select{border:1px solid #D9CFC3!important;border-radius:10px!important;padding:10px 12px!important;background:#fff!important;font-family:'Inter',sans-serif!important;box-shadow:none!important}.em-booking input:focus,.em-booking textarea:focus,.em-booking select:focus{border-color:#7A1522!important;outline:none!important}.em-booking-form-details strong,.em-booking .em-booking-form-ticket-price,.em-ticket-price,.em-booking-total,.em-price{color:#7A1522!important}.em-event-bookings input[type="submit"],.em-booking input[type="submit"],.em-booking button,.em-booking .button,a.em-booking-button,#em-booking-submit{background:#7A1522!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 28px!important;font-family:'Inter',sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:.01em;box-shadow:0 8px 18px rgba(122,21,34,.22);transition:background .25s ease,transform .2s ease;cursor:pointer}.em-event-bookings input[type="submit"]:hover,.em-booking input[type="submit"]:hover,.em-booking button:hover,a.em-booking-button:hover{background:#C15F3C!important;transform:translateY(-1px)}.em-event-bookings a,.em-booking a{color:#A11E2E!important}.em-event-bookings a:hover,.em-booking a:hover{color:#7A1522!important}.em-booking-form-confirm-title-paid{display:block;background:#EFE6DB;color:#2A2320!important;font-family:'Inter',sans-serif!important;font-weight:500!important;font-size:.95em!important;border-radius:10px;padding:12px 14px;border-left:3px solid #7A1522}.em-booking-form-warning,.em-booking small{color:#5B534C}