#logo{max-width:300px}.wp_b_highlight{background-color:#fff0f1;padding:5px;border-radius:26px;width:auto;max-width:67%;text-align:center;margin-bottom:20px}.em.em-item.em-item-single .em-item-header{display:none}.em-event-bookings{width:auto;max-width:none;margin:60px calc(50% - 50vw);padding:clamp(35px,5vw,70px) 30px;background:#f1ede4;border-radius:0;box-sizing:border-box}.em-event-bookings>h2,.em-event-bookings>.em-event-booking-form{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;box-sizing:border-box}.em-event-bookings>h2{margin-bottom:30px}.em-event-bookings>h2{margin:0 0 30px;padding:0;color:#000;font-family:"Work Sans",sans-serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1}.em-event-bookings .em-event-booking-form{padding:clamp(20px,3vw,40px);background:#fff;border:0;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,0.06);overflow:hidden}.em-event-bookings,.em-event-bookings input,.em-event-bookings select,.em-event-bookings textarea,.em-event-bookings button{font-family:"Work Sans",sans-serif}.em-event-bookings p,.em-event-bookings label,.em-event-bookings td,.em-event-bookings th{color:#000;font-size:17px;line-height:1.5}.em-event-bookings h3,.em-event-bookings .em-booking-form-section>h3,.em-event-bookings .em-booking-form-section>header{margin:0 0 20px;padding:0 0 14px;color:#000;background:transparent;border:0;border-bottom:3px solid #ff3a34;font-size:24px;font-weight:700}.em-event-bookings table{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent}.em-event-bookings table tr{border-bottom:1px solid #ddd7cc}.em-event-bookings table tr:last-child{border-bottom:0}.em-event-bookings table th,.em-event-bookings table td{padding:20px 15px;vertical-align:middle;border:0;background:transparent}.em-event-bookings table th{font-weight:700}.em-event-bookings table td:first-child{font-weight:600}.em-event-bookings table small,.em-event-bookings .ticket-description,.em-event-bookings .em-ticket-description{display:block;margin-top:4px;color:#5f5a53;font-size:15px;font-weight:400;line-height:1.45}.em-event-bookings .em-ticket-price,.em-event-bookings table td:nth-last-child(2){white-space:nowrap;font-size:18px;font-weight:700}.em-event-bookings select,.em-event-bookings input[type="text"],.em-event-bookings input[type="email"],.em-event-bookings input[type="tel"],.em-event-bookings input[type="number"],.em-event-bookings textarea{min-height:48px;padding:10px 14px;color:#000;background:#fff;border:1px solid #cfc8bd;border-radius:8px;box-sizing:border-box;font-size:16px}.em-event-bookings select{min-width:75px;cursor:pointer}.em-event-bookings input:focus,.em-event-bookings select:focus,.em-event-bookings textarea:focus{border-color:#ff3a34;outline:2px solid rgba(255,58,52,0.15);outline-offset:1px}.em-event-bookings input[type="text"],.em-event-bookings input[type="email"],.em-event-bookings input[type="tel"],.em-event-bookings textarea{width:100%;max-width:600px}.em-event-bookings button,.em-event-bookings input[type="submit"],.em-event-bookings .em-booking-submit{min-height:50px;padding:13px 26px;color:#fff!important;background:#ff3a34!important;border:2px solid #ff3a34!important;border-radius:999px;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.em-event-bookings button:hover,.em-event-bookings input[type="submit"]:hover,.em-event-bookings .em-booking-submit:hover{color:#ff3a34!important;background:#fff!important;transform:translateY(-2px)}.em-event-bookings .em-notice,.em-event-bookings .em-booking-message,.em-event-bookings .em-warning,.em-event-bookings .em-error{margin:20px 0;padding:15px 18px;border:0;border-left:4px solid #ff3a34;border-radius:8px;background:#fff5f4}@media (max-width:767px){.em-event-bookings{width:auto;max-width:none;margin:35px calc(50% - 50vw);padding:35px 15px;border-radius:0}.em-event-bookings .em-event-booking-form{padding:18px 14px;border-radius:12px}.em-event-bookings table,.em-event-bookings tbody,.em-event-bookings tr,.em-event-bookings td{display:block;width:100%;box-sizing:border-box}.em-event-bookings table tr{padding:18px 0}.em-event-bookings table td{padding:5px 0;text-align:left!important}.em-event-bookings select{width:100%;margin-top:8px}.em-event-bookings button,.em-event-bookings input[type="submit"],.em-event-bookings .em-booking-submit{width:100%}}