.event-booking-feature{position:relative;width:100%;margin:20px auto 40px}.event-booking-feature-image{position:relative;width:100%;height:300px;border-radius:20px;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}.event-booking-feature-image img{width:100%;height:100%;object-fit:cover}.event-booking-sold-out{position:absolute;background-color:#00000080;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.event-booking-sold-out p{width:100%;color:#fff;font-size:32px;text-align:center;text-transform:uppercase;font-weight:700;display:block;padding:5px 15px;background-color:#ba372acc}.event-booking-description{display:flex;flex-direction:column-reverse;gap:30px;margin-bottom:30px}.event-booking-venue-details{width:100%;flex-shrink:1;font-size:14px}.event-booking-venue-name{display:block;font-weight:700;margin-top:5px;margin-bottom:5px;font-size:16px;color:#000}.event-booking-event-details{flex-grow:1;flex-shrink:3}.event-booking-event-details h1{margin-top:0;margin-bottom:5px;font-size:32px}.event-booking-event-details h2{margin-top:0;font-size:20px;color:#ba372a}.event-booking-amenities{padding:35px 40px;margin:40px 0 60px;width:100%}.event-booking-amenities h2{font-size:20px;margin-top:0;margin-bottom:30px}.event-booking-step{text-align:center;margin-bottom:30px}.event-booking-step h2{font-size:32px}.event-booking-registration-details{display:grid;grid-template-columns:1fr;gap:30px}.event-booking-registration-item{display:flex;flex-direction:row;gap:15px;font-size:14px}.event-booking-registration-item h3{margin-top:0;margin-bottom:0;font-size:16px}.event-booking-registration-item p{margin-top:5px;margin-bottom:0}.event-booking-registration-icon{font-size:30px;display:block!important;flex-shrink:0}#campaign-registration{box-shadow:#0000001a 0 0 20px 1px;border-radius:0 0 20px 20px;overflow:hidden;margin-bottom:40px;text-align:left}#campaign-registration .tabbed-content-body h2{margin:0;font-size:30px;text-align:center}#campaign-registration .price-divider{display:inline-block;color:#aaa;font-size:4px;width:2.5px;height:36px;background-color:#ccc;margin:0 10px;vertical-align:middle}.registration-mode-slideshow .slides{align-items:stretch;justify-content:stretch}.registration-mode-slideshow .slide{align-items:stretch!important;flex-grow:1}.registration-mode-description{text-align:left;margin-bottom:30px}#campaign-guest-info{margin-top:30px;text-align:left}#campaign-guest-info h2{text-align:left}.booking-error{color:#b73f3f;margin-top:30px;margin-bottom:0}.guest-info-fields{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px}.guest-info-field{flex-grow:1;background-color:#f2f4f4;border:0;padding:20px;border-radius:20px;font-family:Montserrat,sans-serif;font-size:16px}.booking-protection{text-align:center;font-weight:700}#booking-protection-link{color:#d2311e;font-size:.8em;font-weight:400}.campaign-guest-submit-area{text-align:center}.campaign-guest-total{display:inline-block;padding:16px 30px;border-radius:20px;border:1px solid rgb(37,111,212);font-size:26px;font-weight:700}#campaign-guest-add{margin:0 auto}.booking-item-list{margin:20px 0 40px;padding-top:20px;padding-bottom:20px;width:100%}.booking-item-list h2{font-size:30px;margin:16px 0}.booking-item-list h3{font-size:22px;margin:30px 0 16px}.booking-item-group{margin-bottom:20px}.booking-item-empty{display:block;text-align:center;border:1px solid rgb(212,213,213);border-radius:20px;padding:20px;margin:20px 0}.booking-item-warning{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:#e2ad27}.booking-item-warning p{margin-top:5px;margin-bottom:0;color:#e2ad27!important}.booking-item-warning-icon{display:inline-block;vertical-align:text-bottom;margin-right:15px}.booking-item{background-color:#eee;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12px;gap:30px;border-radius:20px;padding:20px;margin:30px 0}.booking-item-icon{margin-right:15px;width:40px;height:40px}.booking-item-details-column{flex-grow:1;flex-shrink:1;width:200px}.booking-item-name-column{flex-grow:1000}.booking-item-room-column{flex-grow:1000;width:250px}.booking-item-details-column:first-of-type{flex-grow:1000;display:flex;flex-direction:row;align-items:center}.booking-item-details-column p{margin:0}.booking-item-details-column p:first-of-type{font-weight:700;font-size:14px}.booking-item-details-column p:not(:first-of-type){margin-top:5px}.booking-item-remove{padding:10px 20px;margin:0 auto;font-size:12px}.booking-item-list-buttons{text-align:center;margin-bottom:10px}.event-booking-summary{background-color:#fff;box-shadow:#0000001a 0 0 20px 1px;display:flex;flex-direction:column;gap:20px 40px;padding:20px;max-width:1200px;margin:0 auto 40px}.event-booking-summary-column{flex-grow:1}.event-booking-summary-column p:first-child{text-transform:uppercase;font-size:14px;margin:0 0 5px}.event-booking-summary-column p:last-child{font-weight:700;margin:0}.event-accommodations-rooms{margin-bottom:50px}.event-accommodations-rooms .slides{align-items:stretch}.event-accommodations-rooms .slide{align-items:stretch!important}.event-accommodations-rooms .room-details-small,.event-accommodations-rooms .rds-body{display:flex;flex-direction:column;flex-grow:1}.booking-actions{display:flex;flex-direction:column;justify-content:center;text-align:center}.room-selector{flex-grow:1;display:flex;flex-direction:column;align-items:end;justify-content:end;text-align:left}.room-selector hr{height:2px;width:100%;background-color:#12121226;margin:12px 0 20px}.room-selector .btn-primary{padding:16px 20px}.room-selector-price-area{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.room-price{font-size:20px;font-weight:700;margin:0;text-align:center}.room-price-details{font-size:14px}.room-selector-error{color:#b73f3f;text-align:center;width:100%;margin-top:10px;margin-bottom:0}.my-booking-box{margin:0!important;padding:0}.my-bookings-list{margin-bottom:40px}.my-booking-summary{position:relative;background-size:cover;background-position:center;color:#fff;padding:20px 30px;border-radius:20px 20px 0 0;overflow:hidden;margin-bottom:20px}.my-booking-summary-fade{z-index:0;display:block!important;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#333;opacity:.5}.my-booking-summary h2{position:relative;text-align:center;color:#fff;font-size:30px;margin-bottom:5px}.my-booking-summary h3{position:relative;text-align:center;color:#fff;font-size:20px;font-weight:400;text-transform:uppercase;margin-top:0}.my-booking-summary-details{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:0px 60px;justify-content:center}.my-booking-summary-column{flex-grow:1}.my-booking-summary-column-header{text-transform:uppercase;margin-bottom:5px}.my-booking-summary-column-value{margin-top:0;font-weight:700;color:#fff}.my-bookings .accordion{background-color:#fff}.my-bookings .accordion-header{font-size:20px;text-align:center;color:#000;justify-content:center}.my-bookings .accordion-icon{margin-left:16px;font-size:16px;color:#000;width:16px;height:16px}.my-booking-details{padding:0 10px}.my-booking-details h3{font-size:22px}#my-bookings-empty{margin-bottom:40px}@media (min-width: 768px){.event-booking-feature-image{height:500px}.event-booking-sold-out p{font-size:48px}.event-booking-description{display:flex;flex-direction:row}.event-booking-venue-details{width:250px}.booking-item{display:flex;flex-direction:row;align-items:center}.booking-item-details-column:first-of-type{display:flex;flex-direction:row;align-items:center}.event-booking-summary{flex-direction:row;gap:40px;padding:20px;align-items:start}.my-booking-box{padding:0}}@media (min-width: 992px){.event-booking-registration-details{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/event-booking.css.map */
