@import url(//fonts.googleapis.com/css?family=Roboto:300,300i,500);@import url(//fonts.googleapis.com/icon?family=Material+Icons);.ts-clear-float:after,.ts-widget.ts-payment-result-widget section dl:after{clear:both;content:"";display:block}.ts-widget .ts-btn{-webkit-appearance:none;background-color:#5db4e4;border:1px solid transparent;border-radius:2.7em;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:1em;font-weight:500;line-height:1;margin:0;outline:0;padding:.875em 1.5em .75em;text-align:center;text-decoration:none!important;text-transform:uppercase;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle}.ts-widget .ts-btn:focus,.ts-widget .ts-btn:hover{background-color:#34a1dd}.ts-widget .ts-btn.hollow{background:rgba(0,0,0,0);border:1px solid #5db4e4;color:#5db4e4}.ts-widget .ts-btn.hollow:focus,.ts-widget .ts-btn.hollow:hover{border-color:#2497d7;color:#2497d7}.ts-widget .ts-btn.ts-btn-warning{background-color:#ac3549}.ts-widget .ts-btn.ts-btn-warning:focus,.ts-widget .ts-btn.ts-btn-warning:hover{background-color:#8a2a3a}.ts-widget .ts-btn.ts-btn-secondary{background-color:#767676}.ts-widget .ts-btn.ts-btn-secondary:focus,.ts-widget .ts-btn.ts-btn-secondary:hover{background-color:#5e5e5e}.ts-widget .ts-btn.disabled{background:#dcdcdc!important;pointer-events:none}.ts-widget .ts-reservation-ticket{-webkit-animation:changeDateAnim .05s cubic-bezier(.39,.575,.565,1) .1s both;animation:changeDateAnim .05s cubic-bezier(.39,.575,.565,1) .1s both;color:#5db4e4;display:inline-block;margin-left:10px;position:relative;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1)}.ts-widget .ts-reservation-ticket.active,.ts-widget .ts-reservation-ticket:hover,.ts-widget .ts-reservation-ticket:hover input{color:#2d9cdb}.ts-widget .ts-reservation-ticket.active path,.ts-widget .ts-reservation-ticket:hover input path,.ts-widget .ts-reservation-ticket:hover path{fill:#2d9cdb}.ts-widget .ts-btn-small{background:#5db4e4;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;line-height:19px;padding:.3em 1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ts-widget .ts-btn-small.ts-btn-circle{border-radius:100%;line-height:27px;padding:0;width:27px}.ts-widget .ts-btn-small{-webkit-transition:.1s cubic-bezier(.19,1,.22,1);transition:.1s cubic-bezier(.19,1,.22,1)}.ts-widget .ts-btn-small-primary{background:#5db4e4;-webkit-transition:.4s cubic-bezier(.19,1,.22,1);transition:.4s cubic-bezier(.19,1,.22,1)}.ts-widget .ts-btn-small-inactive{background:#dcdcdc!important;pointer-events:none;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1)}.ts-widget .ts-btn-small-primary:hover{background:#2d9cdb}.ts-message,.ts-messages{display:none}.ts-message{background-color:#ac3549;border-radius:5px;box-sizing:border-box;color:#fff;padding:1em 4.5em 1em 1em;position:relative;z-index:100}.ts-message.visible{display:block}.ts-message button{background:rgba(0,0,0,0);border:1px solid #fff;border-radius:2.7em;color:#fff;cursor:pointer;display:inline-block;font-size:.6em;padding:.85em 1.5em;position:absolute;right:1.5em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ts-message button:active,.ts-message button:hover{background:rgba(0,0,0,0);border-color:#c7c7c7;color:#c7c7c7}.ts-form{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ts-form.hiding{opacity:0}.ts-form.hidden{display:none}.ts-form .hidden{display:none!important}.ts-form .ts-tooltip-container{height:1.5em;position:relative}.ts-form .ts-tooltip-container .ts-tooltip{cursor:help;font-size:.875em;position:absolute;right:0;top:0}.ts-form input[type=email],.ts-form input[type=number],.ts-form input[type=text],.ts-form select{background-color:#fff;border:1px solid #efeff0;border-radius:5px;box-shadow:none;box-sizing:content-box;color:#2f3034;font-family:inherit;font-size:1rem;font-weight:300;height:auto;margin:0 0 1.5em;outline:0;padding:.666em .75em;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out}.ts-form input[type=email] option,.ts-form input[type=number] option,.ts-form input[type=text] option,.ts-form select option{font-weight:300}.ts-form input[type=email]:focus,.ts-form input[type=number]:focus,.ts-form input[type=text]:focus,.ts-form select:focus{border:1px solid #5db4e4;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.ts-form input[type=email].ts-input-error,.ts-form input[type=email].ts-input-error:focus,.ts-form input[type=number].ts-input-error,.ts-form input[type=number].ts-input-error:focus,.ts-form input[type=text].ts-input-error,.ts-form input[type=text].ts-input-error:focus,.ts-form select.ts-input-error,.ts-form select.ts-input-error:focus{border-color:#ac3549}.ts-form input[type=email]:disabled,.ts-form input[type=number]:disabled,.ts-form input[type=text]:disabled,.ts-form select:disabled{background:#efefef;cursor:not-allowed}.ts-form select{height:2.65em}.ts-form .ts-customer-field{margin:0 0 1.5em}.ts-form .ts-customer-field .ts-expanded-list{margin-bottom:1.5em;padding:0 .75em}.ts-form .ts-customer-field .ts-expanded-list input[type=checkbox],.ts-form .ts-customer-field .ts-expanded-list input[type=radio]{opacity:0;position:absolute}.ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]+label,.ts-form .ts-customer-field .ts-expanded-list input[type=radio]+label{font-weight:300}.ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]+label:before,.ts-form .ts-customer-field .ts-expanded-list input[type=radio]+label:before{background:#fff;border:1px solid #cbcbcc;content:"";display:inline-block;height:14px;margin-bottom:2px;margin-right:5px;margin-top:-1px;vertical-align:text-bottom;width:14px}.ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]:checked+label:before,.ts-form .ts-customer-field .ts-expanded-list input[type=radio]:checked+label:before{background:#5db4e4;border-color:#5db4e4}.ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]:focus+label:before,.ts-form .ts-customer-field .ts-expanded-list input[type=radio]:focus+label:before{border:2px solid #0d6aad;margin-left:-1px;margin-right:4px}.ts-form .ts-customer-field input[type=checkbox]+label:before{border-radius:5px}.ts-form .ts-customer-field input[type=radio]+label:before{border-radius:50%}.ts-form .ts-customer-field>label.hidden+.ts-expanded-list{padding-left:0}.ts-form .ts-customer-field .help-text{color:#8c8c8c;font-weight:300;margin-bottom:1.5em;margin-top:-1em}.ts-form .ts-provider-selector.ts-cell{padding:0}.ts-form .ts-provider-selector .ts-input-error-message.visible{margin-top:1.5em}.ts-form .ts-provider-selector .title{display:block;font-size:1em;font-weight:500;line-height:1.2;margin:0 0 1em}.ts-form .ts-provider-selector .ts-provider-select-item{display:inline-block;margin:0 1.5em 1em 0;vertical-align:middle}.ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]{opacity:0;position:absolute}.ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]+label{display:block;padding-left:22px;position:relative}.ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]+label:before{background:#fff;border:1px solid #cbcbcc;border-radius:50%;bottom:0;content:"";display:block;height:14px;left:0;margin:auto;position:absolute;top:0;width:14px}.ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]+label img{display:inline-block;vertical-align:middle}.ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]:checked+label:before{background:#5db4e4;border-color:#efeff0}.ts-form ul{box-sizing:border-box;display:table;list-style-type:none;margin:0;padding:0;width:100%}.ts-form ul li{display:table-row}.ts-form ul li:last-child .ts-cell{border:0}.ts-form ul li.ts-country-postcode-row .ts-left{padding-right:3%;width:75%}.ts-form ul li.ts-country-postcode-row .ts-right{text-align:left}.ts-form ul li.ts-city-street-row .ts-right{padding-left:3%;text-align:left;width:75%}.ts-form ul li .ts-cell{border-bottom:1px solid #efeff0;display:table-cell;padding:2.25em 0;vertical-align:top}.ts-form ul li .ts-cell.ts-right{position:relative}.ts-form ul li .ts-cell-no-border{border:0;padding:0}.ts-form ul li .ts-cell label{display:block;font-size:1em;font-weight:500;line-height:1.2;margin:.6em 0 0}.ts-form ul li .ts-cell p{color:#cbcbcc;font-size:.875em;font-style:normal;font-weight:500;line-height:1.2;margin-bottom:0;margin-top:.25em}.ts-form ul li .ts-cell .ts-price{font-size:1em;font-weight:500;line-height:1.2;margin-right:.2em}.ts-form ul li .ts-cell input[type=number]{margin:0;max-width:5.5em}.ts-form ul li .ts-cell input[type=number].ts-input-error{margin-bottom:1.5em}.ts-form ul li .ts-cell label[for=order_customerEmail]{position:relative}.ts-form ul li .ts-cell label[for=order_invoiceRequired]{display:inline-block;font-size:.875em;font-weight:300}.ts-form ul li .ts-cell .ts-input-error-message{color:#ac3549;display:none;font-size:.875em;font-weight:500;margin:-1em 0 1.5em}.ts-form ul li .ts-cell .ts-input-error-message.visible{display:block}.ts-form ul li .ts-cell .ts-input-hint-message{color:#ffa07a;font-size:.875em;font-weight:500;margin:-1em 0 1.5em}.ts-form ul li .ts-cell .ts-input-hint-message.hidden{display:none}.ts-form ul li .ts-cell .ts-input-hint-message .ts-correction{cursor:pointer;text-decoration:underline}.ts-form ul li .ts-cell .ts-shop-item-name{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-top:.6em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}.ts-form ul li .ts-cell .ts-shop-item-name label{margin-top:0}.ts-form ul li .ts-label-on-top label{margin-bottom:.5em}.ts-form ul li .ts-label-on-top input[type=email],.ts-form ul li .ts-label-on-top input[type=number],.ts-form ul li .ts-label-on-top input[type=text],.ts-form ul li .ts-label-on-top select{box-sizing:border-box;width:100%}.ts-form ul li .ts-left{text-align:left}.ts-form ul li .ts-right{text-align:right}.ts-form ul li.ts-summary .ts-cell .ts-price{font-size:1.5em}.ts-form ul#seat_reservation_collection_items,.ts-form ul#seat_reservation_collection_items li{display:block}.ts-form ul#seat_reservation_collection_items li>div.table{display:table;height:auto;width:100%}.ts-form .ts-agreement{margin-top:1em}.ts-form .ts-form-actions{margin-top:1.5em;position:relative}.ts-form .ts-form-actions small,.ts-form .ts-form-actions span{float:left;max-width:60%;position:relative}.ts-form .ts-form-actions small strong,.ts-form .ts-form-actions span strong{font-weight:500}.ts-form .ts-form-actions small{font-size:.75em}.ts-form .ts-form-actions button{float:right;position:relative}.ts-form .ts-form-actions button.ts-open-result-frame{display:block;float:none;margin:0 auto}.ts-form .ts-form-actions:after{clear:both;content:"";display:block}.ts-form .ts-no-tickets{font-size:.9em;opacity:.7;text-align:center}.ts-form .ts-switch{padding-left:58px}.ts-form .ts-switch input[type=checkbox]{display:none}.ts-form .ts-switch input[type=checkbox]:checked+.ts-switch-paddle{background:#5db4e4}.ts-form .ts-switch input[type=checkbox]:checked+.ts-switch-paddle:after{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}.ts-form .ts-switch-paddle{background:#cbcbcc;border-radius:.75em;display:inline-block;height:24px;margin-left:-58px;margin-right:10px;vertical-align:middle;width:48px}.ts-form .ts-switch-paddle,.ts-form .ts-switch-paddle:after{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.ts-form .ts-switch-paddle:after{background:#fff;border-radius:50%;content:"";display:block;height:20px;margin:2px;width:20px}.ts-form .ts-switch>.ts-input-error-message{margin-bottom:0!important;margin-top:0!important}.ts-form-coupon ul li .ts-cell{padding:0}.ts-form .ts-order-summary-content{border-bottom:1px solid #efeff0;margin:0 0 2.25rem;padding:0 0 1.5rem}.ts-form .ts-order-summary-content .ts-title{float:none;font-size:1.25rem;font-weight:500}.ts-form .ts-order-summary-content ul li .ts-cell{padding:1.25rem 0}@media(max-width:640px){.ts-form-coupon ul li,.ts-form-coupon ul li .ts-cell{display:block}.ts-form-coupon ul li .ts-right{text-align:left}.ts-form .ts-form-actions small,.ts-form .ts-form-actions span{display:block;float:none;margin-bottom:1.5em;max-width:100%;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ts-form .ts-form-actions button{float:left;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ts-form .ts-order-summary-content{margin-bottom:1.5rem}}.ts-form .ticket-item-quantity-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:inherit!important;-webkit-align-items:inherit!important;-ms-flex-align:inherit!important;align-items:inherit!important;box-sizing:content-box}.ts-form .ticket-item-quantity-wrapper .ticket-price-btn{height:auto;padding:0;text-align:center;width:36px}.ts-form .ticket-item-quantity-wrapper .ticket-price-btn:disabled{background:#efefef!important;color:inherit;cursor:not-allowed;pointer-events:none}.ts-form .ticket-item-quantity-wrapper>span{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.ts-form .ticket-item-quantity-wrapper .ts-btn.ticket-price--minus{border-bottom-right-radius:0!important;border-top-right-radius:0!important;margin-left:.5rem}.ts-form .ticket-item-quantity-wrapper .ts-btn.ticket-price--minus+input{border-radius:0}.ts-form .ticket-item-quantity-wrapper .ts-btn.ticket-price--plus{border-bottom-left-radius:0!important;border-top-left-radius:0!important;margin-right:.5rem}#shop_item_collection_items input[type=number]{width:2.3rem}.ts-tooltip{position:relative}.ts-tooltip:hover .ts-tooltip-content{opacity:1;visibility:visible}.ts-tooltip .ts-tooltip-content{background:#333;border-radius:5px;color:#fff;font-size:.875em;font-weight:300;line-height:1.5;min-width:200px;opacity:0;padding:1em;position:absolute;right:130%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;visibility:hidden;width:100%}.ts-tooltip .ts-tooltip-content strong{font-weight:500}.ts-tooltip .ts-tooltip-content:after{background:#333;content:"";display:block;height:16px;position:absolute;right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:16px}.ts-progress{background-color:#efeff0;height:.75em}.ts-progress .ts-progress-meter{-webkit-animation:prmove 2s linear infinite;animation:prmove 2s linear infinite;background-color:#5db4e4;background-image:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.5) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,hsla(0,0%,100%,.5) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 75%,transparent 0,transparent);background-size:2.25em 2.25em;display:block;height:12px;position:relative}@-webkit-keyframes prmove{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes prmove{0%{background-position:0 0}to{background-position:50px 50px}}.ts-modal{display:none}.ts-modal header h1{text-align:center}.ts-modal header .ts-back{background:rgba(0,0,0,0);border:0;color:#2f3034;cursor:pointer;font-size:1.5em;left:4%;padding:0;position:absolute;top:40%}.ts-modal section .buttons{text-align:center}.ts-modal section .ts-btn{font-size:.875em}.ts-modal.visible{display:block}.ts-loader-wrapper{background:#fff;height:0;left:0;overflow:hidden;position:absolute;top:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:transform .3s ease-in-out;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;visibility:hidden;width:100%}.ts-loader-wrapper.loading{height:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible;z-index:20}.ts-loader-wrapper .ts-loader{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ts-loader-wrapper .ts-loader .ts-ball{-webkit-animation:ts-ball .75s infinite;animation:ts-ball .75s infinite;background-color:#34a1dd;border-radius:100%;height:1.6em;left:50%;position:absolute;top:0;-webkit-transform:translate(-.8em,-50%);-ms-transform:translate(-.8em,-50%);transform:translate(-.8em,-50%);width:1.6em}.ts-loader-wrapper .ts-loader p{bottom:0;font-weight:500;left:0;text-align:center;width:100%}@-webkit-keyframes ts-ball{0%{-webkit-transform:translate(-.8em,-300%);-ms-transform:translate(-.8em,-300%);transform:translate(-.8em,-300%)}45%{height:1.6em;-webkit-transform:translate(-.9em,-100%);-ms-transform:translate(-.9em,-100%);transform:translate(-.9em,-100%);width:1.8em}to{-webkit-transform:translate(-.8em,-300%);-ms-transform:translate(-.8em,-300%);transform:translate(-.8em,-300%)}}@keyframes ts-ball{0%{-webkit-transform:translate(-.8em,-300%);-ms-transform:translate(-.8em,-300%);transform:translate(-.8em,-300%)}45%{height:1.6em;-webkit-transform:translate(-.9em,-100%);-ms-transform:translate(-.9em,-100%);transform:translate(-.9em,-100%);width:1.8em}to{-webkit-transform:translate(-.8em,-300%);-ms-transform:translate(-.8em,-300%);transform:translate(-.8em,-300%)}}.ts-widget{background:#fff;border:1px solid #efeff0;box-sizing:border-box;color:#2f3034;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.5;margin:2% auto;max-width:860px;min-height:60px;min-width:320px;overflow:hidden;position:relative;width:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ts-widget.in-iframe{box-shadow:0 1rem 8rem .125rem #1c75a6;z-index:9999}.ts-widget.ts-shop-items-widget.in-iframe>.locales{display:none}.ts-widget a{color:inherit}.ts-widget :focus{outline:0}.ts-widget .ts-unselectable{color:#999}.ts-widget .ts-error{color:#900}.ts-widget .popup-overflow{overflow:visible!important;z-index:10}.ts-widget .popup-overflow section{overflow:visible!important}.ts-widget header{border-bottom:1px solid #efeff0;padding:3% 12% 3% 4%;position:relative}.ts-widget header.hidden{display:none}.ts-widget header h1{font-size:1.75em;font-weight:300}.ts-widget header .ts-close{background:rgba(0,0,0,0);border:0;color:#2f3034;cursor:pointer;font-size:1.5em;padding:0;position:absolute;right:4%;top:10%}.ts-widget header .ts-close:hover{background:rgba(0,0,0,0)}.ts-widget section{border-bottom:1px solid #efeff0;overflow:hidden;padding:2% 3%;position:relative}.ts-widget section.ts-items-section{padding:2% 3%}.ts-widget section.hidden,.ts-widget section.hidden+.ts-items-section,.ts-widget section.hidden+.ts-items-section+p,.ts-widget section.hidden+p{display:none}.ts-widget section header{margin:0 -4%;padding:0 8% 3% 0}.ts-widget section header .ts-event-date,.ts-widget section header .ts-event-location,.ts-widget section header h1{margin-left:4%;margin-right:4%}.ts-widget section header .ts-event-location{font-size:22px;margin-bottom:0;margin-top:0}.ts-widget section header .ts-sandbox-message{border-radius:5px;display:block;margin:1rem 4% 0;position:relative;z-index:1}.ts-widget .material-icons{display:inline-block;font-size:1.125em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.75em;text-transform:none;word-wrap:normal;direction:ltr;-webkit-transform:translateY(.125em);-ms-transform:translateY(.125em);transform:translateY(.125em);white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.ts-widget .hidden{display:none!important}.ts-widget .ts-checkout-time-remaining{margin-top:2rem}.ts-frame-wrapper{display:block;min-width:320px;overflow-y:scroll;position:fixed;z-index:9999;-webkit-overflow-scrolling:touch}.ts-frame,.ts-frame-wrapper{height:100%;left:0;top:0;width:100%}.ts-frame{border:0;bottom:0;display:none;line-height:1;margin:0;opacity:0;padding:0;position:absolute;right:0;z-index:9995}.ts-frame.active{display:block;min-height:100%;opacity:1}.ts-bg{background-image:-webkit-linear-gradient(rgba(93,180,228,.75),#5db4e4);background-image:linear-gradient(rgba(93,180,228,.75),#5db4e4);bottom:0;height:100%;left:0;max-width:inherit;position:fixed;right:0;top:0;width:100%;z-index:9997}ts-widget .ts-modal{display:none}ts-widget header .ts-close{display:none!important}.ts-popup-opened .ts-form .ts-btn{pointer-events:none}.ts-popup-opened .ts-form .ts-popup-parent,.ts-popup-opened .ts-form .ts-popup-parent *{pointer-events:inherit}.ts-popup-parent{float:right;height:30px;position:absolute;right:10px;top:45px;width:30px}.ts-popup-parent.active{z-index:100}.ts-popup-parent.active .ticket-popup{display:block;right:-5px;top:35px}.ts-popup-parent.active .ts-ticket-circle-btn{background:#2d9cdb}.ts-ticket-circle-btn{background:#5db4e4;border:none;border-radius:100%;color:#fff!important;cursor:pointer;float:right;font-family:Roboto,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:700;height:30px;line-height:30px!important;right:0;text-align:center;text-decoration:none!important;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:30px}.ts-ticket-circle-btn,.ts-ticket-circle-btn-inactive{-webkit-transition:.4s cubic-bezier(.19,1,.22,1);transition:.4s cubic-bezier(.19,1,.22,1)}.ts-ticket-circle-btn-inactive{background:#dcdcdc!important;pointer-events:none}.ts-ticket-circle-btn.active,.ts-ticket-circle-btn:hover{background:#2d9cdb}.ticket-popup{-webkit-animation:showPopup .1s cubic-bezier(.39,.575,.565,1) both;animation:showPopup .1s cubic-bezier(.39,.575,.565,1) both;background:#fff;border-radius:5px 5px 5px 5px;box-shadow:2px 0 8px hsla(0,0%,40%,.2);display:none;min-height:100px;position:absolute;text-align:left;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:280px;z-index:9999999999}.ticket-popup button:focus{box-shadow:none;outline:0!important}@-webkit-keyframes showPopup{0%{opacity:0;-webkit-transform:scale(.98) translateY(-5px);transform:scale(.98) translateY(-5px)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes showPopup{0%{opacity:0;-webkit-transform:scale(.98) translateY(-5px);transform:scale(.98) translateY(-5px)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.ticket-popup:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px;content:"";height:0;position:absolute;right:10px;top:-10px;width:0}.ticket-popup--inner{box-sizing:border-box;padding:15px 15px 0}.ticket-popup b{font-weight:500}.ticket-popup .ticket-popup--close{background:rgba(0,0,0,0);border:none;color:#222;font-size:14px;opacity:.2;position:absolute;right:10px;top:15px;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);z-index:10}.ticket-popup .ticket-popup--close:hover{opacity:1}.ticket-popup--line{display:block;margin:0 0 7px;position:relative}.ticket-popup--footer{display:block;height:40px;padding:0 15px;text-align:right}.ticket-popup--footer .ticket-popup-btn{background:#5db4e4;border:none;border-radius:20px;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;font-style:normal;font-weight:600;height:30px;line-height:16px;min-width:100px;text-align:center;text-transform:uppercase;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticket-popup--footer .ticket-popup-btn:hover{background:#2d9cdb}.ticket-popup--footer:after{clear:both;content:""}.ticket-popup--left-arrow:before{left:10px;right:inherit}.ticket-popup--line .ts-error{font-size:smaller}.ticket-popup--line-disabled{opacity:.8;pointer-events:none}.ticket-popup--line-disabled .ticket-price-btn-primary{background:#dcdcdc}.ticket-price{display:block;margin:2px 0 5px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticket-price[data-ticketprice-quantity="0"] input{color:#666}.ticket-price[data-ticketprice-quantity="0"] .ticket-price--sum{opacity:.4}.ticket-price-btn{background:#5db4e4;border:none;border-radius:100%;color:#fff;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:700;height:25px;line-height:19px;text-align:center;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:25px}.ticket-price-btn-primary{background:#5db4e4}.ticket-price-btn-inactive,.ticket-price-btn-primary{-webkit-transition:.4s cubic-bezier(.19,1,.22,1);transition:.4s cubic-bezier(.19,1,.22,1)}.ticket-price-btn-inactive{background:#dcdcdc!important;pointer-events:none}.ticket-price-btn-primary:hover{background:#2d9cdb}.ticket-price input{border:none!important;border-radius:0!important;color:#000;font-size:12px!important;font-style:normal;font-weight:700;height:25px!important;line-height:14px!important;margin:0!important;padding:0!important;text-align:center;width:30px}.ticket-price input[value="0"]{color:#666}.ticket-price input:focus{box-shadow:none!important;outline:0}.ticket-price--sum{color:rgba(0,0,0,.8);display:inline-block;font-size:12px;font-style:normal;font-weight:700;line-height:14px;margin:0 0 0 10px;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1)}.ticket-price .ticket-price-change{-webkit-animation:priceChange .2s cubic-bezier(.39,.575,.565,1) both;animation:priceChange .2s cubic-bezier(.39,.575,.565,1) both;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes priceChange{0%{opacity:0;-webkit-transform:scale(.95) translateY(-5px);transform:scale(.95) translateY(-5px)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes priceChange{0%{opacity:0;-webkit-transform:scale(.95) translateY(-5px);transform:scale(.95) translateY(-5px)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.ticket-price .ts-input-error{color:#ac3549!important}.ts-price-list{display:none;margin:10px 0 0!important;position:relative;width:auto}.ts-price-list li{-webkit-animation:showPriceLine .08s cubic-bezier(.39,.575,.565,1) both;animation:showPriceLine .08s cubic-bezier(.39,.575,.565,1) both;background:inherit;font-size:.9em;height:auto;line-height:1.5em;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.ts-price-list li:nth-child(2n){background:#fcfcfc}@-webkit-keyframes showPriceLine{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes showPriceLine{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.ts-price-list li:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.ts-price-list li:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.ts-price-list li:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.ts-price-list li:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.ts-price-list li:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.ts-price-list li:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.ts-price-list li:nth-child(7){-webkit-animation-delay:.35s;animation-delay:.35s}.ts-price-list li:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}.ts-price-list li:nth-child(9){-webkit-animation-delay:.45s;animation-delay:.45s}.ts-price-list li:nth-child(10){-webkit-animation-delay:.5s;animation-delay:.5s}.ts-price-list li b.type{padding-left:10px}.ts-price-list li span{color:rgba(0,0,0,.7);margin-left:.5em;padding-right:10px}.ts-price-list li span b{color:#555}.ts-price-list li.ts-input-error{outline:1px solid #ac3549;outline-offset:-1px}.ts-type-sum{color:#666;display:none;float:right;font-family:Roboto,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:21px;margin:10px 10px 0 0;position:relative;text-align:right}.ticket-popup--line .ticket-popup--line--bolder{font-size:14px}.ticket-popup--line.ticket-popup--line-disabled{pointer-events:none!important}.ticket-popup--line.ticket-popup--line-disabled input{background:inherit!important}.ticket-popup-change-date .mask{content:"";cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes changeDateAnim{0%{opacity:0;-webkit-transform:scale(.99);transform:scale(.99)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes changeDateAnim{0%{opacity:0;-webkit-transform:scale(.99);transform:scale(.99)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.ticket-popup-change-date svg{margin:0 3px 0 0}.ticket-popup-change-date input{background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;color:#5db4e4!important;cursor:pointer!important;font-size:14px;font-style:normal;font-weight:500!important;height:20px!important;line-height:19px;margin:0!important;outline:0!important;padding:0!important;text-decoration:underline;width:250px}.ticket-popup-change-date input:active,.ticket-popup-change-date input:focus,.ticket-popup-change-date input:hover{outline:0}.ts-calendar-section.hidden{display:none}.ts-calendar .ts-form ul li .ts-cell label{display:block;font-size:1em;font-weight:500;line-height:1.2;margin:-2px 0 0!important}.ticket-calendar{font-family:Roboto,Arial,sans-serif}.ticket-calendar .calendar-pages{overflow:hidden}.ticket-calendar .calendar-pages .calendar-page{-webkit-animation:calendarPageAnim .15s cubic-bezier(.39,.575,.565,1) .1s both;animation:calendarPageAnim .15s cubic-bezier(.39,.575,.565,1) .1s both;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes calendarPageAnim{0%{opacity:0;-webkit-transform:scale(.98);transform:scale(.98)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes calendarPageAnim{0%{opacity:0;-webkit-transform:scale(.98);transform:scale(.98)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.ticket-calendar .calendar-inner{padding:10px}.ticket-calendar .calendar-title{background:-webkit-linear-gradient(top,#fff,#fafafa 73.44%,#f9f9f9);background:linear-gradient(180deg,#fff,#fafafa 73.44%,#f9f9f9);border-radius:3px 3px 0 0;display:block;height:50px;line-height:50px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticket-calendar .calendar-title .prev-month,.ticket-calendar .calendar-title .prev-page{float:left;margin:12px 0 0 10px}.ticket-calendar .calendar-title .prev-month svg,.ticket-calendar .calendar-title .prev-page svg{margin-left:-2px}.ticket-calendar .calendar-title .next-month{float:right;margin:12px 10px 0 0}.ticket-calendar .calendar-title .next-month svg{margin-left:1px;margin-top:2px}.ticket-calendar .calendar-title .calendar-title-bubble{background:#fff;border:1px solid #efeff0;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:14px;height:30px;line-height:28px;margin:auto;width:190px}.ticket-calendar .calendar-title .calendar-title-bubble.bigger{width:228px}.ticket-calendar thead th{font-size:11px;text-transform:uppercase}.ticket-calendar tbody tr{border:none}.ticket-calendar tbody td{font-size:13px;text-align:center;text-transform:uppercase}.ticket-calendar tbody td a{color:#5db4e4;text-decoration:none}.ticket-calendar tbody td a:hover{color:#2d9cdb;text-decoration:underline}.ticket-calendar .calendar-table{margin:0 auto;width:100%}.ticket-calendar .calendar-table .is-today{color:#111;font-weight:700!important}.ticket-calendar .calendar-table .passed{opacity:.15;pointer-events:none}.ticket-calendar .calendar-table .future{opacity:.5}.ticket-calendar .calendar-table .end{color:red}.ticket-calendar .calendar-table .allowed{opacity:1}.ticket-calendar .calendar-table td{height:20px;line-height:20px;text-align:center;width:20px}.ticket-calendar .calendar-table .active{background:#2d9cdb;font-weight:700}.ticket-calendar .calendar-table .active a{color:#fff}.ticket-calendar-status{font-size:12px;line-height:15px;padding:2px 10px}.ticket-calendar-status:before{border-radius:100%;content:"";display:inline-block;height:10px;margin-right:5px;width:10px}.ticket-calendar-status.inactive{color:#dcdcdc}.ticket-calendar-status.inactive:before{background:#dcdcdc}.ticket-calendar-status.active{color:#5db4e4}.ticket-calendar-status.active:before{background:#5db4e4}.ticket-calendar [data-calendar-page=calendar-hour-picker] .calendar-inner{padding:15px}.ticket-calendar .calendar-hours-title{color:#666;font-size:12px;font-style:normal;font-weight:400}.ticket-calendar .calendar-hours-list{background:#fff;border:1px solid #efeff0;border-radius:3px;box-sizing:border-box;display:block;height:147px;margin-top:10px;overflow-x:hidden;overflow-y:auto}.ticket-calendar .calendar-hours-list .line{border:none;cursor:pointer;height:30px;line-height:30px;padding:0 10px;text-align:left;width:100%}.ticket-calendar .calendar-hours-list .line b{font-size:13px;pointer-events:none}.ticket-calendar .calendar-hours-list .line span{float:right;font-size:11px;padding-top:1px;pointer-events:none}.ticket-calendar .calendar-hours-list .line:nth-child(2n){background:#fafafa}.ticket-calendar .calendar-hours-list .line:hover{background:#5db4e4;color:#fff}.ticket-calendar .calendar-hours-list .line.active,.ticket-calendar .calendar-hours-list .line.active:hover{background:#2d9cdb;color:#fff}.ticket-calendar .calendar-hours-list .line.disabled{opacity:.8;pointer-events:none}.ticket-calendar.ticket-popup{margin-top:-2em}.ticket-calendar .calendar-popup-footer{margin-right:-2px;padding:13px 0 0;text-align:right}.ticket-calendar #calendar-select-hour-btn{background:#5db4e4;border:none;border-radius:20px;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;height:30px;line-height:16px;min-width:100px;padding:0 10px;text-align:center;text-transform:uppercase;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticket-calendar #calendar-select-hour-btn.disabled{background:#dcdcdc!important;pointer-events:none;-webkit-transition:.4s cubic-bezier(.19,1,.22,1);transition:.4s cubic-bezier(.19,1,.22,1)}.ticket-calendar #calendar-select-hour-btn:hover{background:#2d9cdb}.ticket-popup-change-date{color:#5db4e4;text-decoration:none}.ticket-popup-change-date.active,.ticket-popup-change-date:hover{color:#2d9cdb}.ticket-popup-change-date.active input,.ticket-popup-change-date:hover input{color:#2d9cdb;text-decoration:underline}.ticket-popup-change-date>*{pointer-events:none}.ticket-calendar-btn{background:#5db4e4;border:none;border-radius:100%;color:#fff;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:700;height:25px;line-height:19px;text-align:center;-webkit-transition:.1s cubic-bezier(.19,1,.22,1);transition:.1s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:25px}.ticket-calendar-btn-primary{background:#5db4e4;-webkit-transition:.4s cubic-bezier(.19,1,.22,1);transition:.4s cubic-bezier(.19,1,.22,1)}.ticket-calendar-btn-inactive{background:#dcdcdc!important;pointer-events:none;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1)}.ticket-calendar-btn-primary:hover{background:#2d9cdb}[data-calendar-step="1"] [data-calendar-page=calendar-day-picker]{display:block}[data-calendar-step="1"] [data-calendar-page=calendar-apply-picker],[data-calendar-step="1"] [data-calendar-page=calendar-hour-picker],[data-calendar-step="2"] [data-calendar-page=calendar-apply-picker],[data-calendar-step="2"] [data-calendar-page=calendar-day-picker]{display:none}[data-calendar-step="2"] [data-calendar-page=calendar-hour-picker]{display:block}[data-calendar-step="3"] [data-calendar-page=calendar-day-picker]{display:none}[data-calendar-step="3"] [data-calendar-page=calendar-apply-picker],[data-calendar-step="3"] [data-calendar-page=calendar-hour-picker]{display:block}.calendar-page-all{-webkit-backdrop-filter:blur(2px) grayscale(50%);backdrop-filter:blur(2px) grayscale(50%);background:hsla(0,0%,100%,.9);height:100%;left:0;position:absolute;text-align:center;top:0;vertical-align:middle;width:100%;z-index:2}.calendar-page-all svg{display:block;margin:60px auto 10px}.calendar-page-all b{color:#666;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:700;line-height:21px}.calendar-page-all b,.calendar-page-all span{display:block;font-style:normal;text-align:center}.calendar-page-all span{color:hsla(0,0%,40%,.8);font-size:12px;font-weight:400;line-height:30px;position:relative}.calendar-page-all .radius{background:#bdbdbd;border:none;border-radius:20px;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-style:normal;font-weight:500;height:30px;letter-spacing:-1px;line-height:16px;margin:5px 5px 0;min-width:100px;padding:0 10px;text-align:center;text-transform:uppercase;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:40%}.calendar-page-all #set-all-ticket{background:#5db4e4}.calendar-page-all #set-all-ticket:hover,.calendar-page-all #set-current-ticket:hover{background:#2d9cdb}.calendar-page-all #back-to-step-2{background:0 0;border:none;box-shadow:none!important;color:rgba(0,0,0,.4);display:block;font-size:12px;font-style:normal;font-weight:300;line-height:12px;margin:20px auto;outline:0;position:relative;text-align:center;text-decoration:underline}.ts-form-summary{border-top:1px solid #efeff0;color:hsla(0,0%,40%,.8);display:none;font-size:11px;font-style:normal;font-weight:400;line-height:25px;padding:20px 0 10px;text-align:right}.ts-form-summary b{color:#666;font-size:18px;font-style:normal;font-weight:700;line-height:21px;text-align:right}.ts-ticket-type.ts-shop-item-sold-out .ts-sold-out-label{color:#900}.ts-ticket-type.ts-shop-item-sold-out .ts-popup-parent{pointer-events:none}.ts-ticket-type.ts-shop-item-sold-out .ts-popup-parent .ts-ticket-circle-btn{background:#dcdcdc!important}#seat_reservation_collection_items .ts-left{width:75%}#seat_reservation_collection_items .ts-right{width:25%}#seat_reservation_collection_items .ticket-set-seats-btn .ticket-choose-seat-btn{font-weight:200;text-decoration:none}.ts-seats-section .ts-info{margin-bottom:0;text-align:center}.ts-seat-layout{height:0;max-height:75vh;overflow:hidden;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear}.ts-seat-layout.show{height:500px}.ts-seat-layout .ts-seat-label-display{background:#5db4e4;border-radius:0 0 3px 3px;color:#fff;font-weight:700;height:22px;left:50%;padding:5px 30px;position:absolute;text-align:center;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .5s linear;transition:opacity .5s linear;z-index:100}.ts-seat-layout .ts-seat-label-display:empty{opacity:0}.ts-seat-layout .ts-seats-area{border:1px solid #efeff0;bottom:45px;box-sizing:border-box;height:auto;margin:0;overflow:hidden;position:absolute;top:0;width:100%}.ts-seat-layout .ts-seats-area svg{position:absolute;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.ts-seat-layout .ts-seats-area svg rect:hover{fill:#5db4e4!important;fill-opacity:30%}.ts-seat-layout .ts-seats-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-content:flex-start;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;bottom:0;max-height:45px;position:absolute;width:100%}.ts-seat-layout .ts-seats-control .ts-seats-legend{-webkit-align-self:center;font-size:smaller;-ms-flex-item-align:center;align-self:center}.ts-seat-layout .ts-seats-control .ts-seats-legend>div{margin-right:10px}.ts-seat-layout .ts-seats-control .ts-seats-legend>*{display:inline-block;vertical-align:middle}.ts-seat-layout .ts-seats-control .ts-seats-legend>:before{background:#fff;border:1px solid #fff;border-radius:2px;content:"";display:inline-block;height:10px;margin-right:5px;margin-top:-3px;vertical-align:middle;width:10px}.ts-seat-layout .ts-seats-control .ts-seats-legend .ts-seats-active:before{border-color:#5db4e4}.ts-seat-layout .ts-seats-control .ts-seats-legend .ts-seats-selected:before{background-color:#5db4e4;border-color:#5db4e4}.ts-seat-layout .ts-seats-control .ts-seats-legend .ts-seats-inactive:before{border-color:silver}.ts-seat-layout .ts-seats-control .ts-seats-legend .ts-seats-taken:before{background-color:silver;border-color:silver;opacity:.5}.ts-seat-layout .ts-seats-btn{background:0 0;border:0;padding:10px 5px}.ts-seat-layout .ts-seats-btn.ts-zoom-to-fit span{display:block}.ts-seat-layout .ts-seats-btn.ts-zoom-to-fit span img{display:inline-block;margin-bottom:-2px;margin-top:-4px}.ts-shop-calendar{margin:2rem 0 0}.ts-shop-calendar .ts-btn.disabled{background:inherit!important;opacity:.3}.ts-shop-calendar .ts-shop-weeks-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;margin:0 0 2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.ts-shop-calendar .ts-shop-weeks-control .ts-shop-weeks-title{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.ts-shop-calendar .ts-shop-weeks-weekdays{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:1rem;justify-content:center;margin:0 0 2rem}.ts-shop-calendar .ts-shop-weeks-weekdays .ts-shop-weeks-weekday{font-size:.8rem;font-weight:200;padding:.5rem 1rem;text-transform:none}.ts-shop-calendar .ts-shop-weeks-weekdays .ts-shop-weeks-weekday>b{font-size:.95rem;pointer-events:none}.ts-shop-calendar .ts-shop-weeks-weekdays .ts-shop-weeks-weekday.hollow{color:#2f3034}.ts-shop-calendar .ts-shop-weeks-weekdays .ts-shop-weeks-weekday.hollow>b{color:#5db4e4}.ts-shop-calendar .ts-shop-calendar-time-slots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:1rem;justify-content:center;margin:0 0 2rem}.ts-shop-calendar .ts-shop-calendar-time-slots .ts-shop-time-slots{font-weight:400;padding:.6rem 1rem .5rem;text-transform:none}.ts-shop-calendar .ts-shop-calendar-time-slots .ts-shop-time-slots>b{pointer-events:none}.ts-shop-calendar .ts-shop-calendar-time-slots .ts-shop-time-slots.hollow{color:#2f3034;font-weight:200}.ts-shop-calendar .ts-shop-reservation-date{text-align:center}.ts-shop-calendar .ts-shop-reservation-date .ts-date{display:block;font-weight:400}.ts-shop-calendar .ts-shop-no-reservation{margin:2rem 0;text-align:center}@media(max-width:640px){.ts-shop-calendar .ts-shop-weeks-control{-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ts-shop-calendar .ts-shop-weeks-control .ts-shop-weeks-title{text-align:center;width:100%}}.ts-tag{background:#5db4e4;border:none;border-radius:6px;color:#fff;display:inline-block;font-weight:700;line-height:24px;padding:.1em .4em}.ticket-popup .ticket-popup--line.ts-has-coupon .ticket-popup--line--bolder:after,.ts-ticket-type.ts-has-coupon>.ts-cell>label:after{content:"*"}html{height:100%;width:100%}body{margin:0;padding:0}.ts-widget{min-height:350px}.ts-widget .locales{background:#fff;padding:1% 3%;position:relative;text-align:right;z-index:15}.ts-widget .locales .ts-btn.active{background-color:#0d6aad}.ts-widget .ts-message{border-radius:0;-webkit-clip-path:margin-box;clip-path:margin-box;display:block;left:0;margin-top:-20%;padding:1em 4.5em 1em 1em;position:absolute;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.ts-widget .ts-message.visible{margin-top:0;z-index:100}.ts-widget img{height:auto;max-width:100%}.ts-widget section:last-child{border-bottom:0}.ts-widget section.ts-grouped-items{overflow:visible}.ts-widget.ts-payment-result-widget{padding:0}.ts-widget.ts-payment-result-widget.in-iframe{min-height:350px}.ts-widget.ts-payment-result-widget .ts-loader-wrapper{-webkit-transform:translateY(8em);-ms-transform:translateY(8em);transform:translateY(8em)}.ts-widget.ts-payment-result-widget .ts-loader-wrapper.loading{height:260px}.ts-widget.ts-payment-result-widget header h1{text-align:center}.ts-widget.ts-payment-result-widget section{border-bottom:1px solid #efeff0;padding:4% 3%}.ts-widget.ts-payment-result-widget section h6{font-size:1rem;font-weight:500;line-height:1.2;margin:0 0 .5em;text-transform:uppercase}.ts-widget.ts-payment-result-widget section dl{position:relative}.ts-widget.ts-payment-result-widget section dt{clear:left;display:block;float:left;font-weight:300;margin:0 0 .5em;min-width:25%;padding-right:1em}.ts-widget.ts-payment-result-widget section dt button{position:absolute;right:0;top:0}.ts-widget.ts-payment-result-widget section dd{display:block;float:left;font-weight:500;margin:0 0 .5em;max-width:75%}.ts-widget.ts-payment-result-widget section .ts-event-name{font-size:26px;font-weight:300;margin:2rem 4% 0}.ts-widget.ts-payment-result-widget section.ts-summary-section{padding-bottom:0}.ts-widget.ts-payment-result-widget section.ts-summary-section .ts-paragraphs{margin:0;text-align:center}.ts-widget.ts-payment-result-widget section.ts-summary-section .ts-paragraphs.ts-lead{font-size:125%;line-height:1.6;margin-bottom:1em}.ts-widget.ts-payment-result-widget section.ts-summary-section .ts-paragraphs.buttons{margin:4em 0 1em;text-align:center}.ts-widget.ts-payment-result-widget section.ts-summary-section .ts-paragraphs.buttons a{display:inline-block;font-size:.875em;margin:0 3% 3% 0}.ts-widget.ts-payment-result-widget section.ts-summary-section .ts-paragraphs.buttons a:last-child{margin-right:0}.ts-widget.ts-payment-result-widget section.ts-summary-section .ts-paragraphs img{margin:2em 0}.ts-widget.ts-payment-result-widget .ts-details-section{height:0;opacity:0;overflow:hidden;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.ts-widget.ts-payment-result-widget .ts-details-section.visible{height:auto;opacity:1}.ts-widget.ts-payment-result-widget .ts-details-section .ts-ticket-reservation{font-size:14px}.ts-widget.ts-checkout{min-height:inherit}.ts-widget footer{display:none}.ts-widget footer.visible{display:block}.ts-widget footer .ts-redirectinfo{font-weight:500;padding:2% 4%}@media(max-width:640px){.ts-widget.ts-payment-result-widget section dl dt button{margin-top:1em;position:static}}.ts-widget.ts-shop-events-widget{border:0}.ts-widget.ts-shop-events-widget .ts-widget.ts-form-coupon{min-height:auto}.ts-widget.ts-shop-events-widget .ts-widget.ts-form-coupon input{margin-bottom:inherit}.ts-widget.ts-shop-events-widget.ts-cookie-consent>.locales,.ts-widget.ts-shop-events-widget.ts-cookie-consent>.ts-form-coupon{opacity:.5;pointer-events:none}.ts-widget .ts-payment-provider-logos{line-height:1;margin:0;padding:.7rem 0;text-align:center}.ts-frame-active{overflow:hidden}.ts-widget.cookie-consent{position:relative}.ts-widget.cookie-consent>*{opacity:.4;pointer-events:none}.ts-widget.cookie-consent .ts-modal.ts-modal-cookie{background:#fff;border:1px solid #efeff0;border-radius:2px;display:block;margin:2rem;opacity:1;pointer-events:inherit;position:absolute;top:5rem;z-index:9999}.ts-widget.cookie-consent.ts-hide-cookie-modal .ts-modal.ts-modal-cookie{display:none}
