@charset "UTF-8";#addToCartSideNav,#addToCartSideNav[style*="display: none"]{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%)}#addToCartSideNav{max-width:450px;width:100%;-webkit-box-shadow:0 0 1px;box-shadow:0 0 1px;position:fixed;top:0;right:0;display:none;padding-bottom:100px;height:100vh;overflow-y:hidden;z-index:999;transform:translateX(100%);margin-top:0!important}#addToCartSideNav a{text-decoration:none}#addToCartSideNav:not(.fl-page-content){background-color:var(--wp--preset--color--base,inherit)}@media (min-width:768px){#addToCartSideNav{overflow-x:hidden!important}}#addToCartSideNav[style*="display: block"]{-webkit-animation:show_from_right .25s 1 ease;-moz-animation:show_from_right .25s 1 ease;animation:show_from_right .25s 1 ease;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#addToCartSideNav[style*="display: none"]{-webkit-animation:hide_on_right .25s 1 ease;-moz-animation:hide_on_right .25s 1 ease;animation:hide_on_right .25s 1 ease;display:block!important;transform:translateX(100%)}#addToCartSideNav .step-2.hidden,#addToCartSideNav .step.hidden:not(.step-2){display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important}#addToCartSideNav hr{border-top-color:inherit!important}#addToCartSideNav .step{width:100%;position:absolute;top:0;left:0;margin:0!important}#addToCartSideNav .step:not(.fl-page-content){background-color:var(--wp--preset--color--base,)}#addToCartSideNav .step.hidden:not(.step-2){display:flex!important}#addToCartSideNav .step-2:not(.hidden){-webkit-animation:show_from_right .25s 1 ease;-moz-animation:show_from_right .25s 1 ease;animation:show_from_right .25s 1 ease}#addToCartSideNav .step-2.hidden{-webkit-animation:hide_on_right .25s 1 ease;-moz-animation:hide_on_right .25s 1 ease;animation:hide_on_right .25s 1 ease;display:flex!important;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}@-webkit-keyframes show_from_right{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes show_from_right{0%{-moz-transform:translateX(100%);transform:translateX(100%)}100%{-moz-transform:translateX(0);transform:translateX(0)}}@keyframes show_from_right{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes hide_on_right{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-moz-keyframes hide_on_right{0%{-moz-transform:translateX(0);transform:translateX(0)}100%{-moz-transform:translateX(100%);transform:translateX(100%)}}@keyframes hide_on_right{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}}.add-to-cart-container .step{position:relative;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100vh}.add-to-cart-container .step.hidden{display:none!important}.add-to-cart-container .step hr{width:100%;margin-top:.5rem;margin-bottom:.5rem}.add-to-cart-container .step .header{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding:15px 20px 10px;width:100%;height:unset!important}.add-to-cart-container .step .header .product_name,.add-to-cart-container .ticket-item .ticket-controls{-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}.add-to-cart-container .step .header .product_name{margin:0;font-size:1.5em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.add-to-cart-container .step .header .close_button{background:0 0!important;border:none!important;font-size:1.5em!important;position:relative!important;color:inherit!important;width:auto!important;padding:0;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;margin-left:6%!important}.add-to-cart-container .step .header .close_button .dashicons{font-size:26px!important}.add-to-cart-container .step .quantity{padding-right:4px}.add-to-cart-container .ticket-item{border:0!important;border-radius:0!important;padding:10px 20px;border-bottom:1px solid!important;min-height:4rem}.add-to-cart-container .ticket-item .price{margin:6px 0}.add-to-cart-container .ticket-item .price i{font-weight:400!important;opacity:.5}.add-to-cart-container .ticket-item.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.add-to-cart-container .ticket-item:not(.disabled){cursor:pointer}.add-to-cart-container .ticket-item:not(:hover){background-color:unset;color:unset}.add-to-cart-container .ticket-item:hover:not(.disabled){-webkit-filter:brightness(1);filter:brightness(1)}.add-to-cart-container .ticket-item p{margin:6px 0;font-size:14px}.add-to-cart-container .ticket-item .description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:small;white-space:pre}.add-to-cart-container .ticket-item .title{color:inherit}.add-to-cart-container .ticket-item .ticket-controls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.add-to-cart-container .ticket-item .price_details{white-space:pre;color:inherit;margin:0}.add-to-cart-container .bottom-box{padding:10px;-webkit-box-shadow:0 0 1px;box-shadow:0 0 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.add-to-cart-container .bottom-box [name=add-to-cart]{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.add-to-cart-container .bottom-box .stock{display:none}.ticket-filter{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ticket-filter select{padding:5px;font-size:16px;margin-right:10px}.ticket-filter input[type=range]{padding:5px;font-size:16px}.ticket-filter input[type=text]{width:50px;text-align:center;border:none;background:0 0;pointer-events:none}.ticket-list{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;position:relative;padding:5px}.bottom-box,.header{position:-webkit-sticky}.ticket-list>*{overflow-y:hidden}.center-text{text-align:center}.ticket-option{cursor:pointer;min-height:3.5rem;margin-bottom:0;border:0!important;border-radius:0!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.ticket-option:not(.disabled){cursor:pointer}.ticket-option:focus:not(:hover),.ticket-option:not(:hover:has(input[type=radio]:not(:disabled))){background-color:unset;color:unset}.ticket-option *{margin-bottom:0}.session_description{padding:10px 20px;margin-bottom:0}.session_description .details_title{margin-top:0}.my_date_time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.date-block,.events-listing .events-list,.step,.ticket-description,.ticket-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}.role{display:inline-block;color:inherit}.ticket-description,.ticket-item-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.ticket-item-flex{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.ticket-description{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment{text-align:center}.payment .cart,.payment .woocommerce-variation-add-to-cart{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment .cart button,.payment .woocommerce-variation-add-to-cart button{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.payment .single_content{display:none}.payment .input-text.qty.text{padding:.25em}.payment .loop_content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment .loop_content p{margin:0}.payment .loop_content a.button:not(.wc-forward){-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.payment .loop_content>*+*{margin-left:10px!important}.paypal{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;border:1px solid;border-radius:5px;margin:10px 20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.paypal img{width:24px;margin-right:10px}.paypal p{margin:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}form .quantity:not(.woocommerce-grouped-product-list-item__quantity .quantity){display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;max-width:80px}form .quantity:not(.woocommerce-grouped-product-list-item__quantity .quantity) button{border:none;padding:5px 10px;cursor:pointer;border-radius:5px}form .quantity:not(.woocommerce-grouped-product-list-item__quantity .quantity) span{margin:0 10px}.woocommerce-grouped-product-list-item__quantity .quantity input[type=number]{display:unset!important}.woocommerce-grouped-product-list-item__quantity .button{padding:5px 30px!important}.subtotal{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.hidden{display:none!important}.map{text-align:center;margin:20px 0}.map img{max-width:100%;border-radius:10px}.section{text-align:center;margin:10px 0}.section h3{margin:0;font-size:1.3em}.section p{margin:5px 0}.warning{border:1px solid;padding:10px;margin:10px 0;border-radius:5px;text-align:center}.swal-session-cart-popup .date-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.step,.title-bar{display:-webkit-flex}.step{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100vh;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.header{position:sticky;top:0;padding:15px;border-bottom:1px solid #f0f0f0}.title-bar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.product_name{font-size:18px;margin:0;padding:0;font-weight:500}.product_name small{display:block;font-size:12px;font-weight:400;color:#666;margin-bottom:3px}.close_button{background:0 0;border:none;cursor:pointer;padding:0;margin:0;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-item,.info-item{background:#f8f9fa;border-radius:8px}.close_button .dashicons{font-size:24px;width:24px;height:24px}.scrollable-content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 0 15px}.bottom-box{position:sticky;bottom:0;z-index:10;padding:15px;border-top:1px solid #f0f0f0;-webkit-box-shadow:0 -2px 5px rgba(0,0,0,.05);box-shadow:0 -2px 5px rgba(0,0,0,.05)}.events-listing .events-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:0 15px 15px;margin-top:10px}.date-block,.event-item{display:-webkit-flex;display:-moz-box}.event-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 15px;cursor:pointer;-webkit-transition:-webkit-transform .2s;-moz-transition:transform .2s,-moz-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s,-moz-transform .2s;gap:15px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;border-left:5px solid transparent}.event-item.disabled,.ticket-option.disabled{opacity:.6;cursor:not-allowed}.event-item:hover:not(.disabled){-webkit-transform:translateX(3px);-moz-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}.date-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:50px;min-width:50px}.date-block .day{font-size:24px;font-weight:700;line-height:1}.date-block .month{font-size:14px;text-transform:uppercase;color:#666}.event-details{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.event-title{margin:0 0 5px;font-size:16px;font-weight:500}.event-meta{font-size:14px;color:#666;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.event-meta .free-price{color:#4caf50;font-weight:500}.event-arrow{color:#999}.event-arrow .dashicons{font-size:20px}.event-item[data-month=JAN]{border-left-color:#0077b6}.event-item[data-month=FEB]{border-left-color:#9b5de5}.event-item[data-month=MAR]{border-left-color:#00b4d8}.event-item[data-month=APR]{border-left-color:#90be6d}.event-item[data-month=MAY]{border-left-color:#f9c74f}.event-item[data-month=JUN]{border-left-color:#f8961e}.event-item[data-month=JUL]{border-left-color:#f94144}.event-item[data-month=AUG]{border-left-color:#f3722c}.event-item[data-month=SEP]{border-left-color:#43aa8b}.event-item[data-month=OCT]{border-left-color:#f4a261}.event-item[data-month=NOV]{border-left-color:#277da1}.event-item[data-month=DEC]{border-left-color:#ae2012}.step-2.hidden{display:none}.event-details-card{border-radius:10px;padding:18px;margin-bottom:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.product-thumbnail{width:100%;height:160px;border-radius:6px;-o-object-fit:cover;object-fit:cover;margin-bottom:15px;background-color:#f5f5f5}.event-location{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;font-size:14px;color:#666}.event-location:before{content:"📍";margin-right:8px;font-size:16px}.event-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.info-item{padding:12px}.info-label{font-size:12px;color:#666;margin-bottom:5px;display:block}.ticket-list,.ticket-option-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox}.info-value{font-size:15px;color:#333;font-weight:500}.session_description{margin-top:15px;border-top:1px solid #f0f0f0;padding-top:15px}.details_title{margin-bottom:10px;font-size:16px;color:#333;font-weight:600}.details_wrapper{font-size:14px;line-height:1.6;color:#555}.price-options-section{margin:20px 0}.price-options-title{font-size:18px;font-weight:600;margin-bottom:5px;margin-left:15px}.ticket-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.ticket-option{padding:15px;margin:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.ticket-option:hover:not(.disabled){-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);border-color:#ddd}.ticket-option.selected{border:2px solid #4a90e2;padding:14px}.ticket-option.disabled{pointer-events:none}.ticket-option-radio{margin-top:3px}.ticket-option-content{display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.ticket-option-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.ticket-option-info{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.role{font-size:16px;font-weight:600;margin:0 0 4px}.ticket-description{font-size:13px;color:#666;line-height:1.4;margin:0}.ticket-option-price{text-align:right;min-width:100px}.price{font-size:20px;font-weight:600;margin:0 0 2px}.price-unit{font-size:12px;color:#666;display:block}.tax-label,.total-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.ticket-badge{position:absolute;top:10px;right:-30px;background:#4caf50;color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);padding:5px 30px;font-size:10px;text-transform:uppercase;font-weight:500}.total-section{border-radius:10px;margin:10px 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);padding:10px}.total-row{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.total-row:last-of-type{border-bottom:none}.total-row.discount{color:#4caf50}.tax-label{display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tax-badge{background:#f0f0f0;padding:2px 6px;border-radius:4px;font-size:10px;color:#666}.final-total{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0 5px;margin-top:10px;border-top:2px solid #f0f0f0;font-weight:700;font-size:16px}