@import url(//fonts.googleapis.com/css?family=Roboto:300,300i,500);@import url(//fonts.googleapis.com/icon?family=Material+Icons);.ts-widget{position:relative;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.5;box-sizing:border-box;overflow:hidden;background:#fff;color:#2f3034;border:1px solid #efeff0;width:100%;min-width:320px;max-width:860px;min-height:60px;margin:2% auto;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ts-widget .ts-clear-float:after,.ts-widget .ts-form .ts-form-actions:after,.ts-widget.ts-payment-result-widget section dl:after{display:block;content:"";clear:both}.ts-widget .ts-btn{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.875em 1.5em .75em;-webkit-appearance:none;border:1px solid transparent;border-radius:2.7em;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;line-height:1;text-align:center;cursor:pointer;background-color:#5db4e4;color:#fff;font-family:Roboto,sans-serif;font-size:1em;font-weight:500;margin-bottom:0;text-decoration:none!important;text-transform:uppercase;outline:0}.ts-widget .ts-btn:focus,.ts-widget .ts-btn:hover{background-color:#34a1dd}.ts-widget .ts-btn.hollow{background:0 0;color:#5db4e4;border:1px solid #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{pointer-events:none;background:#dcdcdc!important}.ts-widget .ts-reservation-ticket{color:#5db4e4;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);margin-left:10px;position:relative;display:inline-block;-webkit-animation:f .05s .1s cubic-bezier(.39,.575,.565,1) both;animation:f .05s .1s cubic-bezier(.39,.575,.565,1) both;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.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;line-height:19px;border-radius:25px;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding:.3em 1em;display:inline-block;-webkit-transition:.1s cubic-bezier(.19,1,.22,1);transition:.1s cubic-bezier(.19,1,.22,1)}.ts-widget .ts-btn-small.ts-btn-circle{padding:0;width:27px;line-height:27px;border-radius:100%}.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{pointer-events:none;background:#dcdcdc!important;-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-widget .ts-messages{display:none}.ts-widget .ts-message{display:none;position:relative;background-color:#ac3549;color:#fff;box-sizing:border-box;border-radius:5px;z-index:100}.ts-widget .ts-message.visible{display:block}.ts-widget .ts-message button{position:absolute;right:1.5em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;padding:.85em 1.5em;background:0 0;border:1px solid #fff;border-radius:2.7em;color:#fff;cursor:pointer;font-size:.6em}.ts-widget .ts-message button:active,.ts-widget .ts-message button:hover{background:0 0;border-color:#c7c7c7;color:#c7c7c7}.ts-widget .ts-form{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ts-widget .ts-form.hiding{opacity:0}.ts-widget .ts-form.hidden{display:none}.ts-widget .ts-form .hidden{display:none!important}.ts-widget .ts-form .ts-tooltip-container{position:relative;height:1.5em}.ts-widget .ts-form .ts-tooltip-container .ts-tooltip{position:absolute;right:0;top:0;font-size:.875em;cursor:help}.ts-widget .ts-form input[type=email],.ts-widget .ts-form input[type=number],.ts-widget .ts-form input[type=text],.ts-widget .ts-form select{box-sizing:content-box;border:1px solid #efeff0;border-radius:5px;background-color:#fff;box-shadow:none;font-family:inherit;font-size:1rem;font-weight:300;color:#2f3034;-webkit-transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out;height:auto;margin:0 0 1.5em;padding:.666em .75em;outline:0}.ts-widget .ts-form input[type=email] option,.ts-widget .ts-form input[type=number] option,.ts-widget .ts-form input[type=text] option,.ts-widget .ts-form select option{font-weight:300}.ts-widget .ts-form input[type=email]:focus,.ts-widget .ts-form input[type=number]:focus,.ts-widget .ts-form input[type=text]:focus,.ts-widget .ts-form select:focus{border:1px solid #5db4e4;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.ts-widget .ts-form input[type=email].ts-input-error,.ts-widget .ts-form input[type=email].ts-input-error:focus,.ts-widget .ts-form input[type=number].ts-input-error,.ts-widget .ts-form input[type=number].ts-input-error:focus,.ts-widget .ts-form input[type=text].ts-input-error,.ts-widget .ts-form input[type=text].ts-input-error:focus,.ts-widget .ts-form select.ts-input-error,.ts-widget .ts-form select.ts-input-error:focus{border-color:#ac3549}.ts-widget .ts-form input[type=email]:disabled,.ts-widget .ts-form input[type=number]:disabled,.ts-widget .ts-form input[type=text]:disabled,.ts-widget .ts-form select:disabled{cursor:not-allowed;background:#efefef}.ts-widget .ts-form select{height:2.65em}.ts-widget .ts-form .ts-customer-field{margin:0 0 1.5em}.ts-widget .ts-form .ts-customer-field .ts-expanded-list{padding:0 .75em;margin-bottom:1.5em}.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=checkbox],.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=radio]{opacity:0;position:absolute}.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]+label,.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=radio]+label{font-weight:300}.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]+label:before,.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=radio]+label:before{content:"";height:14px;width:14px;margin-right:5px;margin-top:-1px;margin-bottom:2px;background:#fff;border:1px solid #cbcbcc;display:inline-block;vertical-align:text-bottom}.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]:checked+label:before,.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=radio]:checked+label:before{background:#5db4e4;border-color:#5db4e4}.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=checkbox]:focus+label:before,.ts-widget .ts-form .ts-customer-field .ts-expanded-list input[type=radio]:focus+label:before{border:2px solid #0d6aad;margin-right:4px;margin-left:-1px}.ts-widget .ts-form .ts-customer-field input[type=checkbox]+label:before{border-radius:5px}.ts-widget .ts-form .ts-customer-field input[type=radio]+label:before{border-radius:50%}.ts-widget .ts-form .ts-customer-field>label.hidden+.ts-expanded-list{padding-left:0}.ts-widget .ts-form .ts-customer-field .help-text{margin-top:-1em;margin-bottom:1.5em;font-weight:300;color:#8c8c8c}.ts-widget .ts-form .ts-provider-selector.ts-cell{padding:0}.ts-widget .ts-form .ts-provider-selector .ts-input-error-message.visible{margin-top:1.5em}.ts-widget .ts-form .ts-provider-selector .title{display:block;font-size:1em;font-weight:500;line-height:1.2;margin:0 0 1em}.ts-widget .ts-form .ts-provider-selector .ts-provider-select-item{display:inline-block;vertical-align:middle;margin:0 1.5em 1em 0}.ts-widget .ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]{opacity:0;position:absolute}.ts-widget .ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]+label{position:relative;padding-left:22px;display:block}.ts-widget .ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]+label:before{content:"";width:14px;height:14px;background:#fff;border:1px solid #cbcbcc;display:block;border-radius:50%;position:absolute;left:0;top:0;bottom:0;margin:auto}.ts-widget .ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]+label img{display:inline-block;vertical-align:middle}.ts-widget .ts-form .ts-provider-selector .ts-provider-select-item input[type=radio]:checked+label:before{background:#5db4e4;border-color:#efeff0}.ts-widget .ts-form ul{display:table;width:100%;margin:0;padding:0;list-style-type:none}.ts-widget .ts-form ul li{display:table-row}.ts-widget .ts-form ul li:last-child .ts-cell{border:0}.ts-widget .ts-form ul li.ts-country-postcode-row .ts-left{width:75%;padding-right:3%}.ts-widget .ts-form ul li.ts-country-postcode-row .ts-right{text-align:left}.ts-widget .ts-form ul li.ts-city-street-row .ts-right{width:75%;padding-left:3%;text-align:left}.ts-widget .ts-form ul li .ts-cell{display:table-cell;vertical-align:top;border-bottom:1px solid #efeff0;padding:2.25em 0}.ts-widget .ts-form ul li .ts-cell.ts-right{position:relative}.ts-widget .ts-form ul li .ts-cell-no-border{border:0;padding:0}.ts-widget .ts-form ul li .ts-cell label{display:block;font-size:1em;font-weight:500;line-height:1.2;margin:.6em 0 0}.ts-widget .ts-form ul li .ts-cell p{font-size:.875em;font-weight:500;font-style:normal;line-height:1.2;margin-top:.25em;margin-bottom:0;color:#cbcbcc}.ts-widget .ts-form ul li .ts-cell .ts-price{font-size:1em;font-weight:500;line-height:1.2;margin-right:.2em}.ts-widget .ts-form ul li .ts-cell input[type=number]{max-width:5.5em;margin:0}.ts-widget .ts-form ul li .ts-cell input[type=number].ts-input-error{margin-bottom:1.5em}.ts-widget .ts-form ul li .ts-cell label[for=order_customerEmail]{position:relative}.ts-widget .ts-form ul li .ts-cell label[for=order_invoiceRequired]{display:inline-block;font-weight:300;font-size:.875em}.ts-widget .ts-form ul li .ts-cell .ts-input-error-message{display:none;margin:-1em 0 1.5em;font-size:.875em;font-weight:500;color:#ac3549}.ts-widget .ts-form ul li .ts-cell .ts-input-error-message.visible{display:block}.ts-widget .ts-form ul li .ts-cell .ts-input-hint-message{margin:-1em 0 1.5em;font-size:.875em;font-weight:500;color:#ffa07a}.ts-widget .ts-form ul li .ts-cell .ts-input-hint-message.hidden{display:none}.ts-widget .ts-form ul li .ts-cell .ts-input-hint-message .ts-correction{cursor:pointer;text-decoration:underline}.ts-widget .ts-form ul li .ts-cell .ts-shop-item-name{margin-top:.6em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-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-widget .ts-form ul li .ts-cell .ts-shop-item-name label{margin-top:0}.ts-widget .ts-form ul li .ts-label-on-top label{margin-bottom:.5em}.ts-widget .ts-form ul li .ts-label-on-top input[type=email],.ts-widget .ts-form ul li .ts-label-on-top input[type=number],.ts-widget .ts-form ul li .ts-label-on-top input[type=text],.ts-widget .ts-form ul li .ts-label-on-top select{width:100%;box-sizing:border-box}.ts-widget .ts-form ul li .ts-left{text-align:left}.ts-widget .ts-form ul li .ts-right{text-align:right}.ts-widget .ts-form ul li.ts-summary .ts-cell .ts-price{font-size:1.5em}.ts-widget .ts-form ul#seat_reservation_collection_items,.ts-widget .ts-form ul#seat_reservation_collection_items li{display:block}.ts-widget .ts-form ul#seat_reservation_collection_items li>div.table{display:table;width:100%;height:auto}.ts-widget .ts-form .ts-agreement{margin-top:1em}.ts-widget .ts-form .ts-form-actions{position:relative;margin-top:1.5em}.ts-widget .ts-form .ts-form-actions small,.ts-widget .ts-form .ts-form-actions span{position:relative;float:left;max-width:60%}.ts-widget .ts-form .ts-form-actions small strong,.ts-widget .ts-form .ts-form-actions span strong{font-weight:500}.ts-widget .ts-form .ts-form-actions small{font-size:.75em}.ts-widget .ts-form .ts-form-actions button{position:relative;float:right}.ts-widget .ts-form .ts-form-actions button.ts-open-result-frame{display:block;margin:0 auto;float:none}.ts-widget .ts-form .ts-no-tickets{text-align:center;opacity:.7;font-size:.9em}.ts-widget .ts-form .ts-switch{padding-left:58px}.ts-widget .ts-form .ts-switch input[type=checkbox]{display:none}.ts-widget .ts-form .ts-switch input[type=checkbox]:checked+.ts-switch-paddle{background:#5db4e4}.ts-widget .ts-form .ts-switch input[type=checkbox]:checked+.ts-switch-paddle:after{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}.ts-widget .ts-form .ts-switch-paddle{display:inline-block;margin-right:10px;margin-left:-58px;width:48px;height:24px;border-radius:.75em;background:#cbcbcc;vertical-align:middle;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.ts-widget .ts-form .ts-switch-paddle:after{display:block;content:"";margin:2px;width:20px;height:20px;border-radius:50%;background:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.ts-widget .ts-form .ts-switch>.ts-input-error-message{margin-top:0!important;margin-bottom:0!important}.ts-widget .ts-form-coupon ul li .ts-cell{padding:0}.ts-widget .ts-form .ts-order-summary-content{padding:0 0 1.5rem;border-bottom:1px solid #efeff0;margin:0 0 2.25rem}.ts-widget .ts-form .ts-order-summary-content .ts-title{font-weight:500;font-size:1.25rem;float:none}.ts-widget .ts-form .ts-order-summary-content ul li .ts-cell{padding:1.25rem 0}@media (max-width:640px){.ts-widget .ts-form-coupon ul li,.ts-widget .ts-form-coupon ul li .ts-cell{display:block}.ts-widget .ts-form-coupon ul li .ts-right{text-align:left}.ts-widget .ts-form .ts-form-actions small,.ts-widget .ts-form .ts-form-actions span{display:block;float:none;max-width:100%;margin-bottom:1.5em;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ts-widget .ts-form .ts-form-actions button{float:left;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ts-widget .ts-form .ts-order-summary-content{margin-bottom:1.5rem}}.ts-widget #shop_item_collection_items input[type=number]{width:2.3rem}.ts-widget .ts-tooltip{position:relative}.ts-widget .ts-tooltip:hover .ts-tooltip-content{visibility:visible;opacity:1}.ts-widget .ts-tooltip .ts-tooltip-content{visibility:hidden;opacity:0;position:absolute;top:50%;right:130%;width:100%;padding:1em;border-radius:5px;min-width:200px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#333;color:#fff;font-size:.875em;line-height:1.5;font-weight:300;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.ts-widget .ts-tooltip .ts-tooltip-content strong{font-weight:500}.ts-widget .ts-tooltip .ts-tooltip-content:after{display:block;position:absolute;top:50%;right:-8px;content:"";width:16px;height:16px;background:#333;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.ts-widget .ts-progress{height:.75em;background-color:#efeff0}.ts-widget .ts-progress .ts-progress-meter{position:relative;display:block;height:12px;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;-webkit-animation:a 2s linear infinite;animation:a 2s linear infinite}@-webkit-keyframes a{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes a{0%{background-position:0 0}to{background-position:50px 50px}}.ts-widget .ts-modal{display:none}.ts-widget .ts-modal header h1{text-align:center}.ts-widget .ts-modal header .ts-back{position:absolute;border:0;top:40%;left:4%;font-size:1.5em;cursor:pointer;background:0 0;padding:0;color:#2f3034}.ts-widget .ts-modal section .buttons{text-align:center}.ts-widget .ts-modal section .ts-btn{font-size:.875em}.ts-widget .ts-modal.visible{display:block}.ts-widget .ts-loader-wrapper{position:absolute;top:0;left:0;width:100%;background:#fff;-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;overflow:hidden;visibility:hidden;height:0}.ts-widget .ts-loader-wrapper.loading{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:20;visibility:visible;height:100%}.ts-widget .ts-loader-wrapper .ts-loader{top:50%;left:0;width:100%}.ts-widget .ts-loader-wrapper .ts-loader,.ts-widget .ts-loader-wrapper .ts-loader .ts-ball{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ts-widget .ts-loader-wrapper .ts-loader .ts-ball{width:1.6em;height:1.6em;background-color:#34a1dd;border-radius:100%;top:0;left:50%;-webkit-animation:b .75s infinite;animation:b .75s infinite}.ts-widget .ts-loader-wrapper .ts-loader p{width:100%;left:0;bottom:0;font-weight:500;text-align:center}@-webkit-keyframes b{0%{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}45%{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);height:1.6em;width:1.8em}to{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}}@keyframes b{0%{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}45%{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);height:1.6em;width:1.8em}to{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}}.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{position:relative;padding:3% 12% 3% 4%;border-bottom:1px solid #efeff0}.ts-widget header.hidden{display:none}.ts-widget header h1{font-size:1.75em;font-weight:300}.ts-widget header .ts-close{position:absolute;border:0;top:10%;right:4%;font-size:1.5em;cursor:pointer;background:0 0;padding:0;color:#2f3034}.ts-widget header .ts-close:hover{background:0 0}.ts-widget section{position:relative;padding:2% 3%;border-bottom:1px solid #efeff0;overflow:hidden}.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{padding:0 8% 3% 0;margin:0 -4%}.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-top:0;margin-bottom:0}.ts-widget .material-icons{font-weight:400;font-style:normal;font-size:1.125em;display:inline-block;line-height:.75em;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-transform:translateY(.125em);-ms-transform:translateY(.125em);transform:translateY(.125em);-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{min-width:320px;position:fixed;z-index:9999;display:block;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ts-frame,.ts-frame-wrapper{width:100%;height:100%;top:0;left:0}.ts-frame{position:absolute;display:none;opacity:0;right:0;bottom:0;margin:0;padding:0;border:0;z-index:9995;line-height:1}.ts-frame.active{display:block;opacity:1;min-height:100%}.ts-bg{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:-webkit-linear-gradient(rgba(93,180,228,.75),#5db4e4);background-image:linear-gradient(rgba(93,180,228,.75),#5db4e4);z-index:9997;max-width:inherit}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{width:30px;height:30px;float:right;position:absolute;right:10px;top:45px}.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{float:right;right:0;top:0;width:30px;height:30px;line-height:30px!important;border-radius:100%;border:none;font-size:18px;font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:700;text-align:center;color:#fff!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background:#5db4e4;text-decoration:none!important}.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{pointer-events:none;background:#dcdcdc!important}.ts-ticket-circle-btn.active,.ts-ticket-circle-btn:hover{background:#2d9cdb}.ticket-popup{position:absolute;width:280px;min-height:100px;background:#fff;box-shadow:2px 0 8px hsla(0,0%,40%,.2);border-radius:5px 5px 5px 5px;display:none;-webkit-animation:c .1s cubic-bezier(.39,.575,.565,1) both;animation:c .1s cubic-bezier(.39,.575,.565,1) both;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;z-index:9999999999;text-align:left}.ticket-popup button:focus{outline:0!important;box-shadow:none}@-webkit-keyframes c{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 c{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{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #fff;position:absolute;top:-10px;right:10px}.ticket-popup--inner{padding:15px 15px 0;box-sizing:border-box}.ticket-popup b{font-weight:500}.ticket-popup .ticket-popup--close{position:absolute;top:15px;right:10px;border:none;background:0 0;color:#222;opacity:.2;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);font-size:14px;z-index:10}.ticket-popup .ticket-popup--close:hover{opacity:1}.ticket-popup--line{display:block;position:relative;margin:0 0 7px}.ticket-popup--footer{height:40px;display:block;text-align:right;padding:0 15px}.ticket-popup--footer .ticket-popup-btn{border-radius:20px;height:30px;min-width:100px;font-style:normal;font-weight:600;font-size:14px;line-height:16px;text-align:center;text-transform:uppercase;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border:none;box-shadow:none;background:#5db4e4;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1)}.ticket-popup--footer .ticket-popup-btn:hover{background:#2d9cdb}.ticket-popup--footer:after{content:"";clear:both}.ticket-popup--left-arrow:before{right:inherit;left:10px}.ticket-popup--line .ts-error{font-size:smaller}.ticket-popup--line-disabled{pointer-events:none;opacity:.8}.ticket-popup--line-disabled .ticket-price-btn-primary{background:#dcdcdc}.ticket-price{display:block;position:relative;margin:2px 0 5px;-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{border:none;background:#5db4e4;width:25px;height:25px;font-size:18px;line-height:19px;border-radius:100%;font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:700;text-align:center;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1)}.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{pointer-events:none;background:#dcdcdc!important}.ticket-price-btn-primary:hover{background:#2d9cdb}.ticket-price input{width:30px;text-align:center;color:#000;height:25px!important;font-style:normal;font-weight:700;font-size:12px!important;line-height:14px!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}.ticket-price input[value="0"]{color:#666}.ticket-price input:focus{outline:0;box-shadow:none!important}.ticket-price--sum{display:inline-block;margin:0 0 0 10px;font-style:normal;font-weight:700;font-size:12px;line-height:14px;color:rgba(0,0,0,.8);-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1)}.ticket-price .ticket-price-change{-webkit-animation:d .2s cubic-bezier(.39,.575,.565,1) both;animation:d .2s cubic-bezier(.39,.575,.565,1) both;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes d{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 d{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;position:relative;margin:10px 0 0!important;width:auto}.ts-price-list li{-webkit-animation:e .08s cubic-bezier(.39,.575,.565,1) both;animation:e .08s cubic-bezier(.39,.575,.565,1) both;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;background:inherit;height:auto;line-height:1.5em;font-size:.9em}.ts-price-list li:nth-child(2n){background:#fcfcfc}@-webkit-keyframes e{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 e{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{margin-left:.5em;padding-right:10px;color:rgba(0,0,0,.7)}.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{font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:21px;text-align:right;color:#666;float:right;display:none;margin:10px 10px 0 0;position:relative}.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:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;cursor:pointer}@-webkit-keyframes f{0%{opacity:0;-webkit-transform:scale(.99);transform:scale(.99)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes f{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{color:#5db4e4!important;text-decoration:underline;font-style:normal;font-weight:500!important;font-size:14px;line-height:19px;width:250px;height:20px!important;background:0 0!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;cursor:pointer!important;outline:0!important}.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:g .15s .1s cubic-bezier(.39,.575,.565,1) both;animation:g .15s .1s cubic-bezier(.39,.575,.565,1) both;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes g{0%{opacity:0;-webkit-transform:scale(.98);transform:scale(.98)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes g{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{text-align:center;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;height:50px;display:block;line-height:50px;-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;box-sizing:border-box;border-radius:3px;height:30px;line-height:28px;display:inline-block;width:190px;margin:auto;font-size:14px}.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-transform:uppercase;text-align:center}.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{width:20px;height:20px;line-height:20px;text-align:center}.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{content:"";width:10px;height:10px;border-radius:100%;display:inline-block;margin-right:5px}.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{font-style:normal;font-weight:400;font-size:12px;color:#666}.ticket-calendar .calendar-hours-list{display:block;height:147px;background:#fff;border:1px solid #efeff0;box-sizing:border-box;border-radius:3px;margin-top:10px;overflow-y:auto;overflow-x:hidden}.ticket-calendar .calendar-hours-list .line{height:30px;line-height:30px;width:100%;border:none;text-align:left;padding:0 10px;cursor:pointer}.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{pointer-events:none;opacity:.8}.ticket-calendar.ticket-popup{margin-top:-2em}.ticket-calendar .calendar-popup-footer{text-align:right;padding:13px 0 0;margin-right:-2px}.ticket-calendar #calendar-select-hour-btn{border-radius:20px;height:30px;min-width:100px;font-style:normal;font-weight:500;font-size:14px;line-height:16px;text-align:center;text-transform:uppercase;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border:none;box-shadow:none;background:#5db4e4;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);padding:0 10px}.ticket-calendar #calendar-select-hour-btn.disabled{pointer-events:none;background:#dcdcdc!important;-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{border:none;background:#5db4e4;width:25px;height:25px;font-size:18px;line-height:19px;border-radius:100%;font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:700;text-align:center;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:.1s cubic-bezier(.19,1,.22,1);transition:.1s cubic-bezier(.19,1,.22,1)}.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{pointer-events:none;background:#dcdcdc!important;-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{background:hsla(0,0%,100%,.9);z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle;text-align:center;-webkit-backdrop-filter:blur(2px) grayscale(50%);backdrop-filter:blur(2px) grayscale(50%)}.calendar-page-all svg{display:block;margin:60px auto 10px}.calendar-page-all b{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:18px;line-height:21px;color:#666}.calendar-page-all b,.calendar-page-all span{display:block;font-style:normal;text-align:center}.calendar-page-all span{font-weight:400;font-size:12px;line-height:30px;color:hsla(0,0%,40%,.8);position:relative}.calendar-page-all .radius{border-radius:20px;height:30px;min-width:100px;font-style:normal;font-weight:500;font-size:14px;line-height:16px;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border:none;box-shadow:none;-webkit-transition:.2s cubic-bezier(.19,1,.22,1);transition:.2s cubic-bezier(.19,1,.22,1);padding:0 10px;display:inline-block;color:#fff;background:#bdbdbd;margin:5px 5px 0;width:40%;vertical-align:middle;letter-spacing:-1px}.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;display:block;margin:20px auto;position:relative;outline:0;box-shadow:none!important;text-decoration:underline;font-style:normal;font-weight:300;font-size:12px;line-height:12px;text-align:center;color:rgba(0,0,0,.4)}.ts-form-summary{text-align:right;font-style:normal;font-weight:400;font-size:11px;color:hsla(0,0%,40%,.8);line-height:25px;display:none;border-top:1px solid #efeff0;padding:20px 0 10px}.ts-form-summary b{font-style:normal;font-weight:700;font-size:18px;line-height:21px;text-align:right;color:#666}#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{position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;max-height:75vh;height:0;overflow:hidden}.ts-seat-layout.show{height:500px}.ts-seat-layout .ts-seat-label-display{background:#5db4e4;position:absolute;z-index:100;top:0;left:50%;padding:5px 30px;font-weight:700;color:#fff;height:22px;text-align:center;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:0 0 3px 3px}.ts-seat-layout .ts-seat-label-display:empty{opacity:0}.ts-seat-layout .ts-seats-area{position:absolute;width:100%;height:auto;top:0;bottom:45px;overflow:hidden;box-sizing:border-box;margin:0;border:1px solid #efeff0}.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;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;position:absolute;bottom:0;width:100%;max-height:45px}.ts-seat-layout .ts-seats-control .ts-seats-legend{font-size:smaller;-webkit-align-self:center;-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{content:"";display:inline-block;margin-right:5px;width:10px;height:10px;margin-top:-3px;border:1px solid #fff;background:#fff;vertical-align:middle;border-radius:2px}.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{border-color:#5db4e4;background-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{border-color:silver;background-color:silver;opacity:.5}.ts-seat-layout .ts-seats-btn{padding:10px 5px;border:0;background:0 0}.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-top:-4px;margin-bottom:-2px}.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;justify-content:center;gap:1rem;margin:0 0 2rem}.ts-shop-calendar .ts-shop-weeks-weekdays .ts-shop-weeks-weekday{padding:.5rem 1rem;font-size:.8rem;font-weight:200;text-transform:none}.ts-shop-calendar .ts-shop-weeks-weekdays .ts-shop-weeks-weekday>b{pointer-events:none;font-size:.95rem}.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;justify-content:center;gap:1rem;margin:0 0 2rem}.ts-shop-calendar .ts-shop-calendar-time-slots .ts-shop-time-slots{padding:.6rem 1rem .5rem;font-weight:400;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{font-weight:400;display:block}.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{width:100%;text-align:center}}.ts-tag{border:none;background:#5db4e4;line-height:24px;font-weight:700;border-radius:6px;color:#fff;display:inline-block;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{width:100%;height:100%}body{padding:0;margin:0}.ts-widget{min-height:350px}.ts-widget .locales{text-align:right;padding:1% 3%;background:#fff;z-index:15;position:relative}.ts-widget .locales .ts-btn.active{background-color:#0d6aad}.ts-widget .ts-message{display:block;position:absolute;top:0;left:0;width:100%;padding:1em 4.5em 1em 1em;border-radius:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-top:-20%;-webkit-clip-path:margin-box;clip-path:margin-box}.ts-widget .ts-message.visible{z-index:100;margin-top:0}.ts-widget img{max-width:100%;height:auto}.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{padding:4% 3%;border-bottom:1px solid #efeff0}.ts-widget.ts-payment-result-widget section h6{margin:0 0 .5em;text-transform:uppercase;font-weight:500;font-size:1rem;line-height:1.2}.ts-widget.ts-payment-result-widget section dl{position:relative}.ts-widget.ts-payment-result-widget section dt{display:block;float:left;clear:left;min-width:25%;padding-right:1em;margin:0 0 .5em;font-weight:300}.ts-widget.ts-payment-result-widget section dt button{position:absolute;top:0;right: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-summary-section{padding-bottom:0}.ts-widget.ts-payment-result-widget section.ts-summary-section p{text-align:center;margin:0}.ts-widget.ts-payment-result-widget section.ts-summary-section p.ts-lead{font-size:125%;line-height:1.6;margin-bottom:1em}.ts-widget.ts-payment-result-widget section.ts-summary-section p.buttons{margin:4em 0 1em;text-align:center}.ts-widget.ts-payment-result-widget section.ts-summary-section p.buttons a{display:inline-block;margin:0 3% 3% 0;font-size:.875em}.ts-widget.ts-payment-result-widget section.ts-summary-section p.buttons a:last-child{margin-right:0}.ts-widget.ts-payment-result-widget section.ts-summary-section p 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{padding:2% 4%;font-weight:500}@media (max-width:640px){.ts-widget.ts-payment-result-widget section dl dt button{position:static;margin-top:1em}}.ts-frame-active{overflow:hidden}.ts-widget.cookie-consent{position:relative}.ts-widget.cookie-consent>*{pointer-events:none;opacity:.4}.ts-widget.cookie-consent .ts-modal.ts-modal-cookie{display:block;position:absolute;pointer-events:inherit;top:50%;opacity:1;z-index:9999;background:#fff;margin:2rem;border:1px solid #efeff0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:2px}
