@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(../fonts/OpenSans/open-sans-v13-latin-300.eot);src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/OpenSans/open-sans-v13-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/open-sans-v13-latin-300.woff2) format("woff2"),url(../fonts/OpenSans/open-sans-v13-latin-300.woff) format("woff"),url(../fonts/OpenSans/open-sans-v13-latin-300.ttf) format("truetype"),url(../fonts/OpenSans/open-sans-v13-latin-300.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/OpenSans/open-sans-v13-latin-regular.eot);src:local("Open Sans"),local("OpenSans"),url(../fonts/OpenSans/open-sans-v13-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/open-sans-v13-latin-regular.woff2) format("woff2"),url(../fonts/OpenSans/open-sans-v13-latin-regular.woff) format("woff"),url(../fonts/OpenSans/open-sans-v13-latin-regular.ttf) format("truetype"),url(../fonts/OpenSans/open-sans-v13-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(../fonts/OpenSans/open-sans-v13-latin-italic.eot);src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/OpenSans/open-sans-v13-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/open-sans-v13-latin-italic.woff2) format("woff2"),url(../fonts/OpenSans/open-sans-v13-latin-italic.woff) format("woff"),url(../fonts/OpenSans/open-sans-v13-latin-italic.ttf) format("truetype"),url(../fonts/OpenSans/open-sans-v13-latin-italic.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(../fonts/OpenSans/open-sans-v13-latin-600.eot);src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(../fonts/OpenSans/open-sans-v13-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/open-sans-v13-latin-600.woff2) format("woff2"),url(../fonts/OpenSans/open-sans-v13-latin-600.woff) format("woff"),url(../fonts/OpenSans/open-sans-v13-latin-600.ttf) format("truetype"),url(../fonts/OpenSans/open-sans-v13-latin-600.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../fonts/OpenSans/open-sans-v13-latin-700.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/OpenSans/open-sans-v13-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/open-sans-v13-latin-700.woff2) format("woff2"),url(../fonts/OpenSans/open-sans-v13-latin-700.woff) format("woff"),url(../fonts/OpenSans/open-sans-v13-latin-700.ttf) format("truetype"),url(../fonts/OpenSans/open-sans-v13-latin-700.svg#OpenSans) format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(../fonts/OpenSans/open-sans-v13-latin-700italic.eot);src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/OpenSans/open-sans-v13-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/open-sans-v13-latin-700italic.woff2) format("woff2"),url(../fonts/OpenSans/open-sans-v13-latin-700italic.woff) format("woff"),url(../fonts/OpenSans/open-sans-v13-latin-700italic.ttf) format("truetype"),url(../fonts/OpenSans/open-sans-v13-latin-700italic.svg#OpenSans) format("svg")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;src:url(../fonts/Spectral/spectral-v1-latin-500.eot);src:local("Spectral Medium"),local("Spectral-Medium"),url(../fonts/Spectral/spectral-v1-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-500.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-500.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-500.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-500.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;src:url(../fonts/Spectral/spectral-v1-latin-italic.eot);src:local("Spectral Italic"),local("Spectral-Italic"),url(../fonts/Spectral/spectral-v1-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-italic.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-italic.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-italic.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-italic.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;src:url(../fonts/Spectral/spectral-v1-latin-regular.eot);src:local("Spectral"),local("Spectral-Regular"),url(../fonts/Spectral/spectral-v1-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-regular.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-regular.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-regular.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-regular.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:italic;font-weight:500;src:url(../fonts/Spectral/spectral-v1-latin-500italic.eot);src:local("Spectral Medium Italic"),local("Spectral-MediumItalic"),url(../fonts/Spectral/spectral-v1-latin-500italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-500italic.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-500italic.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-500italic.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-500italic.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;src:url(../fonts/Spectral/spectral-v1-latin-600.eot);src:local("Spectral SemiBold"),local("Spectral-SemiBold"),url(../fonts/Spectral/spectral-v1-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-600.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-600.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-600.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-600.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;src:url(../fonts/Spectral/spectral-v1-latin-700.eot);src:local("Spectral Bold"),local("Spectral-Bold"),url(../fonts/Spectral/spectral-v1-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-700.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-700.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-700.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-700.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:italic;font-weight:600;src:url(../fonts/Spectral/spectral-v1-latin-600italic.eot);src:local("Spectral SemiBold Italic"),local("Spectral-SemiBoldItalic"),url(../fonts/Spectral/spectral-v1-latin-600italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-600italic.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-600italic.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-600italic.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-600italic.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:italic;font-weight:700;src:url(../fonts/Spectral/spectral-v1-latin-700italic.eot);src:local("Spectral Bold Italic"),local("Spectral-BoldItalic"),url(../fonts/Spectral/spectral-v1-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-700italic.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-700italic.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-700italic.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-700italic.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:normal;font-weight:800;src:url(../fonts/Spectral/spectral-v1-latin-800.eot);src:local("Spectral ExtraBold"),local("Spectral-ExtraBold"),url(../fonts/Spectral/spectral-v1-latin-800.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-800.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-800.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-800.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-800.svg#Spectral) format("svg")}@font-face{font-family:Spectral;font-style:italic;font-weight:800;src:url(../fonts/Spectral/spectral-v1-latin-800italic.eot);src:local("Spectral ExtraBold Italic"),local("Spectral-ExtraBoldItalic"),url(../fonts/Spectral/spectral-v1-latin-800italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Spectral/spectral-v1-latin-800italic.woff2) format("woff2"),url(../fonts/Spectral/spectral-v1-latin-800italic.woff) format("woff"),url(../fonts/Spectral/spectral-v1-latin-800italic.ttf) format("truetype"),url(../fonts/Spectral/spectral-v1-latin-800italic.svg#Spectral) format("svg")}form.submitting input.ng-invalid{background-image:url(/style/svg/validate.svg);background-repeat:no-repeat;background-size:15px;background-position:right 10px center}.line a.ng-invalid{background:0 0;border:2px solid red;border-radius:3px;color:red}.submitting input[type=email].ng-invalid,.submitting input[type=number].ng-invalid,.submitting input[type=tel].ng-invalid,.submitting input[type=text].ng-invalid,.submitting select.ng-invalid,.submitting textarea.ng-invalid{border-color:#ff5600}.availability-changes{position:absolute;height:0;top:40px;left:8px;right:8px}.availability-changes .change-warning{background:#fff;color:#000;border-radius:4px;padding:4px 8px;width:100%;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.15);-moz-transition:.25s ease;-o-transition:.25s ease;-webkit-transition:.25s ease;transition:.25s ease}.availability-changes .change-warning:before{content:"";width:10px;height:10px;background:#fff;position:absolute;top:-4px;left:calc(50% - 5px);transform:rotate(45deg)}.availability-changes .change-warning.ng-enter{opacity:0;visibility:hidden}.availability-changes .change-warning.ng-enter.ng-enter-active{opacity:1;visibility:visible}.availability-changes .change-warning.ng-leave{opacity:1;visibility:visible}.availability-changes .change-warning.ng-leave.ng-leave-active{opacity:0;visibility:hidden}.ticket-search{z-index:8;width:100%;height:40px;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;position:relative}.ft-w-select-open .ticket-search,.single-ticket-screen .ticket-search{position:static}.ft-w-recommended-0 .ticket-search{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.help .ticket-search{height:auto;max-width:400px;border-radius:5px}.suggested .ticket-search{-webkit-box-flex:0 0 190px;-ms-flex:0 0 190px;flex:0 0 190px;min-height:0}.show-redeem .suggested .ticket-search{-webkit-box-flex:0 0 230px;-ms-flex:0 0 230px;flex:0 0 230px}.search .ticket-search{-webkit-box-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-height:0}.ticket-search .ticket-filter{padding:0 10px;-moz-transition:0s ease 0s;-o-transition:0s ease 0s;-webkit-transition:0s ease 0s;transition:0s ease 0s;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:9}.help .ticket-search .ticket-filter{padding:10px;height:auto}.search .ticket-search .ticket-filter,.ticket .ticket-search .ticket-filter{padding-bottom:10px}.help .ticket-search .ticket-filter,.search .ticket-search .ticket-filter,.ticket .ticket-search .ticket-filter{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.help .ticket-search .ticket-filter .filter-select,.search .ticket-search .ticket-filter .filter-select,.ticket .ticket-search .ticket-filter .filter-select{margin-bottom:0;width:auto;line-height:30px}.help .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection,.search .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection,.ticket .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection{padding:0}.help .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value.-waitlist-selected ._selected-time,.search .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value.-waitlist-selected ._selected-time,.ticket .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value.-waitlist-selected ._selected-time{text-decoration:line-through}.help .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .dropdown-arrow,.search .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .dropdown-arrow,.ticket .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .dropdown-arrow{width:30px;height:30px}.ticket-search .ticket-filter .filter-select{opacity:1;line-height:39px;cursor:pointer;z-index:3;height:auto;position:relative;width:100%;background:rgba(0,0,0,.1);border-radius:4px;margin-bottom:4px;overflow:hidden}.dark .ticket-search .ticket-filter .filter-select{background:rgba(255,255,255,.1)}@media only screen and (min-width:1025px){.ticket-search .ticket-filter .filter-select:hover{background:rgba(0,0,0,.25)}}.ticket-search .ticket-filter .filter-select .dropdown-toggle{cursor:pointer;background:inherit;z-index:4;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-search .ticket-filter .filter-select .dropdown-toggle .filter-label{text-transform:uppercase;font-size:12px;color:rgba(255,255,255,.5);text-align:left;display:none}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection{padding-right:0;padding-left:10px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:50px;color:rgba(255,255,255,.7);font-size:11px;font-weight:500;font-style:italic}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value{padding-right:35px;color:#fff;padding:0 0 0 10px;border-radius:5px;display:inline;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1 1;-ms-flex:1 1;flex:1 1;font-size:14px;fill:rgba(255,255,255,.7);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value ._full-booked-text{font-size:11px;padding:0 0 0 10px;text-transform:uppercase;font-weight:700;opacity:.7}.search .ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value ._full-booked-text{display:none}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value span{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .selected-value .area-filter{font-size:12px;margin-left:10px;text-transform:uppercase;vertical-align:bottom;opacity:.6}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .dropdown-arrow{height:40px;width:40px;text-align:center;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ticket-search .ticket-filter .filter-select .dropdown-toggle .selecter .filter-selection .dropdown-arrow .arrow-down{width:10px;height:10px;fill:#fff}.ticket-search .ticket-filter .options.dropdown{position:absolute;box-shadow:0 5px 30px rgba(0,0,0,.3);overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;left:10px;right:10px;width:auto;height:auto;display:none;z-index:99;border-radius:8px;top:44px;max-height:calc(100% - 60px)}.ticket-search .ticket-filter .options.dropdown .dropdown-wrapper{width:100%}.suggested .ticket-search .ticket-filter .options.dropdown.date-dropdown{max-height:calc(100vh - 205px);top:88px}.suggested .ticket-search .ticket-filter .options.dropdown.time-dropdown{max-height:calc(100% - 140px);top:132px}.suggested .ticket-search .ticket-filter .options.dropdown.people-dropdown{max-height:calc(100vh - 160px);top:44px}.ticket-search .ticket-filter .options.dropdown.opened{display:block!important}.search .ticket-search .ticket-filter .options.redeem-option{display:none}.ticket-search .ticket-filter .ticket-search-button{text-align:center;padding:0;margin-top:4px;position:relative;border-radius:5px;overflow:hidden;background:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.15)}.suggested .ticket-search .ticket-filter .ticket-search-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ticket-search .ticket-filter .ticket-search-button a{position:relative;z-index:3;background:0 0;-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:12px;line-height:45px;height:45px;text-decoration:none;width:100%;line-height:45px;color:#333;fill:#333}.ticket-search .ticket-filter .ticket-search-button a span.options-nr{display:inline-block;width:auto;height:20px;text-align:center;line-height:20px;border-radius:3px;color:#fff;padding:0 5px;margin-left:3px}.ticket-search .ticket-filter .ticket-search-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.2);opacity:0;-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease}.ticket-search .ticket-filter .ticket-search-button .search-placeholder{opacity:0;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-align:center;line-height:45px;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:12px}.ticket-search .ticket-filter .ticket-search-button.searching a{opacity:0}.ticket-search .ticket-filter .ticket-search-button.searching .search-placeholder{opacity:1}.ticket-search .ticket-filter .ticket-search-button.searching:before{opacity:1;-webkit-animation:1.5s searching infinite;animation:1.5s searching infinite}.redeem-option{padding:0;text-align:center;color:#fff;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.redeem-option a{color:rgba(255,255,255,.9);text-decoration:none;font-size:12px;background:rgba(0,0,0,.3);padding:0 12px;line-height:26px;display:inline-block;border-radius:30px}.dark .redeem-option a{background:rgba(255,255,255,.2)}.date-dropdown .large-button{text-align:center;background:#0085ff;opacity:.9;color:#fff;z-index:10;margin:10px;display:none}.checkout-intro h1 span{white-space:nowrap}._waitlist-icon{width:28px;height:28px;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;fill:#fff}._waitlist-icon svg{width:16px;height:16px}.ticket-date-check .options.dropdown{-webkit-transform:translate(0,110%);-moz-transform:translate(0,110%);-ms-transform:translate(0,110%);transform:translate(0,110%)}.search .options.dropdown{top:40px}.people-dropdown .dropdown-wrapper>div>*,.time-dropdown .dropdown-wrapper>div>*{pointer-events:none}.calendar{width:100%;min-height:290px}.cal-month{display:-webkit-box;display:-ms-flexbox;display:flex}.cal-month .next-month,.cal-month .prev-month{width:50px;height:50px;padding:5px}.cal-month .next-month .cal-arrow,.cal-month .prev-month .cal-arrow{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;border-radius:5px}.cal-month .next-month .cal-arrow.disabled,.cal-month .prev-month .cal-arrow.disabled{background:0 0;opacity:1}.cal-month .next-month .cal-arrow.disabled svg,.cal-month .prev-month .cal-arrow.disabled svg{fill:rgba(0,0,0,.2)}.cal-month .next-month .cal-arrow svg,.cal-month .prev-month .cal-arrow svg{width:15px;height:15px;fill:#333}.cal-month .month-select{-webkit-box-flex:1 auto;-ms-flex:1 auto;flex:1 auto;height:50px;font-weight:500;position:relative;line-height:50px;text-transform:uppercase;font-size:15px;letter-spacing:1px;font-weight:600;text-align:center;color:rgba(0,0,0,.7)}.weekdays{z-index:5;width:100%;padding:0}.weekdays table{width:100%}.weekdays table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex}.weekdays table tbody tr td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1 1;-ms-flex:1 1;flex:1 1;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;line-height:30px}table.calendar-days{width:100%;display:block;color:rgba(0,0,0,.85);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:0}table.calendar-days *{display:block}table.calendar-days tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}table.calendar-days tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid;border-color:rgba(0,0,0,.1)}table.calendar-days tbody tr:last-child{border-radius:0 0 2px 2px;border-bottom:none}table.calendar-days tbody tr:last-child td{border-bottom:none}table.calendar-days tbody tr:first-child{border-radius:2px 2px 0 0;border-top:1px solid;border-color:rgba(0,0,0,.1)}table.calendar-days tbody tr td{-webkit-box-flex:1 1;-ms-flex:1 1;flex:1 1;text-align:center;display:block;font-size:14px;font-weight:400;box-shadow:inset -1px 0 0 rgba(0,0,0,.1);position:relative}table.calendar-days tbody tr td .span-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}table.calendar-days tbody tr td .span-wrap span{position:relative;z-index:5;font-weight:600;font-size:14px}table.calendar-days tbody tr td .span-wrap span.alternative-hour-color{display:block;width:auto;position:absolute;z-index:1;pointer-events:none;top:5px;left:0;right:0;bottom:5px;opacity:.5}table.calendar-days tbody tr td .span-wrap span.alternative-hour-color.lastDay.firstDay{width:auto;left:5px;right:5px}table.calendar-days tbody tr td .span-wrap span.alternative-hour-color.lastDay{border-top-right-radius:30px;border-bottom-right-radius:30px;width:auto;height:auto;right:5px;left:0;top:5px;bottom:5px}table.calendar-days tbody tr td .span-wrap span.alternative-hour-color.firstDay{border-top-left-radius:30px;border-bottom-left-radius:30px;width:auto;height:auto;right:0;left:5px;top:5px;bottom:5px}table.calendar-days tbody tr td .span-wrap:after{background:rgba(0,0,0,.2);content:"";position:absolute;top:5px;border-radius:30px;z-index:1;opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;height:auto;width:auto;left:5px;right:5px;bottom:5px}table.calendar-days tbody tr td.past{pointer-events:none;background:rgba(0,0,0,.04)}table.calendar-days tbody tr td.booked,table.calendar-days tbody tr td.closed{color:rgba(0,0,0,.3)}table.calendar-days tbody tr td.booked:not(.has-event),table.calendar-days tbody tr td.closed:not(.has-event){pointer-events:none}table.calendar-days tbody tr td.booked.has-event,table.calendar-days tbody tr td.closed.has-event{text-decoration:initial;cursor:pointer}.type-ticket table.calendar-days tbody tr td.booked,.type-ticket table.calendar-days tbody tr td.closed{text-decoration:line-through!important;pointer-events:none}table.calendar-days tbody tr td.past .span-wrap{cursor:default!important;color:rgba(0,0,0,.3)}table.calendar-days tbody tr td.booked .span-wrap span:not(.alternative-hour-color){color:rgba(0,0,0,.3)}table.calendar-days tbody tr td.booked .span-wrap .alternative-hour-color:before{background:rgba(0,0,0,.1);position:absolute;top:0;width:100%;left:0;height:100%;z-index:2}table.calendar-days tbody tr td.waiting-list{background:rgba(0,0,0,.04)}table.calendar-days tbody tr td.waiting-list:after{content:"";background:orange;width:4px;height:4px;border-radius:6px;z-index:3;position:absolute;bottom:8px;left:calc(50% - 2px)}table.calendar-days tbody tr td.selected .span-wrap span{color:#fff!important}table.calendar-days tbody tr td.selected .span-wrap:after{background:rgba(0,0,0,.6);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}table.calendar-days tbody tr td:not(.past){cursor:pointer}table.calendar-days tbody tr td:not(.past):active .span-wrap:after,table.calendar-days tbody tr td:not(.past):hover .span-wrap:after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}table.calendar-days tbody tr td:last-child{box-shadow:none}table.calendar-days tbody tr td:before{content:"";padding-bottom:100%;width:100%;position:relative;display:block;z-index:1}table.calendar-days tbody tr td.other-month{pointer-events:none}table.calendar-days tbody tr td.other-month .span-wrap{opacity:0}.people-dropdown .dropdown-wrapper{padding:5px;text-align:center}.people-dropdown .dropdown-wrapper .persons-option{-webkit-box-flex:1 15%;-ms-flex:1 15%;flex:1 15%;line-height:44px;cursor:pointer;text-align:center;border:2px solid rgba(0,0,0,.1);border-radius:5px;margin:2%;font-weight:600;width:16%;display:inline-block}.time-dropdown .dropdown-wrapper{padding:10px}.time-dropdown .dropdown-wrapper .time-option{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:44px;cursor:pointer;padding-left:10px;border:2px solid rgba(0,0,0,.1);border-radius:5px;margin-bottom:5px;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.time-dropdown .dropdown-wrapper .time-option.unavailable{background:0 0;border-color:transparent;line-height:30px}.time-dropdown .dropdown-wrapper .time-option.-waitlist .day-part,.time-dropdown .dropdown-wrapper .time-option.-waitlist .time-time,.time-dropdown .dropdown-wrapper .time-option.unavailable .day-part,.time-dropdown .dropdown-wrapper .time-option.unavailable .time-time{text-decoration:line-through;color:#999}.time-dropdown .dropdown-wrapper .time-option:last-child{margin-bottom:0}.time-dropdown .dropdown-wrapper .time-option .area-name{font-size:12px;color:rgba(0,0,0,.8);min-width:65px;padding:0 8px;width:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.time-dropdown .dropdown-wrapper .time-option.selected,.time-dropdown .dropdown-wrapper .time-option:hover{border-color:#38ce9a;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.2)}.price-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:130px;padding-right:8px;color:#333}.price-info>div{border-radius:12px;line-height:16px;padding:0 6px!important;display:flex;align-items:center;font-size:12px;font-weight:700;font-size:11px;text-transform:uppercase}.price-info>div.unavailable{color:gray}.price-info>div.waitlist{color:#006bff}.price-info>div.waitlist svg{fill:#006bff}.price-info>div.short{color:orange}.time-option .amount{padding:0 0 0 20px;min-width:52px;font-size:14px;font-weight:500;text-align:left;display:none}.time-option .time-time{font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex}.time-option .day-part{text-transform:uppercase;padding-left:4px;font-size:10px;font-weight:700;line-height:20px;margin-top:2px}.unavailable{pointer-events:none}.unavailable *{text-decoration:line-through}.unavailable .availability,.unavailable .price-info{text-decoration:none}.time-price{min-width:50px;font-weight:500;padding-right:20px;text-align:right;display:none!important}.persons-option{-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease}.persons-option.selected,.persons-option:hover{border-color:#38ce9a;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.2)}.persons-option.group,.persons-option:nth-child(even){border-right:none}.persons-option.group{width:100%;border-bottom:none}.people.opened .dropdown{height:220px}.calendar:last-child table.calendar-days{border-bottom:none}.calendar-wrapper{overflow:hidden;height:auto;position:relative;z-index:2}.date .dropdown-wrapper{overflow:hidden}.month-top-line{content:"";position:absolute;top:12px;left:0;width:15px;height:2px;background:gray}.month-start{content:"";position:absolute!important;top:2px;left:2px;width:10px;height:10px;clip-path:polygon(100% 0,0 0,0 100%);background:gray;z-index:10;border-radius:2px}#may .month-select:after,#may .month-start:before{background:red}.date-dropdown .dropdown-wrapper p{font-size:18px;text-align:center;padding:30px;font-weight:400}.date-dropdown p{display:block;width:100%;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);line-height:18px;height:auto;font-weight:600;padding:8px 0;font-size:12px;color:rgba(0,0,0,.5)}.date-dropdown p span{display:block;font-size:14px;font-style:normal;font-weight:700;color:rgba(0,0,0,.7);margin-top:1px}.date-dropdown .cal-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-top:1px solid rgba(0,0,0,.1)}.date-dropdown .cal-legend .legend-color{width:8px;height:8px;background:orange;margin-right:10px;border-radius:4px}.sold-out-notify{height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px;text-align:center;font-weight:700;color:#333;font-size:12px;text-transform:uppercase;margin:8px;border-radius:6px;border:1px solid rgba(0,0,0,.1)}.sold-out-notify>div{width:28px;height:28px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-left:8px}.sold-out-notify>div svg{width:16px;height:16px;fill:#fff}.additional-info-bar{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700}.additional-info-bar>div{padding:10px 15px;font-size:13px;white-space:nowrap;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex}.additional-info-bar>div.end-time{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.additional-info-bar>div.area-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.additional-info-bar>div.area-name svg{width:16px;height:16px;-webkit-box-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px;margin-right:6px;fill:grey}.additional-info-bar>div.area-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.additional-info-bar>div.area-name+.end-time{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@keyframes moveIn{0%{transform:translateY(130%)}100%{transform:translateY(0)}}.ft-interact{position:absolute;bottom:15px;right:15px;height:47px;padding-top:7px;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border-radius:5px;width:160px;opacity:0;visibility:hidden}.ft-vouchers-active .ft-interact{width:320px}.ft-w-page-landing .ft-interact,.ft-w-page-multi .ft-interact,.ft-w-page-suggested .ft-interact{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ft-open .ft-interact{opacity:0;visibility:hidden}.ft-open.ft-w-page-landing.ft-vouchers-active .ft-interact,.ft-open.ft-w-page-suggested.ft-vouchers-active .ft-interact{width:320px;opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fullw .ft-interact{-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s}.ft-interact .ft-promote-label{-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.ft-open .ft-interact .ft-promote-label{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,50%,0);-moz-transform:translate3d(0,50%,0);-o-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}@media only screen and (max-device-width:320px){.ft-interact{right:0;bottom:0}}.wix-mobile .ft-interact{right:0;bottom:0}.widget-wrap{width:320px;position:absolute;right:15px;bottom:15px;background:#fff;max-height:calc(100% - 15px * 2);-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);opacity:0;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;box-shadow:0 0 20px rgba(0,0,0,.15);overflow:hidden;border-radius:15px;height:230px}@media only screen and (max-device-width:320px){.widget-wrap{right:0;bottom:0}.ft-no-toolbar:not(.ft-vouchers-active) .widget-wrap{border-radius:15px 15px 0 0}}.ft-w-page-multi .widget-wrap{height:520px}.ft-w-page-suggested .widget-wrap{height:230px}.ft-w-page-suggested.show-redeem .widget-wrap{height:270px}.ft-w-page-landing .widget-wrap{height:275px}.ft-no-toolbar .widget-wrap,body:not(.ft-vouchers-active) .widget-wrap{bottom:15px;border-radius:15px}@media only screen and (max-device-width:320px){.ft-no-toolbar .widget-wrap,body:not(.ft-vouchers-active) .widget-wrap{border-radius:15px 15px 0 0;bottom:0}}.ft-w-page-landing.ft-vouchers-active:not(.ft-no-toolbar):not(.wix-mobile) .widget-wrap,.ft-w-page-suggested.ft-vouchers-active:not(.ft-no-toolbar):not(.wix-mobile) .widget-wrap{bottom:calc(40px + 15px)}.ft-w-page-landing.ft-vouchers-active:not(.ft-no-toolbar) .widget-wrap,.ft-w-page-suggested.ft-vouchers-active:not(.ft-no-toolbar) .widget-wrap{border-radius:15px 15px 0 0}@media only screen and (max-device-width:320px){.ft-w-page-landing.ft-vouchers-active:not(.ft-no-toolbar) .widget-wrap,.ft-w-page-suggested.ft-vouchers-active:not(.ft-no-toolbar) .widget-wrap{right:0;bottom:40px!important}}.ft-open .widget-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.ft-w-page-suggested.ft-w-recommended-0.ft-w-select-open .widget-wrap{height:525px}.ft-w-page-suggested.ft-vouchers-active .widget-wrap{max-height:calc(100vh - 40px - (15px * 2))}@media only screen and (max-device-width:320px){.ft-w-page-suggested.ft-vouchers-active .widget-wrap{max-height:calc(100vh - 40px - 15px);bottom:0}}.ft-w-page-redeem .widget-wrap{height:calc(100vh - (15px * 2))}.ft-w-page-subscribe .widget-wrap,.ft-w-page-unsubscribe .widget-wrap,.ft-w-page-waitlistSpotUnavailable .widget-wrap{height:610px!important}.ft-w-page-suggested.ft-w-recommended-1 .widget-wrap{height:600px}.ft-w-page-suggested.ft-w-recommended-2 .widget-wrap{height:882px}.ft-w-page-suggested.ft-w-recommended-3 .widget-wrap{height:1170px}.ft-w-page-suggested.ft-w-recommended-full .widget-wrap{height:100%}.ft-w-page-error .widget-wrap,.ft-w-page-search .widget-wrap,.ft-w-page-ticket .widget-wrap{height:calc(100% - (15px * 2));-moz-transition-delay:.1s;-o-transition-delay:.1s;-webkit-transition-delay:.1s;transition-delay:.1s}@media only screen and (max-device-width:1024px){.ft-w-page-error .widget-wrap,.ft-w-page-search .widget-wrap,.ft-w-page-ticket .widget-wrap{bottom:0!important;max-height:100vh;height:100vh!important}}.fullw .widget-wrap{width:1000px;height:calc(100% - (15px * 2));-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s;max-width:calc(100% - (15px * 2));max-height:calc(100% - (15px * 2))}@media only screen and (max-width:1024px){.fullw .widget-wrap{max-width:100%;max-height:100%;height:100%;width:100%!important;bottom:0!important;right:0;border-radius:0}}.widget-container.ng-enter{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;visibility:hidden}.widget-container.ng-enter.ng-enter-active{opacity:1;visibility:visible}.widget-container.ng-leave{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1;visibility:visible}.widget-container.ng-leave.ng-leave-active{opacity:0;visibility:hidden}.widget-container.book[animate-to=ticket].ng-leave{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.widget-container.book[animate-to=ticket].ng-leave.ng-leave-active{-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);opacity:1;visibility:visible}.widget-container.book[animate-from=ticket].ng-enter{-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1;visibility:visible}.widget-container.book[animate-from=ticket].ng-enter.ng-enter-active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.widget-container.ticket[animate-from=book].ng-enter{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;visibility:hidden}.widget-container.ticket[animate-from=book].ng-enter.ng-enter-active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.widget-container.ticket[animate-to=book].ng-leave{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1;visibility:visible}.widget-container.ticket[animate-to=book].ng-leave.ng-leave-active{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:0;visibility:hidden}.widget-container.checkout.ng-enter,.widget-container.takeaway.ng-enter,.widget-container.vouchers.ng-enter,.widget-container.waitlist.ng-enter{-moz-transition-delay:.4s;-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;visibility:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.checkout.ng-enter.ng-enter-active,.widget-container.takeaway.ng-enter.ng-enter-active,.widget-container.vouchers.ng-enter.ng-enter-active,.widget-container.waitlist.ng-enter.ng-enter-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.checkout.ng-leave,.widget-container.takeaway.ng-leave,.widget-container.vouchers.ng-leave,.widget-container.waitlist.ng-leave{-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.checkout.ng-leave.ng-leave-active,.widget-container.takeaway.ng-leave.ng-leave-active,.widget-container.vouchers.ng-leave.ng-leave-active,.widget-container.waitlist.ng-leave.ng-leave-active{opacity:0;visibility:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.ng-leave[animate-to=checkout],.widget-container.ng-leave[animate-to=takeaway],.widget-container.ng-leave[animate-to=vouchers],.widget-container.ng-leave[animate-to=waitlist]{-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.ng-leave-active[animate-to=checkout],.widget-container.ng-leave-active[animate-to=takeaway],.widget-container.ng-leave-active[animate-to=vouchers],.widget-container.ng-leave-active[animate-to=waitlist]{opacity:0;visibility:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.ng-enter[animate-from=checkout],.widget-container.ng-enter[animate-from=takeaway],.widget-container.ng-enter[animate-from=vouchers],.widget-container.ng-enter[animate-from=waitlist]{-moz-transition-delay:.4s;-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;visibility:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.ng-enter-active[animate-from=checkout],.widget-container.ng-enter-active[animate-from=takeaway],.widget-container.ng-enter-active[animate-from=vouchers],.widget-container.ng-enter-active[animate-from=waitlist]{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ft-interact{line-height:40px;box-sizing:border-box;font-family:'Open Sans';z-index:9999999;will-change:transform;pointer-events:none}.ft-interact.ready{pointer-events:auto}.ft-interact .ft-interact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;background:#fff;box-shadow:5px 5px 15px rgba(0,0,0,.1),-2px -2px 10px rgba(0,0,0,.05);border-radius:5px;overflow:hidden}@media only screen and (max-device-width:320px){.ft-interact .ft-interact-wrapper{border-radius:0}}.ft-open.ft-w-page-landing .ft-interact .ft-interact-wrapper,.ft-open.ft-w-page-suggested .ft-interact .ft-interact-wrapper{border-radius:0 0 4px 4px}.ft-interact .ft-interact-wrapper .ft-symbol{display:block;height:40px;box-sizing:border-box;-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;border-right:1px solid rgba(0,0,0,.1)}.ft-interact .ft-interact-wrapper .ft-symbol.-voucher-button{border-right:none;border-left:1px solid rgba(0,0,0,.1)}.ft-interact .ft-interact-wrapper .ft-symbol a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px}.ft-interact .ft-interact-wrapper .ft-symbol a svg{fill:#ff2e2e;margin-left:1px}.ft-interact .ft-interact-wrapper .ft-actions-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.ft-interact .ft-interact-wrapper .ft-actions-wrap a{-moz-transition:.2s ease;-o-transition:.2s ease;-webkit-transition:.2s ease;transition:.2s ease;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;cursor:pointer;padding:0;border-right:1px solid rgba(0,0,0,.1);text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#666;text-decoration:none;position:relative}.ft-interact .ft-interact-wrapper .ft-actions-wrap a:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}@media only screen and (min-device-width:1025px){.ft-interact .ft-interact-wrapper .ft-actions-wrap a:hover{background:#f5f5f5}}.ft-interact .ft-interact-wrapper .ft-actions-wrap a:last-child{border:none}.ft-interact .ft-interact-wrapper .ft-actions-wrap a .ft-promote-label{position:absolute;z-index:9;right:0;left:0;text-align:center;top:-8px;height:14px}.ft-interact .ft-interact-wrapper .ft-actions-wrap a .ft-promote-label span{display:inline-block;background:#ff2e2e;top:-8px;line-height:14px;border-radius:3px;color:#fff;padding:0 2px;font-size:9px;vertical-align:top}a,address,b,body,center,code,dd,details,div,dt,embed,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,legend,li,menu,object,p,pre,q,s,section,small,span,strong,sub,summary,table,tbody,td,th,time,tr,ul,var{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}details,footer,header,menu,section{display:block}label>*{pointer-events:none}body{line-height:1}ul{list-style:none}a{cursor:pointer}q{quotes:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0;width:100%}select::-ms-expand{display:none}*{box-sizing:border-box}.clear:after{content:" ";display:block;height:0;clear:both}::-webkit-scrollbar{width:4px;background:#fff}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}html{background-color:transparent!important}body{font-family:"Open Sans";font-size:14px;line-height:26px;font-weight:400;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent!important;width:100%;height:100%}body #widget{background:0 0;position:absolute;left:0;top:0;right:0;bottom:0;padding-bottom:40px;overflow:hidden}.timer-expired{-webkit-animation-delay:0s;-webkit-animation-duration:fading;-webkit-animation-name:1s;-webkit-animation-fill-mode:infinite;-moz-animation-delay:0s;-moz-animation-duration:fading;-moz-animation-name:1s;-moz-animation-fill-mode:infinite;-o-animation-delay:0s;-o-animation-duration:fading;-o-animation-name:1s;-o-animation-fill-mode:infinite;animation-delay:0s;animation-duration:fading;animation-name:1s;animation-fill-mode:infinite}a{cursor:pointer;color:#000}.disabled{pointer-events:none;opacity:.5}.icon-l,.icon-m,.icon-s{display:inline-flex}.icon-s{width:16px;height:16px;flex:0 0 16px}.icon-m{width:20px;height:20px;flex:0 0 20px}.icon-l{width:24px;height:24px;flex:0 0 24px}.widget-wrap .widget-container{display:block;position:absolute;left:0;top:0;right:0;bottom:0;user-select:none;-webkit-user-select:none}.widget-wrap .widget-container.takeaway{background:#f7f7f7}.widget-wrap .widget-container .screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.wix-mobile .widget-wrap{right:0!important;bottom:calc(40px)}.availability-message{padding:20px;text-align:center;font-weight:700;z-index:99;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.single-ticket-screen .availability-message{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ticket-search .availability-message{position:absolute;left:0;top:0;right:0;bottom:0;padding:5px 20px}.availability-message .availability-message-wrap{opacity:0;-webkit-animation-delay:.1s;-webkit-animation-duration:.4s;-webkit-animation-name:fadeIn;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.1s;-moz-animation-duration:.4s;-moz-animation-name:fadeIn;-moz-animation-fill-mode:forwards;-o-animation-delay:.1s;-o-animation-duration:.4s;-o-animation-name:fadeIn;-o-animation-fill-mode:forwards;animation-delay:.1s;animation-duration:.4s;animation-name:fadeIn;animation-fill-mode:forwards}.availability-message svg{fill:#fff;display:block;margin:0 auto;width:40px;height:40px}.availability-message p{font-size:16px;font-weight:500;line-height:25px;padding:15px 0}.info-screen{position:absolute;z-index:99;background:#fff;height:100%;width:100%;top:0;left:0}.info-screen a{color:#0057ff}.info-screen .screen-wrap{overflow:auto;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:50px}.info-screen .screen-wrap .logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 30px 20px 30px;max-width:700px;margin:0 auto}.info-screen .screen-wrap .logo img{max-height:100px;max-width:200px}.info-screen .screen-wrap .screen-content{padding:0 30px;width:100%;margin:0 auto;max-width:700px}.info-screen .screen-wrap .screen-content h1{font-size:26px;line-height:1.4;font-weight:700;padding:15px 0}.info-screen .screen-wrap .screen-content h2{font-weight:700;font-size:20px;line-height:30px;padding-top:30px}.info-screen .screen-wrap .screen-content h3{font-weight:700;font-size:16px}.info-screen .screen-wrap .screen-content p{margin:12px 0 24px 0;font-size:18px;line-height:34px}.info-screen .screen-wrap .screen-content p.terms-contact-details{font-size:16px;line-height:30px}.info-screen .screen-wrap .screen-content .screen-intro{padding:10px 0}.info-screen .screen-wrap .screen-content .screen-intro p{font-weight:600;font-size:22px;line-height:36px}.info-screen .screen-wrap .screen-content .logo-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 0}.info-screen .screen-wrap .screen-content .logo-footer .logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.info-screen .screen-wrap .screen-content .logo-footer .logo img,.info-screen .screen-wrap .screen-content .logo-footer .logo svg{height:auto;display:block;width:100px;opacity:1}.info-screen .screen-wrap .screen-content .logo-footer .logo img.formitable-logo,.info-screen .screen-wrap .screen-content .logo-footer .logo svg.formitable-logo{width:130px}.text-col{width:50%;float:left}strong{font-weight:700}.no-ticket-message{color:#fff;padding:10px}.no-ticket-message .proceed-btn{background:0 0;box-shadow:none}.no-ticket-message .proceed-btn a{background:#fff}.no-ticket-message,.proceed-btn{text-align:center}.search-again{text-align:center}.search-again a{display:block;color:rgba(255,255,255,.75);line-height:40px}.search-again a:hover{color:#fff}.cart-price .old-price{font-size:18px;padding:0 15px;text-decoration:line-through;opacity:.5;vertical-align:bottom}.filtered-image{background:rgba(0,0,0,.1);z-index:1;overflow:hidden;background-color:#fff}.filtered-image img{-moz-transition:1s cubic-bezier(.56,.43,0,1) 0s;-o-transition:1s cubic-bezier(.56,.43,0,1) 0s;-webkit-transition:1s cubic-bezier(.56,.43,0,1) 0s;transition:1s cubic-bezier(.56,.43,0,1) 0s}.loaded .filtered-image img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.single-ticket-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.single-ticket-info .basic-ticket-info{text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.single-ticket-info .basic-ticket-info p{padding:5px 0}.single-ticket-info .basic-ticket-info ul{margin:10px 0 5px 10px;padding-left:5px;font-size:14px;line-height:26px}.single-ticket-info .basic-ticket-info ul li{list-style-type:disc}.single-ticket-info .basic-ticket-info .single-image{height:0;padding-bottom:66.6%!important;width:100%;z-index:3;overflow:hidden}.single-ticket-info .basic-ticket-info .single-title{font-size:30px;line-height:36px;padding:40px 20px 20px 20px}.single-ticket-info .basic-ticket-info .single-price{color:#000;font-size:16px;font-weight:600;line-height:40px;padding:0 20px}.single-ticket-info .basic-ticket-info .single-price .old-price{text-decoration:line-through;color:#a4a4a4;display:inline-block;vertical-align:top;font-size:13px;padding-right:10px}.single-ticket-info .basic-ticket-info .single-intro{padding:4px 25px 12px 25px;text-align:left}.single-ticket-info .basic-ticket-info .single-intro>p{font-size:14px;line-height:26px;white-space:pre-line}.single-ticket-info .basic-ticket-info .single-intro>p>*{white-space:normal}.single-ticket-info .single-extra-info{padding:16px 0 4px 0;background:rgba(0,0,0,.05);border-radius:8px;margin:0 10px;color:#333}.single-ticket-info .single-extra-info ul{margin:0}.single-ticket-info .single-extra-info h2{text-align:center;padding:0 15px;font-weight:700;font-size:16px}.single-ticket-info .single-extra-info ul{padding:0}.single-ticket-info .single-extra-info ul li{list-style-type:none;margin:0;line-height:20px;font-size:13px;border-bottom:1px dashed rgba(0,0,0,.1);padding:15px}.single-ticket-info .single-extra-info ul li:last-child{border:none}.search .filter-select.people,.search .filter-select.time,.single-ticket-screen .filter-select.people,.single-ticket-screen .filter-select.time{max-width:85px;min-width:85px}.single-ticket-screen{z-index:2}.cart-screen .ticket-wrapper,.single-ticket-screen .ticket-wrapper{background:#fff}.ticket-footer{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;background:#fff;padding:10px 10px 16px 10px;display:flex;flex-direction:column;gap:8px}.ticket-wrapper{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}.widget-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;position:relative;min-height:0;z-index:2;background:#fff}.widget-content p{padding:5px 0}.widget-content ul{margin:10px 0 5px 10px;padding-left:5px;font-size:14px;line-height:26px}.widget-content ul li{list-style-type:disc}.widget-content .filtered-ticket{width:100%;height:auto;margin-bottom:15px;position:relative;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:5px;overflow:hidden;background:#fff}.widget-content .filtered-ticket.-waitlist-ticket .filtered-image{opacity:.6}.widget-content .filtered-ticket.-waitlist-ticket .filtered-info{opacity:.5}.widget-content .filtered-ticket .filtered-info{padding:15px;color:#000}.widget-content .filtered-ticket .filtered-info .filtered-intro{display:-webkit-box;display:-ms-flexbox;display:flex}.widget-content .filtered-ticket .filtered-info .filtered-intro .filtered-title{font-size:16px;line-height:24px;font-weight:600;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.widget-content .filtered-ticket .filtered-info .filtered-intro .filtered-price{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:#000;font-size:16px;font-weight:600;line-height:24px;white-space:nowrap;padding-left:4px}.widget-content .filtered-ticket .filtered-info .filtered-intro .filtered-price .old-price{text-decoration:line-through;color:#a4a4a4;display:inline-block;vertical-align:top;font-size:13px;padding-right:3px}.widget-content .filtered-ticket .filtered-info .filtered-short ul{margin:5px 0 5px 10px}.widget-content .filtered-ticket .filtered-info .filtered-short>div{font-size:14px;line-height:22px;padding-top:4px;max-height:50px;white-space:normal;overflow:hidden;white-space:pre-line}.widget-content .filtered-ticket .filtered-info .filtered-short>div>*{white-space:normal}.widget-content .filtered-ticket .filtered-info .filtered-short>div>p{padding:0}.widget-content .filtered-ticket .filtered-info .filtered-short:empty{padding:0!important}.widget-content .searched-ticket.ng-enter{transition:none;animation:none}.widget-content .searched-ticket.ng-leave{transition:none;animation:none}.widget-container.error .widget-header{background:#f5f5f5}.widget-container.error .widget-header .close-button svg{fill:gray}.widget-container.error .error-screen{background:#f5f5f5;height:100%}.widget-container.error .error-screen .error-content .error-content-wrapper{padding:20px 30px;text-align:center;color:gray}.widget-container.error .error-screen .error-content .error-content-wrapper .error-title{font-weight:600;font-size:24px;line-height:30px;padding:24px 0 12px 0}.widget-container.error .error-screen .error-content .error-content-wrapper p{font-weight:600;font-size:14px;padding:10px 0}.widget-container.error .error-screen .error-content .error-content-wrapper .error-message{padding:10px 15px;border-radius:5px;font-style:italic;margin:10px 0;border:2px solid rgba(0,0,0,.11)}.widget-container.error .error-screen .error-content .error-content-wrapper a.error-btn{color:#fff;width:auto}.payment-checking-screen .widget-content{-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center}.single-ticket-info{background:#fff}.ticket-view{-webkit-box-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff}.search .ticket-view{-webkit-box-flex:0 0 0;-ms-flex:0 0 0px;flex:0 0 0px}.ticket-view .filtered-tickets{padding:0 10px 15px 10px;height:auto;position:relative;opacity:1;display:block}.scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-box-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.cart-screen .widget-content{background:#d0d0da;padding-bottom:50px}.ft-tickets-complete.cart-screen .widget-content{background:#d0d0da;padding-bottom:110px}.cart-screen .ticket-footer{-webkit-transform:translate(0,60px);-moz-transform:translate(0,60px);-ms-transform:translate(0,60px);transform:translate(0,60px);-moz-transition:all ease .3s;-o-transition:all ease .3s;-webkit-transition:all ease .3s;transition:all ease .3s;position:absolute;width:100%;bottom:0}.ft-tickets-complete.cart-screen .ticket-footer{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ft-tickets-complete .filtered-tickets{opacity:.5;pointer-events:none}.widget-content-wrap{max-width:100%;width:800px;margin:0 auto;padding:0 30px 50px 30px}.checkout .widget-content-wrap{max-width:100%;width:700px}.shop .widget-content-wrap{max-width:100%;width:100%}.widget-footer{position:relative;-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;z-index:1;border-top:1px solid rgba(0,0,0,.15)}.search .widget-footer{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;visibility:hidden;height:0;border:none!important}.widget-footer .about-tickets{line-height:50px;height:50px;color:gray;text-align:left;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.3);border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.widget-footer .vouchers-footer{line-height:49px;text-align:center;z-index:1;position:relative}.widget-footer .vouchers-footer a{text-decoration:none;display:block;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:1px;font-size:12px;text-transform:uppercase;-webkit-box-packt:space-around;-ms-flex-pack:space-around;justify-content:space-around}.widget-footer .vouchers-footer a .gift-icon{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-footer .vouchers-footer a .gift-icon svg{width:20px;height:20px;fill:#fff}.widget-footer .creator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;position:relative;padding:0 10px}.widget-footer .creator a{height:26px;line-height:26px;width:100%;color:#666;fill:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:11px;background:#fff;border-radius:15px 15px 0 0;font-weight:600}.widget-footer .creator a svg{width:80px;height:13px;margin-left:4px}ul.terms-list{padding:30px 0}.terms-list li{list-style-type:decimal;padding-left:20px;padding:0 0 0 20px}.screen-title{text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:40px;font-size:10px;letter-spacing:0;color:#fff;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;padding:0 50px;position:relative;z-index:9;text-transform:uppercase;letter-spacing:1px}.screen-title svg{vertical-align:top;margin:11px 6px 0 0;fill:#fff}.back{position:absolute;height:40px;width:40px;top:0;left:0;z-index:29;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px;height:28px;background:rgba(0,0,0,.1);border-radius:30px}.dark .back a{background:rgba(255,255,255,.2)}.back a svg{width:12px;height:12px;fill:#fff}.single-ticket-filter>div:last-child,.ticket-filter>div:last-child{border-right:none}.filter-intro{padding:10px;font-size:13px;color:#333;text-align:center;background:#fff}.footer-button{position:relative;text-align:center}.cart-screen .footer-button a,.single-ticket-screen .footer-button a{display:block}.cart-total{line-height:50px;background:#fff;padding:0 20px;color:#333;font-weight:500}.cart,.ticket{background:#fff;z-index:100000}.cart-status{text-align:center;padding:15px}.cart-ticket{background:#fff;margin:10px;border-radius:4px;box-shadow:0 2p3x 20px rgba(0,0,0,.1)}.cart-ticket-wrap{overflow:hidden;border-radius:3px;padding:10px}.cart-quantity{padding:0 10px}.cart-quantity span{font-size:16px;font-weight:500;min-width:30px;display:inline-block;text-align:center;vertical-align:top;letter-spacing:1px}.cart-quantity svg{vertical-align:top;margin-top:18px;background:#0085ff;border-radius:3px;fill:#fff;padding:4px;width:16px;height:16px}.checkout{background:#fff}.cart-price-total{width:auto;text-align:right;padding-right:10px;font-size:16px;font-weight:500;color:#0085ff;float:right}.remove-ticket{text-align:right;line-height:24px}svg.remove-icon{width:14px;height:14px;vertical-align:top;margin-top:13px;fill:rgba(0,0,0,.3)}.cart-status-text{text-align:center;padding:0 15px;font-size:14px;line-height:30px;background:#fff;min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.add-ticket{display:inline-block;padding:0 15px;line-height:30px;text-decoration:none;color:#fff;background:#0085ff;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:2px;border-radius:30px;vertical-align:top;margin-top:5px}.cover-img{width:100%;height:0;display:block;position:relative;padding-bottom:60%}.cart-image img,.cover-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;top:0;left:0}.filter-clicker{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:4;visibility:hidden;opacity:0;-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease}.filter-clicker.active{visibility:visible;opacity:1}.widget-header{z-index:7;background:#38ce9a;-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px}.payment-checking-screen .widget-header{opacity:0;visibility:hidden}.single-ticket-filter .filter-select.date{width:50%}.single-ticket-filter>div{border-bottom:1px solid rgba(0,0,0,.15)}.remove-ticket a svg{-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease}.remove-ticket a:hover svg{fill:red}input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;padding:0 15px;line-height:40px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{box-shadow:none;outline:0}.checkbox-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input.checkbox{background:0 0;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;padding:0;border:2px solid;border-color:rgba(0,0,0,.15);border-radius:3px;cursor:pointer;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;vertical-align:middle}input.checkbox:after{background:#333;content:"";width:12px;height:12px;display:block;border-radius:2px;margin:2px;-webkit-transform:scale(.4);-moz-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;opacity:0}input.checkbox:checked:after{content:"";opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.area-checkout{text-align:center;display:inherit;text-transform:uppercase!important}.area-checkout span{font-weight:400!important;text-transform:capitalize;padding-left:10px}:-moz-focusring,select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.dp-select,select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:none;padding:0 40px 0 15px;font-size:14px;font-family:inherit;line-height:38px;height:40px;background-image:url(../images/down.png);background-repeat:no-repeat;background-position:right 15px center;background-size:9px auto;cursor:pointer}.disabled{pointer-events:none;opacity:.4}.ideal .setup-content{text-align:center}.create-account{padding:30px;text-align:center;display:none}.checkout-icon{float:right;position:absolute;top:0;right:0;line-height:50px;width:50px;height:40px;text-align:center}.checkout-icon svg.secure{height:40px;fill:#fff}.hide{opacity:0;visibility:hidden}.filtered-clicker{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.quantity span{border-radius:12px;display:inline-block;height:auto;vertical-align:middle;line-height:20px;font-size:14px;font-weight:400;color:#000;padding:0 6px;width:auto}.plus:hover{background:#f7f7f7}.plus{border-top-right-radius:3px;border-bottom-right-radius:3px}.proceed-box{position:absolute;bottom:0;left:0;right:0;z-index:9;background:#0085ff;padding:15px;-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-moz-transition:.4s cubic-bezier(.36,.39,.01,.99);-o-transition:.4s cubic-bezier(.36,.39,.01,.99);-webkit-transition:.4s cubic-bezier(.36,.39,.01,.99);transition:.4s cubic-bezier(.36,.39,.01,.99)}.proceed-box.open{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.box-button{line-height:50px;background:#000;color:gray;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:12px}.box-button a{color:#fff;text-align:center;display:block;text-decoration:none}.proceed-text{padding:5px 20px 20px 20px;text-align:center;color:#fff}a.cancel-button{text-align:center;display:block;color:rgba(255,255,255,.65);padding:10px 0;text-decoration:underline}.single-ticket-screen .options.dropdown{top:40px;box-shadow:0 15px 30px rgba(0,0,0,.1)}span.remove-selection{padding:0 5px 0 10px}span.remove-selection:hover svg{fill:#000}.widget-toggle{position:fixed;bottom:10px;left:10px;background:#0085ff;border-radius:50px;line-height:40px;padding:0 20px;color:#fff}.widget-toggle a{color:#fff;display:block;cursor:pointer}#widget.hidden{-webkit-transform:translate(110%,0);-moz-transform:translate(110%,0);-ms-transform:translate(110%,0);transform:translate(110%,0)}body.windowed-widget #widget{right:30px;top:100px;bottom:100px;border-radius:6px}body.windowed-widget #widget.fullw{width:calc(100% - 40px)!important;left:auto;top:20px;bottom:20px;height:auto;right:20px!important}.view-toggle{position:absolute;color:#fff;background:#fff;width:auto;display:inline-block;padding:0 10px;line-height:35px;left:5px;top:5px;display:none}.view-toggle a{text-decoration:none}.test-payment .ticket-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.screen.test-payment a{display:block;width:200px;margin:5px 0;text-align:center;line-height:40px;color:#333;border:1px solid rgba(0,0,0,.2);cursor:pointer}.status-icon{text-align:center;padding:30px 0}.status-icon svg{display:block;margin:0 auto}.option .status-icon{padding:0 0 30px 0}.status-icon .status-icon-wrap{width:70px;display:inline-block;height:70px;line-height:76px;position:relative}.status-icon .status-icon-wrap:after{position:absolute;top:0;content:"";left:0;width:100%;height:100%;z-index:1;border-radius:100px;-webkit-transform:scale(.2);-moz-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:0}.finish .status-icon .status-icon-wrap:after,.option .status-icon .status-icon-wrap:after{-webkit-animation-delay:.9s;-webkit-animation-duration:.7s;-webkit-animation-name:grow;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.9s;-moz-animation-duration:.7s;-moz-animation-name:grow;-moz-animation-fill-mode:forwards;-o-animation-delay:.9s;-o-animation-duration:.7s;-o-animation-name:grow;-o-animation-fill-mode:forwards;animation-delay:.9s;animation-duration:.7s;animation-name:grow;animation-fill-mode:forwards}.status-icon.error-icon .status-icon-wrap{line-height:95px}.status-icon.error-icon .status-icon-wrap:after{background:orange}.status-icon.success-icon .status-icon-wrap:after{background:#21d367}@keyframes bounce{0%{-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);opacity:0}50%{-webkit-transform:translate(0,15%);-moz-transform:translate(0,15%);-ms-transform:translate(0,15%);transform:translate(0,15%);opacity:.5}100%{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes grow{0%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:0}50%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}.status-title{text-align:center}.status-title h2{color:#333;font-weight:600;font-size:16px;text-align:center}.status-text{padding:30px 10px 0 10px;margin:0 auto}.status-text p{font-size:16px;text-align:center;line-height:28px;font-weight:500;color:#666}.status-text span{font-weight:600}.proceed-btn{text-align:center;position:relative;background:#fff;z-index:3}.proceed-btn.ng-enter{-moz-transition:1s ease .4s;-o-transition:1s ease .4s;-webkit-transition:1s ease .4s;transition:1s ease .4s;-webkit-animation-delay:0s;-webkit-animation-duration:.5s;-webkit-animation-name:fadeIn;-webkit-animation-fill-mode:both;-moz-animation-delay:0s;-moz-animation-duration:.5s;-moz-animation-name:fadeIn;-moz-animation-fill-mode:both;-o-animation-delay:0s;-o-animation-duration:.5s;-o-animation-name:fadeIn;-o-animation-fill-mode:both;animation-delay:0s;animation-duration:.5s;animation-name:fadeIn;animation-fill-mode:both}.proceed-btn>div{padding:15px}.proceed-btn>div p{font-style:italic;padding:0 0 15px 0}.proceed-btn>div .large-button{margin:0;color:#fff}a.button{display:inline-block;line-height:40px;background:#fff;border-radius:6px;text-decoration:none;padding:0 15px;font-weight:700;font-size:14px}a.small-button{line-height:28px;padding:0 12px;font-size:13px;border-radius:4px;height:28px;display:inline-block;font-weight:700;background:#ddd;color:#333;text-decoration:none}a.large-button{line-height:40px;background:rgba(0,0,0,.05);color:#333;fill:#333;padding:0 20px;font-weight:600;height:40px}a.large-button.accent{color:#fff}.large-button,.payment-button,.table-checkout-button a,.ticket-checkout-button a{border-radius:6px;font-weight:700;font-size:14px;line-height:46px;height:46px;padding:0 30px;text-decoration:none;text-align:center;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;width:100%}.download,.retry{text-align:center;margin-top:20px}.download .large-button,.retry .large-button{background:#ddd;color:#666;margin:0;width:auto}.retry-btn,a.download-tickets{display:block;line-height:100px;padding:0 15px;background:0 0;color:#000;width:100%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:3px;font-size:14px;overflow:hidden;height:100px}.download-tickets span{-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease;display:block;transform:translate3d(0,0,0)}.download-tickets.clicked span{display:block;-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}a.download-tickets.clicked{cursor:default}.extra-text{text-align:center;max-width:500px;margin:0 auto;padding:20px}.ticket-quantity{line-height:50px;background:#222;color:#fff;font-size:16px;font-weight:500;letter-spacing:1px}.ticket-quantity svg{width:50px;height:50px;fill:rgba(255,255,255,.4);padding:19px;display:inline-block;vertical-align:top;margin:0;line-height:1;border-radius:0;background:rgba(255,255,255,.1);cursor:pointer}.ticket-quantity svg.plus{float:right}.ticket-quantity svg:hover{fill:#fff}.intro-wrap{width:100%;margin:0 auto;padding:30px 0;text-align:center}.intro-wrap h1{font-size:30px;padding:20px 0;color:#000;line-height:40px;width:100%;margin:0 auto;max-width:400px}.intro-wrap p{color:#000}.product-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto}.products-filter{text-align:center;line-height:40px;font-size:16px;padding:20px}.product{padding:30px}.product-col{width:50%}.product-title h2{font-size:40px;line-height:40px;letter-spacing:3px;padding:30px 0;color:#000}.product-description p{font-size:15px;line-height:28px;color:#606060}.product-content-wrap,.product-image-wrap{padding:0 30px}.product-price{float:left}.product-action{float:right;font-size:0}.product-buy-section.clear{padding:30px 0;line-height:44px}.product-action>div{display:inline-block;vertical-align:top}.product-to-cart a{display:inline-block;padding:0 20px;background:#222;color:#fff;cursor:pointer;font-size:14px}.product-price{float:left;font-size:16px;font-weight:500}.product-quantity{margin:0;width:50px;display:block;text-align:center;background:#e2e2e2;font-size:16px;font-weight:500}.products-filter ul li{display:inline-block}.products-filter ul li a{color:gray;display:inline-block;cursor:pointer;padding:0 15px}.products-filter ul li a:hover{color:#000}.products-filter ul li a.selected{color:#0085ff;text-decoration:underline}@media screen and (max-width:1000px){.product-wrapper{display:block}.product-col{width:100%}.product{padding:49px 0 50px 0;border-top:1px solid rgba(0,0,0,.1)}.products-filter ul li a{font-size:14px}}@media screen and (max-width:600px){.input-wrap{width:100%;padding:10px 0}}.width-slider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.range-result-box{width:70px;text-align:right}.slider__select{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:2px;background:#0085ff;outline:0;padding:0;margin-top:10px;margin-right:5%}.slider__select::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#0085ff;cursor:pointer;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;border:3px solid #fff}.setting-wrap{line-height:40px}span.slider__value{width:100%;font-weight:500;font-size:18px;color:#0085ff;text-align:center;line-height:100px;display:block}span.slider__value:after{content:" people"}.ticket-selected-box{opacity:0;visibility:hidden;background:#fff;height:0}.ft-tickets-selected .ticket-selected-box{visibility:visible;opacity:1;height:auto}.book-summary{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease}.ft-tickets-selected .book-summary{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ticket .ticket-filter{background:#38ce9a}.ft-tickets-selected .ticket-filter{height:0}.ft-tickets-selected .filter-select{opacity:0}.book-summary>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:40px;text-align:center}.book-summary{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(0,0,0,.1);font-weight:500}a.reset-btn{text-align:center;display:inline-block;border-radius:3px;text-decoration:underline;text-transform:lowercase;color:#0085ff}.notification{position:fixed;top:0;left:0;background:#eeffec;background:#ffeaea;z-index:99;right:0;height:auto;line-height:40px;text-align:center;padding:20px;display:none}.table-checkout-button a{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.15);display:flex;gap:3px;align-items:center}.ticket-checkout-button{z-index:3;position:relative}.ticket-checkout-button a{background:#38ce9a;color:#fff}.ticket-checkout-button a svg{fill:#fff}.suggested .ticket-view .search{display:none}.suggested .ticket-view .suggested{display:block}.search .ticket-view .search{display:block}.search .ticket-search-button{display:none}.search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;visibility:hidden;-webkit-box-flex:0 0 0;-ms-flex:0 0 0px;flex:0 0 0px;overflow:hidden}.search .search-results{opacity:1;visibility:visible;-webkit-box-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.search-results .ticket-search-results{overflow:auto;-webkit-overflow-scrolling:touch;height:0;-webkit-box-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0px;padding-bottom:40px;padding:0 10px}.suggested-tickets{text-align:center;line-height:60px;color:#000;font-size:13px;position:relative;top:0;z-index:3;padding-bottom:5px}.suggested-tickets.ng-enter{transition:.5s cubic-bezier(.21,.37,.13,.98);animation:.5s fadeIn 0s forwards}.search .suggested-tickets{opacity:1}.suggested-tickets>div{background:rgba(0,0,0,.15);border-radius:3px;display:inline-block;line-height:28px;padding:0 10px;width:auto;letter-spacing:1px;color:rgba(0,0,0,.5);font-size:12px;font-weight:600;position:relative}.dark .search .suggested-tickets>div{background:rgba(255,255,255,.15)}.suggested-tickets>div .result-indicator{position:absolute;left:0;right:0;bottom:-10px;height:10px}.suggested-tickets>div .result-indicator svg{width:12px;height:6px;vertical-align:top;fill:rgba(0,0,0,.15)}.dark .search .suggested-tickets>div .result-indicator svg{fill:rgba(255,255,255,.15)}.search .suggested-tickets>div{color:#fff}.ticket-search .loader{position:absolute;top:50px;width:100%}body .search .time-select,body .ticket .time-select{padding-left:0!important}.help .ticket-search-button{background:#9ba0a4;max-width:400px;border-radius:3px;padding:20px;display:inline-block;margin:0 0 10px 0}.help-index li{line-height:30px;font-weight:600}.help-index a{text-decoration:none;color:#0057ff}.help-content{padding-top:30px}table.contact-table td{width:50%}.load{-webkit-animation-delay:0s;-webkit-animation-duration:1s;-webkit-animation-name:loadfadein;-webkit-animation-fill-mode:both;-moz-animation-delay:0s;-moz-animation-duration:1s;-moz-animation-name:loadfadein;-moz-animation-fill-mode:both;-o-animation-delay:0s;-o-animation-duration:1s;-o-animation-name:loadfadein;-o-animation-fill-mode:both;animation-delay:0s;animation-duration:1s;animation-name:loadfadein;animation-fill-mode:both}@keyframes loadfadein{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes loadfadein2{0%{opacity:0}20%{opacity:0}100%{opacity:1}}.help .filter-selection>div span,.search .filter-selection>div span,.ticket .filter-selection>div span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;vertical-align:top}.help .dropdown-toggle>div,.search .dropdown-toggle>div,.ticket .dropdown-toggle>div{width:100%}.help .filter-select.date,.help .filter-select.people,.search .filter-select.date,.search .filter-select.people,.ticket .filter-select.date,.ticket .filter-select.people{margin-right:5px}.help .people-select,.search .people-select,.ticket .people-select{padding:0!important}.help .filter-select,.search .filter-select,.ticket .filter-select{line-height:30px;border:none!important;width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.help .dropdown-arrow,.search .dropdown-arrow,.ticket .dropdown-arrow{height:30px;width:30px}.help svg.arrow-down,.search svg.arrow-down,.ticket svg.arrow-down{fill:#000}.help .area-filter,.help .filter-selection>span,.search .area-filter,.search .filter-selection>span,.ticket .area-filter,.ticket .filter-selection>span{display:none!important}.loader{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:url(#goo);filter:url(#goo);width:70px;margin:0 auto;text-align:center;padding:50px}.loader svg{position:absolute;width:10px;height:10px;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.loader svg:nth-of-type(1){-webkit-animation:moveleft .7775s cubic-bezier(.41,.36,.73,.58) infinite alternate forwards;animation:moveleft .7775s cubic-bezier(.41,.36,.73,.58) infinite alternate forwards}.loader svg:nth-of-type(2){-webkit-animation:moveright .7775s cubic-bezier(.41,.36,.73,.58) infinite alternate forwards;animation:moveright .7775s cubic-bezier(.41,.36,.73,.58) infinite alternate forwards;-webkit-animation-delay:.7775s;animation-delay:.7775s}#filter{display:none}@-webkit-keyframes moveleft{to{-webkit-transform:scale(.5) translateX(0);transform:scale(.5) translateX(0)}55%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:translateX(15px) scale(.5);transform:translateX(15px) scale(.5)}}@keyframes moveleft{to{-webkit-transform:scale(.5) translateX(0);transform:scale(.5) translateX(0)}55%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:translateX(15px) scale(.5);transform:translateX(15px) scale(.5)}}@-webkit-keyframes moveright{to{-webkit-transform:scale(.5) translateX(0);transform:scale(.5) translateX(0)}55%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:translateX(-15px) scale(.5);transform:translateX(-15px) scale(.5)}}@keyframes moveright{to{-webkit-transform:scale(.5) translateX(0);transform:scale(.5) translateX(0)}55%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:translateX(-15px) scale(.5);transform:translateX(-15px) scale(.5)}}.bank-validation,.validation-box{padding:8px 15px;margin:30px 0;background:#f5f5f5;border-radius:6px;color:#333;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(255,86,0,.07)}.validation-messages{padding:4px 8px;line-height:24px}.validation-messages .validation-message{width:100%}.bank-validation{margin-top:20px;text-align:center;width:auto;display:inline-block;padding:0 20px}.validation-icon{width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.validation-icon svg{width:12px;height:12px;position:relative;z-index:3;fill:#fff}.icon-wrap{position:relative;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-wrap:after{content:"";background:#ff5600;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;z-index:1}.ticket-tag{position:absolute;bottom:0;color:#fff;padding:10px;position:absolute;bottom:0;color:#fff;padding:12px}.ticket-tag span{line-height:24px;border-radius:4px;padding:0 10px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;box-shadow:2px 0 12px rgba(0,0,0,.2);vertical-align:bottom}.tooltip{font-size:13px;text-align:center;color:#606060!important;background:#fff!important;position:absolute;bottom:40px;left:0;margin-left:20px;z-index:99;padding:10px;width:260px;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;-moz-transition:.2s cubic-bezier(.21,.37,.13,.98);-o-transition:.2s cubic-bezier(.21,.37,.13,.98);-webkit-transition:.2s cubic-bezier(.21,.37,.13,.98);transition:.2s cubic-bezier(.21,.37,.13,.98);line-height:20px;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.3)}.tooltip.show{opacity:1;visibility:visible}.tooltip .tooltip-content{padding:0;font-size:13px}.vouchers-wrapper{padding:0 0 20px 0;width:100%;margin:0 auto}.vouchers-wrapper .vouchers-wrap{margin:0 auto;width:1000px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.vouchers-wrapper .vouchers-intro{width:100%;padding:10px 30px;max-width:100%;margin:0 auto;color:#fff;text-align:center}.vouchers-wrapper .vouchers-intro h2{font-size:20px;padding:0 0 20px 0;font-weight:600;text-transform:uppercase;letter-spacing:5px}.vouchers-wrapper .vouchers-intro p{padding:5px 0;font-size:13px;letter-spacing:.5px}.vouchers-wrapper .vouchers-intro .vouchers-intro-wrap{padding:20px 0;max-width:600px;width:100%;margin:0 auto}.vouchers-wrapper .voucher-item{width:50%;max-width:420px;padding:30px 30px 0 30px}@media only screen and (max-width:768px){.vouchers-wrapper .voucher-item{width:100%;padding:20px}}.vouchers-wrapper .voucher-item .voucher{cursor:pointer;width:100%}.takeaway .vouchers-wrapper .voucher-item .voucher{cursor:default}.vouchers-wrapper .voucher-item .voucher-info{padding-bottom:20px}.vouchers-wrapper .voucher-item .voucher-info .voucher-info-row{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:600;line-height:30px}.vouchers-wrapper .voucher-item .voucher-info .voucher-info-row .voucher-title{-webkit-box-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vouchers-wrapper .voucher-item .voucher-info .voucher-info-row .voucher-price{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:10px}.vouchers-wrapper .voucher-item .voucher-info .voucher-info-row .voucher-people{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-packt:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right}.vouchers-wrapper .voucher-item .voucher-info .voucher-info-row .voucher-people span{background:#f5f5f5;font-weight:600;font-size:13px;display:inline-block;line-height:30px;padding:0 10px;border-radius:3px;color:#666}.vouchers-wrapper .voucher-item .voucher-info .voucher-info-row span.per-person{font-size:16px}.vouchers-wrapper .voucher-item .voucher-info .voucher-info-row .voucher-amount{display:none}.vouchers-wrapper .voucher-item .voucher-info .voucher-description{font-size:14px;color:#666}.vouchers-wrapper .voucher-item .voucher-info .voucher-description>div{margin:8px 0 12px 0}.vouchers-wrapper .voucher-item .voucher-info .voucher-description>div p{display:inline}.vouchers-wrapper .voucher-item .voucher-info a.button{font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;padding:0 15px;line-height:40px;text-align:center;background:#ddd;color:#666;border-radius:0}.voucher{-moz-transition:.3s cubic-bezier(.21,.37,.13,.98);-o-transition:.3s cubic-bezier(.21,.37,.13,.98);-webkit-transition:.3s cubic-bezier(.21,.37,.13,.98);transition:.3s cubic-bezier(.21,.37,.13,.98);border-radius:15px;position:relative;color:#fff;border-radius:10px;box-shadow:1px 2px 3px rgba(0,0,0,.15),0 0 30px rgba(0,0,0,.15);max-width:100%;width:380px;overflow:hidden}.vouchers-wrapper .voucher{width:calc((100% - 24px * 2)/ 3);margin-right:24px;margin-bottom:20px}.voucher .voucher-visual{position:relative;border-radius:10px;overflow:hidden;width:100%;display:block;background-size:cover!important;background-position:center!important}.voucher .voucher-visual:after{content:"";padding-bottom:60%;position:relative;height:0;width:100%;display:block}.voucher .voucher-visual .voucher-text{font-size:10vw;font-family:Spectral;font-weight:400;z-index:2;color:#000;display:none}.voucher .voucher-visual .voucher-text span{font-size:40%;vertical-align:middle;padding-right:5px;margin-left:-20px;display:none}.voucher .voucher-visual .voucher-logo{padding:30px 30px 50px 30px;position:absolute;left:0;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.voucher .voucher-visual .voucher-logo img{object-fit:contain;object-position:center;display:block;width:100%;height:100%}.voucher .voucher-header{position:absolute;top:0;left:0;width:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:60px;font-weight:700;color:rgba(0,0,0,.7)}.voucher .voucher-footer{position:absolute;bottom:0;left:0;width:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;font-weight:700;font-size:12px;padding-left:10px;line-height:40px}.voucher .voucher-footer .voucher-code{border-radius:0 0 10px 0;background:#fff;letter-spacing:2px;font-size:12px;padding:0 10px;text-transform:uppercase;display:none}.voucher .voucher-footer .voucher-code span{background:#ddd;border-radius:25px;line-height:26px;display:inline-block;padding:0 15px;color:#666}.voucher .voucher-footer .voucher-amount{border-radius:10px 0 0 0;background:#fff;color:#000;font-size:16px;padding:0 15px;box-shadow:-3px -3px 20px rgba(0,0,0,.1)}.voucher .voucher-footer .restaurant-name{padding:0 15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#fff;border-radius:10px 0 0 0;font-size:12px;color:#000;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:-3px -3px 20px rgba(0,0,0,.1)}@media screen and (max-width:414px){.logo-footer .logo{width:100%;height:80px}.screen-intro{padding:0 0 20px 0}.widget-content-wrap{padding:0 10px 30px 10px}.status-text{padding:31px 0 0 0}.family-select{margin-top:20px}.checkout-ticket,.checkout-total{-ms-flex-wrap:wrap;flex-wrap:wrap}.step-indicator{margin-top:20px}.cart-image{width:100%;padding-bottom:150px}.status-text{padding:30px 20px 0 20px}}@media screen and (max-width:349px){.help .ticket-filter{padding:5px 5px;height:auto;max-width:100%}}.center-icon{position:absolute;left:0;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-background{background-color:#d3d3d3}.no-ticket-icon{width:35px;height:35px;fill:#006bff}.product-small.selected .no-ticket-icon{fill:#fff}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.widget-container.redeem.ng-enter{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.widget-container.redeem.ng-enter.ng-enter-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container.redeem.ng-leave{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.widget-container.redeem.ng-leave.ng-leave-active{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.redeem,.subscribe,.unsubscribe,.waitlistSpotUnavailable{position:fixed;right:0;left:0;z-index:99;overflow:hidden;background:#fff;height:100%}.redeem .redeem-wrapper,.subscribe .redeem-wrapper,.unsubscribe .redeem-wrapper,.waitlistSpotUnavailable .redeem-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.redeem .redeem-wrapper .redeem-header .back a,.subscribe .redeem-wrapper .redeem-header .back a,.unsubscribe .redeem-wrapper .redeem-header .back a,.waitlistSpotUnavailable .redeem-wrapper .redeem-header .back a{background:rgba(0,0,0,.05)}.redeem .redeem-wrapper .redeem-header .back a svg,.subscribe .redeem-wrapper .redeem-header .back a svg,.unsubscribe .redeem-wrapper .redeem-header .back a svg,.waitlistSpotUnavailable .redeem-wrapper .redeem-header .back a svg{fill:#666}.redeem .redeem-wrapper ._content,.subscribe .redeem-wrapper ._content,.unsubscribe .redeem-wrapper ._content,.waitlistSpotUnavailable .redeem-wrapper ._content{flex:1 1 auto;padding:40px 30px 10px 30px}.redeem .redeem-wrapper ._cta,.subscribe .redeem-wrapper ._cta,.unsubscribe .redeem-wrapper ._cta,.waitlistSpotUnavailable .redeem-wrapper ._cta{flex:0 0 auto;padding:10px 30px 30px 30px}.redeem .redeem-wrapper ._cta a,.subscribe .redeem-wrapper ._cta a,.unsubscribe .redeem-wrapper ._cta a,.waitlistSpotUnavailable .redeem-wrapper ._cta a{margin-top:8px}.redeem .redeem-wrapper .status-icon,.subscribe .redeem-wrapper .status-icon,.unsubscribe .redeem-wrapper .status-icon,.waitlistSpotUnavailable .redeem-wrapper .status-icon{padding:8px 0 20px 0}.redeem .redeem-wrapper .status-icon svg,.subscribe .redeem-wrapper .status-icon svg,.unsubscribe .redeem-wrapper .status-icon svg,.waitlistSpotUnavailable .redeem-wrapper .status-icon svg{fill:orange}.redeem .redeem-wrapper .redeem-intro,.subscribe .redeem-wrapper .redeem-intro,.unsubscribe .redeem-wrapper .redeem-intro,.waitlistSpotUnavailable .redeem-wrapper .redeem-intro{text-align:center;padding:0}.redeem .redeem-wrapper .redeem-intro .status-icon,.subscribe .redeem-wrapper .redeem-intro .status-icon,.unsubscribe .redeem-wrapper .redeem-intro .status-icon,.waitlistSpotUnavailable .redeem-wrapper .redeem-intro .status-icon{padding-top:0;padding-bottom:20px}.redeem .redeem-wrapper .redeem-intro h2,.subscribe .redeem-wrapper .redeem-intro h2,.unsubscribe .redeem-wrapper .redeem-intro h2,.waitlistSpotUnavailable .redeem-wrapper .redeem-intro h2{font-size:16px;font-weight:700;color:#333;display:inline-block}.redeem .redeem-wrapper .redeem-intro .redeem-help,.subscribe .redeem-wrapper .redeem-intro .redeem-help,.unsubscribe .redeem-wrapper .redeem-intro .redeem-help,.waitlistSpotUnavailable .redeem-wrapper .redeem-intro .redeem-help{font-size:16px;line-height:26px;padding:10px 0;color:#666}.redeem .redeem-wrapper .redeem-box,.subscribe .redeem-wrapper .redeem-box,.unsubscribe .redeem-wrapper .redeem-box,.waitlistSpotUnavailable .redeem-wrapper .redeem-box{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}.redeem .redeem-wrapper .redeem-box input,.subscribe .redeem-wrapper .redeem-box input,.unsubscribe .redeem-wrapper .redeem-box input,.waitlistSpotUnavailable .redeem-wrapper .redeem-box input{border:1px solid rgba(0,0,0,.1);-webkit-box-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0px;min-width:0;background:0 0}.redeem .redeem-wrapper .redeem-message,.subscribe .redeem-wrapper .redeem-message,.unsubscribe .redeem-wrapper .redeem-message,.waitlistSpotUnavailable .redeem-wrapper .redeem-message{text-align:center;background:#f5f5f5;line-height:30px;border-radius:10px;font-size:13px;color:#333;padding:10px}.redeem .redeem-wrapper img,.subscribe .redeem-wrapper img,.unsubscribe .redeem-wrapper img,.waitlistSpotUnavailable .redeem-wrapper img{max-width:100%}.redeem .redeem-wrapper .active-vouchers-container,.subscribe .redeem-wrapper .active-vouchers-container,.unsubscribe .redeem-wrapper .active-vouchers-container,.waitlistSpotUnavailable .redeem-wrapper .active-vouchers-container{padding:0 20px;text-align:center}.redeem .redeem-wrapper .active-vouchers-container .active-voucher-title,.subscribe .redeem-wrapper .active-vouchers-container .active-voucher-title,.unsubscribe .redeem-wrapper .active-vouchers-container .active-voucher-title,.waitlistSpotUnavailable .redeem-wrapper .active-vouchers-container .active-voucher-title{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;padding:0 0 10px 0;font-weight:700;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.redeem .redeem-wrapper .active-vouchers-container .active-voucher-title span:last-child,.subscribe .redeem-wrapper .active-vouchers-container .active-voucher-title span:last-child,.unsubscribe .redeem-wrapper .active-vouchers-container .active-voucher-title span:last-child,.waitlistSpotUnavailable .redeem-wrapper .active-vouchers-container .active-voucher-title span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.redeem .redeem-wrapper .active-vouchers-container p,.subscribe .redeem-wrapper .active-vouchers-container p,.unsubscribe .redeem-wrapper .active-vouchers-container p,.waitlistSpotUnavailable .redeem-wrapper .active-vouchers-container p{font-size:13px;line-height:24px;color:#666}.redeem .redeem-wrapper .continue-active-voucher,.subscribe .redeem-wrapper .continue-active-voucher,.unsubscribe .redeem-wrapper .continue-active-voucher,.waitlistSpotUnavailable .redeem-wrapper .continue-active-voucher{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;padding:20px}.redeem .redeem-wrapper .continue-active-voucher .button,.subscribe .redeem-wrapper .continue-active-voucher .button,.unsubscribe .redeem-wrapper .continue-active-voucher .button,.waitlistSpotUnavailable .redeem-wrapper .continue-active-voucher .button{background:#ddd;color:#666;margin:0 5px}.redeem .redeem-wrapper .continue-active-voucher .button.continue-voucher-btn,.subscribe .redeem-wrapper .continue-active-voucher .button.continue-voucher-btn,.unsubscribe .redeem-wrapper .continue-active-voucher .button.continue-voucher-btn,.waitlistSpotUnavailable .redeem-wrapper .continue-active-voucher .button.continue-voucher-btn{color:#fff}.redeem .redeem-wrapper .remove-active-voucher,.subscribe .redeem-wrapper .remove-active-voucher,.unsubscribe .redeem-wrapper .remove-active-voucher,.waitlistSpotUnavailable .redeem-wrapper .remove-active-voucher{text-align:center;padding:20px 0}.redeem .redeem-wrapper .remove-active-voucher a,.subscribe .redeem-wrapper .remove-active-voucher a,.unsubscribe .redeem-wrapper .remove-active-voucher a,.waitlistSpotUnavailable .redeem-wrapper .remove-active-voucher a{color:#666;line-height:32px;border:1px solid rgba(0,0,0,.1)}.redeem-btn{height:40px;border-radius:6px;display:block;line-height:40px;padding:0 15px;font-weight:600;color:#fff;font-size:14px;background:rgba(0,0,0,.05);color:#333}.redeem-btn.primary{color:#fff}.selected-voucher-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;border-top:1px solid rgba(0,0,0,.15)}.selected-voucher-wrap>*{max-width:100%}.active-voucher{cursor:pointer;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation-delay:.4s;-webkit-animation-duration:.4s;-webkit-animation-name:fadeIn;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.4s;-moz-animation-duration:.4s;-moz-animation-name:fadeIn;-moz-animation-fill-mode:forwards;-o-animation-delay:.4s;-o-animation-duration:.4s;-o-animation-name:fadeIn;-o-animation-fill-mode:forwards;animation-delay:.4s;animation-duration:.4s;animation-name:fadeIn;animation-fill-mode:forwards;opacity:0;height:30px;line-height:30px;margin:5px;padding:0 2px;background:rgba(0,0,0,.7);color:#fff}.dark .active-voucher{background:rgba(255,255,255,.3)}.active-voucher-container .active-voucher{cursor:pointer}.active-voucher .active-voucher-title{font-weight:600;font-size:11px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:10px;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.active-voucher .active-voucher-icon{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.active-voucher .active-voucher-icon svg{fill:#fff;margin-top:-2px}.active-voucher .active-voucher-amount{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.active-voucher .active-voucher-amount span{line-height:26px;display:block;background:#fff;padding:0 10px;border-radius:30px;color:#333;font-size:12px;font-weight:700}.-b{border:1px solid rgba(0,0,0,.1)}.-bt{border-top:1px solid rgba(0,0,0,.1)}.label{color:gray}.label+select{margin-left:20px}.checkout-stack{border-radius:8px;margin:16px 0 0 0;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.checkout-stack ._stack-row{padding:20px 30px}@media only screen and (max-width:600px){.checkout-stack ._stack-row{padding:20px}}.stack.-hor{display:-webkit-box;display:-ms-flexbox;display:flex}.-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}._summary-icon{width:50px;-webkit-box-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:48px}.alt ._summary-icon{-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;width:40px}@media only screen and (max-width:600px){._summary-icon{-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;width:40px}}._summary-icon svg{width:20px;height:20px;display:block}._summary-info{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;line-height:24px}._summary-info ._summary-title{font-size:16px}._summary-info ._summary-subtitle{font-size:14px;color:#999}.gender-select{padding-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-label+.input,.info-label+.iti,.info-label+.textarea{margin-top:6px}.input,.textarea{padding:8px 16px;background:rgba(0,0,0,.07);line-height:24px;width:100%;border-radius:6px;font-weight:600;border:1px solid transparent}.textarea{min-height:100px}.iti{width:100%}.reservation-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:6px}.reservation-title>div{padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.reservation-title>div{padding-right:10px}}.reservation-title label{font-weight:600;font-size:15px;margin-right:8px}.waiting-list-times{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.waiting-list-times .time-block{-webkit-box-flex:0 0 17%;-ms-flex:0 0 17%;flex:0 0 17%}@media only screen and (max-width:768px){.waiting-list-times .time-block{-webkit-box-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}}.waiting-list-times .time-block.selected{background:#000}.waiting-list-times .waiting-time-option{padding:4px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 16px 0;border-radius:6px;font-weight:700;cursor:pointer;font-weight:700;color:grey;border:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:768px){.waiting-list-times .waiting-time-option{margin:0 0 12px 0}}.waiting-list-times .waiting-time-option:hover{color:#000}.waiting-list-times .waiting-time-option>div{padding:0 2px}.inputs{display:flex;padding-left:20px;align-items:center}.inputs>div{display:flex;align-items:center;padding:0 8px;font-weight:600}.inputs>div label{margin-right:9px;cursor:pointer}div#-covid-box{justify-content:space-between}.promoValidation{color:#ff7200;background:rgba(255,114,0,.1);padding:8px 12px;margin-top:8px;font-size:13px;line-height:20px}.promoValidation a{color:inherit;text-decoration:underline}.checkout-summary .productSummary{border:1px solid rgba(0,0,0,.1);border-radius:8px}.productSummary ._productSummaryRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;line-height:22px}.checkout-summary .productSummary ._productSummaryRow{min-height:60px;padding:12px 20px}.productSummary ._productSummaryRow.-additionalInfo{min-height:0;color:grey;font-size:13px}.productSummary ._productSummaryRow.-redeemPromo{-ms-flex-wrap:wrap;flex-wrap:wrap}.checkout-summary .productSummary ._productSummaryRow:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.select-quantity-col+._summaryProductDescription{padding-left:16px}._productQuantityCol{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0 0 32px;-ms-flex:0 0 32px;flex:0 0 32px;width:32px}._productQuantityCol+._summaryProductDescription{padding-left:16px}._summaryProductDescription{line-height:22px;padding-right:16px;min-width:0;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (max-width:465px){._summaryProductDescription{padding-right:0;width:100%}}._summaryProductOptions{font-size:14px;line-height:24px;font-weight:600;color:#999;padding:4px 0}._summaryProductPrice{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:70px;text-align:right}._summaryProductPrice ._totalPrice{font-size:20px;font-weight:600}@media only screen and (max-width:400px){._summaryProductPrice,._summaryProductTitle{font-size:14px;line-height:22px}}._summaryProductPrice{font-size:14px;font-weight:600}._summaryProductTitle{font-weight:700;font-size:16px}._summaryProductSubtitle{font-size:14px;line-height:22px}._summaryProductSubtitle ._removeItem{text-decoration:underline}._summaryProductSubtitle>span{padding-right:12px}input.summaryInput{border:1px solid rgba(0,0,0,.1);border-radius:6px;height:40px;line-height:24px;padding:8px 16px;color:#000;min-width:240px}@media only screen and (max-width:465px){input.summaryInput{width:100%}}input.summaryInput.-invalid{border-color:#ff7200}input.summaryInput:focus{border:1px solid}.summaryButton{height:40px;font-weight:600;font-size:14px;border-radius:6px;background:#000;text-decoration:none;line-height:24px;padding:8px 16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff}@media only screen and (max-width:465px){.summaryButton{margin-top:8px}}.shop-message{width:auto;margin:20px 0 10px 0;height:auto;line-height:24px;text-align:center;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 20px;position:relative;overflow:hidden;z-index:1}@media only screen and (max-width:768px){.shop-message{margin:20px 20px 10px 20px}}.shop-message.-warning:before{background:red!important}.shop-message.-light-warning:before{background:#ff8c00!important}.shop-message:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:.1;z-index:-1}.shop-message svg{margin:0 8px;-webkit-box-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px;width:16px;fill:#333}.checkout-logo{padding-top:40px;text-align:center}.checkout-logo a{display:inline-block;margin:0 auto}.checkout-logo a svg{width:120px;height:20px;display:block;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease}[type=checkbox],[type=radio]{width:16px;height:16px;margin:0;padding:0;border-radius:10px;background:#fff;border:2px solid rgba(0,0,0,.15);cursor:pointer}[type=checkbox]:checked,[type=radio]:checked{background:#0085ff}[type=checkbox]{border-radius:3px}.option-message{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;background:#ffd3d3;color:rgba(0,0,0,.8);-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;line-height:50px;margin:30px auto 0 auto;padding:0 10px;border-radius:4px;font-weight:600;width:auto;padding:5px 20px}@media only screen and (max-width:600px){.option-message{margin:10px 10px 0 10px}}.option-message>div{-webkit-box-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;line-height:26px}.option-message>a{display:none;-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px}.step-intro{text-align:left;line-height:30px;padding-bottom:20px;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:calc(100% - 45px)}.step-intro p{font-size:16px;font-weight:600;width:100%;padding:0}.step-intro p.step-help{font-size:14px;font-weight:400;color:#666;padding:0;line-height:24px}.step-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:2px 0;width:100%}.step-options .step-option{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;width:calc((100% / 2) - 10px);line-height:40px;padding:0 10px 0 15px;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:6px;font-weight:600;font-size:13px;-webkit-transform:translateZ(0);cursor:pointer;margin:5px}.step-options .step-option.unselectable{background:0 0;pointer-events:none}.delivery-options .step-options .step-option{width:calc((100% / 4) - 10px)}.payment-methods .step-options .step-option{text-align:left;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between}@media only screen and (max-width:600px){.step-options .step-option{margin:5px 0;width:100%!important;-webkit-box-packt:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}}.step-options .step-option .checkout-payment-fee{font-weight:600;font-size:11px;color:gray;padding:0 15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;display:inline-block;width:auto;line-height:30px}.step-options .step-option img{width:auto;-ms-flex-negative:0;flex-shrink:0;height:20px;vertical-align:middle}.step-options .step-option.selected{color:#fff;box-shadow:1px 2px 3px rgba(0,0,0,.15)}.step-options .step-option.selected .checkout-payment-fee{color:inherit}.checkbox-option{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:10px 0;padding:8px 16px;border-radius:8px;margin:16px 0;box-shadow:0 0 0 1px rgba(0,0,0,.1)}@media only screen and (max-width:768px){.checkbox-option{padding:8px 10px}}.checkbox-wrap{margin-right:10px;padding:0 5px}.step-indicator{text-align:left;width:45px}@media only screen and (max-width:414px){.step-indicator{margin:0}}.step-indicator span{display:inline-block;background:#0086ff;width:30px;line-height:30px;color:#fff;margin:5px 0;border-radius:30px;font-weight:700;text-align:center}@media only screen and (min-width:800px){.option .widget-content-wrap:not(.created){height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.extra-res-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;position:relative}@media only screen and (max-width:480px){.extra-res-info{padding:0}}.extra-res-info .area-info,.extra-res-info .time-info{text-align:center;font-weight:600;width:50%;margin:12px 0}@media only screen and (max-width:480px){.extra-res-info .area-info,.extra-res-info .time-info{width:100%;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1)}.extra-res-info .area-info:last-child,.extra-res-info .time-info:last-child{border-bottom:none}}.extra-res-info .area-info .info-title,.extra-res-info .time-info .info-title{font-size:14px;color:#666;line-height:20px}.extra-res-info .area-info .info-content,.extra-res-info .time-info .info-content{position:relative;padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.extra-res-info .area-info .info-content span,.extra-res-info .time-info .info-content span{background:#000;color:#fff;border-radius:4px;display:inline-block;line-height:26px;margin:4px 0;padding:0 8px;font-size:15px;font-weight:700}.extra-res-info .area-info-box{position:absolute;text-transform:none;top:40px;color:rgba(0,0,0,.8);background:#fff;border-radius:5px;padding:15px;width:300px;left:50%;margin-left:-150px;font-weight:400;box-shadow:0 0 30px rgba(0,0,0,.1);-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-moz-transition:.2s cubic-bezier(.21,.37,.13,.98);-o-transition:.2s cubic-bezier(.21,.37,.13,.98);-webkit-transition:.2s cubic-bezier(.21,.37,.13,.98);transition:.2s cubic-bezier(.21,.37,.13,.98);opacity:0;visibility:hidden;z-index:99}.extra-res-info .area-info-box p{opacity:0;-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-moz-transition:.2s cubic-bezier(.21,.37,.13,.98) 0s;-o-transition:.2s cubic-bezier(.21,.37,.13,.98) 0s;-webkit-transition:.2s cubic-bezier(.21,.37,.13,.98) 0s;transition:.2s cubic-bezier(.21,.37,.13,.98) 0s;padding:0;font-size:14px;line-height:24px}.extra-res-info .area-info-btn{width:auto;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:5px}.extra-res-info .area-info-btn svg{width:14px;height:14px;fill:gray;vertical-align:top}.extra-res-info .area-info-btn:hover+.area-info-box{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.extra-res-info .area-info-btn:hover+.area-info-box p{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-moz-transition:.2s cubic-bezier(.21,.37,.13,.98) 0s;-o-transition:.2s cubic-bezier(.21,.37,.13,.98) 0s;-webkit-transition:.2s cubic-bezier(.21,.37,.13,.98) 0s;transition:.2s cubic-bezier(.21,.37,.13,.98) 0s}.checkout-intro{text-align:center}.checkout-intro h1{color:#000;font-size:26px;font-weight:500;text-align:center;padding:40px 0 20px 0;max-width:480px;margin:0 auto;line-height:42px}.vouchers-screen .checkout-intro h1{padding:40px 0 0 0}@media only screen and (max-width:600px){.checkout-intro h1{font-size:22px;line-height:35px}}.checkout-intro h1 span{font-weight:700}.checkout-intro p{font-size:15px}.checkout-intro .intro-actions{padding:20px 0}.checkout-intro .intro-actions .button,.checkout-intro .intro-actions .large-button{background:#ddd;color:#666;width:auto;margin:0}.checkout-intro .area-checkout{background:#0085ff;margin:10px 0;display:inline-block;color:#fff;border-radius:4px;font-weight:600;line-height:24px;z-index:2;position:relative;border-radius:30px}.checkout-intro .area-checkout .area-checkout-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.checkout-intro .area-checkout .area-checkout-wrap .area-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px}.checkout-intro .area-checkout .area-checkout-wrap .area-info a{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.checkout-intro .area-checkout .area-checkout-wrap .area-info a svg.info-icon{width:14px;height:14px;fill:#fff}.checkout-intro p{text-align:center;padding:10px 0;max-width:500px;margin:0 auto}.checkout-intro .until-booking-time{padding:15px 0 0 0;font-size:14px;display:inline-block}.checkout-intro .until-booking-time div{display:inline-block;background:rgba(0,0,0,.07);border-radius:30px;line-height:24px;padding:0 15px}.checkout-step{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 0 0;margin:16px 0 0 0;border-radius:8px;padding:20px 30px;position:relative;z-index:1;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.checkout-step.contact-details{z-index:5}.checkout-step.order-receiver{z-index:4}.checkout-step.payment-methods{z-index:3}.checkout-step.checkout-summary{z-index:2}@media only screen and (max-width:768px){.checkout-step{padding:16px 0;box-shadow:0 1px 0 0 rgba(0,0,0,.07);border-radius:0;margin:0 8px}}.select-quantity-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-quantity-wrap a{display:block;width:24px;text-align:center;background:rgba(0,0,0,.07);color:#000;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:600;border-radius:4px;user-select:none}.select-quantity-wrap .quantity-value{text-align:center;font-weight:600;font-size:14px}.select-quantity-wrap .quantity-value label{width:40px;display:block}.select-quantity-wrap .quantity-value input{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:textfield;width:50px;text-align:center;font-weight:600;height:40px;background:0 0}.select-quantity-wrap .quantity-value input::-webkit-inner-spin-button,.select-quantity-wrap .quantity-value input::-webkit-outer-spin-button{-webkit-appearance:none}.quantity-total{font-size:20px;font-weight:600;width:100px;text-align:right}.voucher-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 0 0 0}.voucher-preview .voucher-title{padding:14px 0;margin:0 auto;width:380px}.voucher-preview .voucher-title h3{font-weight:600;font-size:18px;padding:15px 0;text-align:left}.voucher-preview .voucher-title p{color:#666;white-space:pre-line;text-align:left}.voucher-preview .voucher-info{width:100%;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.1);padding:0 30px;margin-top:30px}.voucher-preview .voucher-info .voucher-info-row{box-shadow:0 1px 0 0 rgba(0,0,0,.1);line-height:40px;padding:10px 0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between}.voucher-preview .voucher-info .voucher-info-row.select-people>div:first-child{width:100px}.voucher-preview .voucher-info .voucher-info-row:last-child{box-shadow:none}.voucher-preview .voucher-info .voucher-info-row p{line-height:28px}.checkout-terms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;padding:10px;background:#f5f5f5;margin-top:30px;border-radius:4px}.checkout-terms .checkbox-wrap{width:40px}.checkout-terms p{color:#666;font-weight:600}.checkout-terms p a{color:#333}.payment-summary>div:first-child{border-top:1px solid #ddd;border-radius:5px 5px 0 0}.checkout-summary>div{margin-bottom:16px}.checkout-summary.voucher-summary{padding:30px 0 0 0;margin:0 auto;border:none}.checkout-summary.voucher-summary .checkout-ticket{min-height:0}.checkout-summary.voucher-summary .checkout-ticket .cart-ticket-details{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-summary.voucher-summary .checkout-ticket .cart-ticket-details .cart-title{-webkit-box-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.checkout-summary.voucher-summary .checkout-total{padding:0 5px;border:none}.checkout-summary.voucher-summary .checkout-total .total-price{border-top:3px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between;font-size:16px;font-weight:600}.checkout-summary .checkout-ticket{clear:both;min-height:91px;position:relative;padding:20px;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.checkout-summary .checkout-ticket>.cart-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-summary .checkout-ticket .description-row{padding:20px 0 0}.checkout-summary .checkout-ticket .cart-image{width:150px;height:0;display:block;position:relative;padding-bottom:90px;-webkit-box-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.checkout-summary .checkout-ticket .cart-image .quantity-indicator{position:absolute;width:20px;height:20px;border-radius:2px;right:-13px;top:-13px;color:#fff;text-align:center;line-height:20px;font-weight:700;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-shadow:2px 2px 10px rgba(0,0,0,.15);background:#000;display:none}.checkout-summary .checkout-ticket .cart-image img{border-radius:3px}.checkout-summary .checkout-ticket .cart-ticket-details{position:relative;z-index:3;width:100%;padding:0 0 0 40px;text-align:left;font-size:15px}@media only screen and (max-width:414px){.checkout-summary .checkout-ticket .cart-ticket-details{padding:0 0 0 20px}}.checkout-summary .checkout-ticket .cart-ticket-details .cart-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between;line-height:30px;font-weight:600}@media only screen and (max-width:480px){.checkout-summary .checkout-ticket .cart-ticket-details .cart-row{line-height:24px}.checkout-summary .checkout-ticket .cart-ticket-details .cart-row.quantity-row{padding-top:5px}}.checkout-summary .checkout-ticket .cart-ticket-details .cart-row.title-row{font-size:17px}.checkout-summary .checkout-ticket .cart-ticket-details .cart-row.quantity-row{color:gray}.checkout-summary .checkout-total>div{padding:15px 20px;border-left:1px solid;border-right:1px solid;border-bottom:1px solid;border-color:rgba(0,0,0,.1)}.checkout-summary .checkout-total>div:last-child{border-bottom:1px solid;border-color:rgba(0,0,0,.1);border-radius:0 0 6px 6px}.checkout-summary .checkout-total>div:last-child:first-child{border-radius:6px}.checkout-summary .checkout-total>div.total-price{border-radius:0!important;border-left:0!important;border-right:0!important}.checkout-summary .checkout-total>div p{padding:0}.checkout-summary .checkout-total .summary-row.refund-info{padding:5px 20px;background:#f5f5f5;border-left:1px solid;border-right:1px solid;border-bottom:1px solid;border-color:rgba(0,0,0,.1);border-radius:0 0 6px 6px}.checkout-summary .checkout-total .summary-row.refund-info p{text-align:center;color:#666;font-weight:600;font-size:12px;padding:0}.checkout-summary .checkout-total .summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;color:#666;font-weight:600}.checkout-summary .checkout-total .summary-row.checkout-total-row{color:#333;font-weight:700}.checkout-summary .checkout-total .summary-row>div{-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.checkout-summary .checkout-total .summary-row>div.select-quantity-col{-webkit-box-flex:0 0 140px;-ms-flex:0 0 140px;flex:0 0 140px;width:140px}.checkout-summary .checkout-total .summary-row .quantity-col{-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px}.checkout-summary .checkout-total .summary-row .col-left{-webkit-box-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkout-summary .checkout-total .summary-row .col-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-packt:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.checkout-summary .checkout-total .summary-row .col-right>span{padding:0 10px}.checkout-summary .checkout-total .summary-row .col-right .selected-voucher{display:-webkit-box;display:-ms-flexbox;display:flex;background:#a7e8ff;border-radius:32px;line-height:32px;padding:0 10px 0 0}.checkout-summary .checkout-total .summary-row .col-right .selected-voucher .remove-voucher{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-summary .checkout-total .summary-row .col-right .selected-voucher .remove-voucher span{width:24px;height:24px;border-radius:20px;background:rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-summary .checkout-total .summary-row .col-right .selected-voucher .remove-voucher span svg{fill:rgba(0,0,0,.4)}.checkout-summary .checkout-total .summary-row .col-right .selected-voucher .voucher-title{color:rgba(0,0,0,.6);font-weight:600;padding:0 0 0 5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkout-summary .checkout-total .redeem-row{border-bottom:none;box-shadow:0 -1px 0 0 rgba(0,0,0,.1);border-radius:8px 8px 0 0;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between}.checkout-summary .checkout-total .redeem-row:last-child{border:none}.checkout-summary .checkout-total .redeem-row:last-child:first-child{box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:8px}.checkout-summary .checkout-total .redeem-row input{background:0 0;color:rgba(0,0,0,.7);line-height:36px;-webkit-box-flex:0 1 185px;-ms-flex:0 1 185px;flex:0 1 185px;padding:0 15px;font-family:inherit;font-size:14px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-weight:600;line-height:38px;height:40px;min-width:0}@media only screen and (max-width:320px){.checkout-summary .checkout-total .redeem-row input{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:8px}}.checkout-summary .checkout-total .redeem-row .voucher-validation{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.checkout-summary .checkout-total .redeem-row .voucher-validation .invalid-voucher{line-height:26px;font-weight:500;padding:5px 10px;border-radius:6px;margin-top:10px;background:#ffe7bf;display:inline-block;color:rgba(0,0,0,.7)}.checkout-summary .checkout-total .redeem-row .voucher-validation .invalid-voucher a{font-weight:600;color:rgba(0,0,0,.7);text-decoration:underline}.checkout-summary .checkout-total .redeem-row .button{color:#666;font-weight:600;font-size:14px;border-radius:5px;border:1px solid rgba(0,0,0,.13);line-height:38px;color:#fff}.checkout-summary .checkout-total .voucher-row{position:relative;color:rgba(0,0,0,.8)}.checkout-summary .checkout-total .voucher-row:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;left:-10px;right:-10px;width:auto;z-index:1;background:#bcffd1;border-radius:4px}.checkout-summary .checkout-total .voucher-row>div{z-index:3;position:relative}.checkout-summary .checkout-total .voucher-row .remove-voucher{font-size:12px;text-decoration:underline;margin-left:10px}.checkout-summary .checkout-total .voucher-row span.voucher-amount{padding:0 10px;font-size:14px;display:inline-block;line-height:30px;margin-left:4px;background:rgba(0,0,0,.1);border-radius:30px}.checkout-summary .refund-info+.refund-info{border-bottom:none}.step-option-settings{height:0;margin:0 5px;border-radius:5px;background:#f5f5f5;padding:0 15px;line-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.step-option-settings .method-header{padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-option-settings .method-header img{width:20px;display:inline-block;vertical-align:sub}.step-option-settings .method-header span{padding:0 20px 0 10px;color:#666;font-weight:600}.step-option-settings.open{height:auto}.step-option-settings.open .option-settings-col{opacity:1}.option-settings-col{width:calc((100% / 2) - 10px);padding:10px 0;margin:5px}.sub-options .option-settings-col{padding:0}@media only screen and (max-width:414px){.option-settings-col{width:100%;padding:0}.option-settings-col:last-child{padding-bottom:15px}}.option-settings-col span.select-label{font-size:14px;font-weight:600;color:#666;width:100%;display:block;padding-bottom:10px}.option-settings-col date-picker{display:block;width:100%}.option-settings-col .select{width:100%;min-width:200px}.sub-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-top:10px}.billing{padding:0 0 10px 0;width:100%}.billing .reservation-gender{padding:0 0 15px 0;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.billing .reservation-gender.invalid,.billing .reservation-gender.ng-invalid{border:solid #ff5600 2px;border-radius:5px}.billing .reservation-gender>div{line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;padding-right:10px}.billing .reservation-gender>div label{cursor:pointer;padding:0 10px;color:#333;font-weight:600;line-height:30px;display:inline-block}.billing .billing-type-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between}.billing .billing-type-inputs .iti{width:calc((100% / 2) - 5px);margin:5px 0}@media only screen and (max-width:414px){.billing .billing-type-inputs .iti{width:100%;margin:5px 0}}.billing .billing-type-inputs .iti .iti__country-list li{list-style-type:none}.billing .billing-type-inputs .iti input{width:100%;margin:0!important;padding-left:54px}.billing .billing-type-inputs input,.billing .billing-type-inputs textarea{line-height:38px;height:40px;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:calc((100% / 2) - 5px);margin:5px 0!important;background:0 0;margin-bottom:10px;padding:0 15px;font-family:inherit;font-size:14px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-weight:600;-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease;color:#333;background:#fff}.billing .billing-type-inputs input::-webkit-input-placeholder,.billing .billing-type-inputs textarea::-webkit-input-placeholder{color:rgba(0,0,0,.4)}.billing .billing-type-inputs input::-moz-placeholder,.billing .billing-type-inputs textarea::-moz-placeholder{color:rgba(0,0,0,.4)}.billing .billing-type-inputs input:-ms-input-placeholder,.billing .billing-type-inputs textarea:-ms-input-placeholder{color:rgba(0,0,0,.4)}.billing .billing-type-inputs input:-moz-placeholder,.billing .billing-type-inputs textarea:-moz-placeholder{color:rgba(0,0,0,.4)}@media only screen and (max-width:414px){.billing .billing-type-inputs input,.billing .billing-type-inputs textarea{width:100%;margin:5px 0!important}}.billing .billing-type-inputs input.invalid,.billing .billing-type-inputs textarea.invalid{border-color:#ff5600}.billing .billing-type-inputs input.full,.billing .billing-type-inputs textarea.full{width:100%}.billing .billing-type-inputs textarea{height:100px;line-height:20px;padding:10px 15px}.checkout-textarea{line-height:28px;height:40px;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;margin:5px;background:0 0;margin-bottom:10px;padding:8px 15px;font-family:inherit;font-size:14px;border:1px solid rgba(0,0,0,.1);border-radius:5px;font-weight:600;-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease;color:#333;background:#fff;min-height:100px}@media only screen and (max-width:600px){.checkout-textarea{margin:5px 0}}.step-option-settings+.checkout-textarea{margin-top:12px}.checkout-textarea::-webkit-input-placeholder{color:rgba(0,0,0,.4)}.checkout-textarea::-moz-placeholder{color:rgba(0,0,0,.4)}.checkout-textarea:-ms-input-placeholder{color:rgba(0,0,0,.4)}.checkout-textarea:-moz-placeholder{color:rgba(0,0,0,.4)}.checkout-footer .footer-button{line-height:50px;background:0 0;padding:30px 0}.checkout-footer .footer-button .payment-button{display:inline-block;color:#fff;width:auto}.checkout-footer .footer-button a.sub-payment-button{padding:0;display:inline-block;text-decoration:underline;color:#666;margin:10px 0 0 0}.checkout-footer .checkout-disclaimer{padding:20px 15px 20px 15px;text-align:center;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin-top:20px}.checkout-footer .checkout-disclaimer p{font-size:14px;display:block;width:auto;color:#666;font-weight:500;line-height:26px;padding:0 15px}.checkout-footer .checkout-disclaimer p a{color:inherit;font-weight:600}.widget-popup{position:absolute;background:rgba(255,255,255,.92);color:#333;z-index:99;position:absolute;left:0;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;-moz-transition:.4s cubic-bezier(.21,.37,.13,.98) 0s;-o-transition:.4s cubic-bezier(.21,.37,.13,.98) 0s;-webkit-transition:.4s cubic-bezier(.21,.37,.13,.98) 0s;transition:.4s cubic-bezier(.21,.37,.13,.98) 0s}.widget-popup.popup-visible{opacity:1;visibility:visible}.widget-popup .popup-wrapper{max-width:320px;text-align:center;-webkit-transform:translate3d(0,-100px,0);-moz-transform:translate3d(0,-100px,0);-o-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);-moz-transition:0s cubic-bezier(.21,.37,.13,.98) 1s;-o-transition:0s cubic-bezier(.21,.37,.13,.98) 1s;-webkit-transition:0s cubic-bezier(.21,.37,.13,.98) 1s;transition:0s cubic-bezier(.21,.37,.13,.98) 1s}.widget-popup .popup-wrapper h2{font-size:26px;line-height:34px;padding:20px 0}.widget-popup .popup-wrapper .popup-actions{padding:10px 0}.widget-popup .popup-wrapper .popup-actions .button{margin:0 10px;background:#ddd;color:#666}.widget-popup.popup-visible .popup-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-transition:.4s cubic-bezier(.21,.37,.13,.98) .2s;-o-transition:.4s cubic-bezier(.21,.37,.13,.98) .2s;-webkit-transition:.4s cubic-bezier(.21,.37,.13,.98) .2s;transition:.4s cubic-bezier(.21,.37,.13,.98) .2s}.option-expiration{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:49px;background:#fff;color:#666;font-size:14px;border-bottom:1px solid rgba(0,0,0,.1)}.option-expiration>div{padding:0 20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media only screen and (max-width:600px){.option-expiration>div{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.option-expiration>div span{font-weight:700;color:#333;padding:0 3px}@media only screen and (max-width:600px){.option-expiration{-webkit-box-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;line-height:40px}.option-expiration>div{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (device-aspect-ratio:2 / 3){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media screen and (device-aspect-ratio:40 / 71){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media screen and (device-aspect-ratio:375 / 667){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media screen and (device-aspect-ratio:9 / 16){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media only screen and (device-width:390px) and (device-height:844px) and (-webkit-device-pixel-ratio:3){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media only screen and (device-width:428px) and (device-height:926px) and (-webkit-device-pixel-ratio:3){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media (hover:none){.iti input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}.checkout-section{padding:8px 30px}@media only screen and (max-width:700px){.checkout-section{padding:8px 20px}}.checkout-section.checkout-footer{padding-left:0;padding-right:0;text-align:center}.box{background:#fff;border-radius:8px;margin:20px 0;box-shadow:0 0 0 1px rgba(0,0,0,.1),1px 2px 8px rgba(0,0,0,.1)}@media only screen and (max-width:700px){.box{padding-top:12px;padding-bottom:12px}}._box-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0}@media only screen and (max-width:700px){._box-row{padding:0}}._box-row.center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._box-row.bt{box-shadow:0 -1px 0 0 rgba(0,0,0,.1)}._box-row ._box-col{flex-basis:100%;max-width:100%}@media only screen and (max-width:700px){._box-row ._box-col{padding:8px 0}}@media only screen and (min-width:701px){._box-row ._box-col:not(:last-child){padding-right:30px}}._box-row ._box-col.-auto{flex:0 0 auto}img{max-width:100%}.intro-section{padding:40px 40px 0 40px;text-align:center}.intro-section h1{font-size:26px;font-weight:600}.intro-section p{font-size:18px;padding:20px 0;line-height:30px}.product-image{width:100px;height:70px}@media only screen and (max-width:700px){.product-image{width:100%;height:120px}}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:6px}.info-label{font-size:12px;text-transform:uppercase;font-weight:700;padding-right:16px;color:grey}.info-span{font-weight:700;font-size:15px}.info-span.old-price{font-size:12px;text-decoration:line-through;color:gray;padding-right:8px}._finish-icon svg{margin:0 auto;display:block}._finish-title{font-size:24px;text-align:center;padding:20px 0 24px}._finish-confirmation{text-align:center;color:grey;padding-top:20px;padding-bottom:20px}._finish-content{padding:12px 0}._finish-confirmation,._finish-icon,._finish-title{padding-left:16px;padding-right:16px;opacity:0;-webkit-animation-delay:.5s;-webkit-animation-duration:.6s;-webkit-animation-name:finish-fade;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.6s;-moz-animation-name:finish-fade;-moz-animation-fill-mode:forwards;-o-animation-delay:.5s;-o-animation-duration:.6s;-o-animation-name:finish-fade;-o-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.6s;animation-name:finish-fade;animation-fill-mode:forwards}.ft-c-box.finish-order-summary{padding:0!important;opacity:0;-webkit-animation-delay:.5s;-webkit-animation-duration:.6s;-webkit-animation-name:finish-fade;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.6s;-moz-animation-name:finish-fade;-moz-animation-fill-mode:forwards;-o-animation-delay:.5s;-o-animation-duration:.6s;-o-animation-name:finish-fade;-o-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.6s;animation-name:finish-fade;animation-fill-mode:forwards}@media only screen and (max-width:620px){.ft-c-box.finish-order-summary{border-radius:0;border-left:none;border-right:none}}.ft-c-box.finish-order-summary p{font-size:16px;line-height:24px;margin:2px 0;padding-right:12px}.ft-c-box.finish-order-summary.alt p{font-weight:600}.ft-c-box.finish-order-summary ._box-row{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.ft-c-box.finish-order-summary ._box-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.15)}.ft-c-box.finish-order-summary ._box-row ._summary-info{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0}.ft-c-box.finish-order-summary ._box-row ._summary-info p{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.ft-c-box.finish-order-summary ._box-row ._summary-info .show-map{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ft-c-box.finish-order-summary ._box-row ._summary-info .show-map .button{color:#fff;margin-top:8px}.finish-screen{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;position:relative}.finish-screen.-align-top{display:block}.finish-screen.finish-loading-screen:after{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation-delay:0s;-webkit-animation-duration:2s;-webkit-animation-name:fadeLoading;-webkit-animation-fill-mode:forward;-moz-animation-delay:0s;-moz-animation-duration:2s;-moz-animation-name:fadeLoading;-moz-animation-fill-mode:forward;-o-animation-delay:0s;-o-animation-duration:2s;-o-animation-name:fadeLoading;-o-animation-fill-mode:forward;animation-delay:0s;animation-duration:2s;animation-name:fadeLoading;animation-fill-mode:forward;animation-iteration-count:infinite}.finish-screen .finish-wrapper{overflow:auto;-webkit-overflow-scrolling:touch;padding:50px 0;position:relative;z-index:3;max-height:100%}@media only screen and (max-width:350px){.finish-screen .finish-wrapper{padding:20px 0}}.finish-screen .finish-wrapper>div{margin:0 auto;max-width:600px;width:100%}.finish-screen .finish-wrapper strong{font-weight:600}.finish-screen .finish-wrapper .finish-header{padding-bottom:0}.finish-screen .finish-wrapper .status-icon{opacity:0;-webkit-animation-delay:.5s;-webkit-animation-duration:.6s;-webkit-animation-name:finish-fade;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.6s;-moz-animation-name:finish-fade;-moz-animation-fill-mode:forwards;-o-animation-delay:.5s;-o-animation-duration:.6s;-o-animation-name:finish-fade;-o-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.6s;animation-name:finish-fade;animation-fill-mode:forwards;padding:0 0 30px 0}.finish-screen .finish-wrapper .status-icon svg{vertical-align:top;fill:orange}.finish-screen .finish-wrapper .status-icon svg.success-icon{fill:#66d600}.finish-screen .finish-wrapper .status-icon svg.gift-card-icon{fill:#ff3939}.finish-screen .finish-wrapper .status-title{line-height:28px;font-size:16px;opacity:0;-webkit-animation-delay:.5s;-webkit-animation-duration:.6s;-webkit-animation-name:finish-fade;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.6s;-moz-animation-name:finish-fade;-moz-animation-fill-mode:forwards;-o-animation-delay:.5s;-o-animation-duration:.6s;-o-animation-name:finish-fade;-o-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.6s;animation-name:finish-fade;animation-fill-mode:forwards;padding:0 12px}.finish-screen .finish-wrapper .status-title h2{color:#333;font-weight:600;font-size:20px;padding-bottom:10px}.finish-screen .finish-wrapper .status-title p{color:#666}.finish-screen .finish-wrapper .status-title p a{color:inherit}.finish-screen .finish-wrapper .status-title p span{font-weight:600}.finish-screen .finish-wrapper .finish-content{text-align:center;padding:0 20px 20px 20px}.finish-screen .finish-wrapper .finish-content p{color:#666;font-size:16px;line-height:30px;opacity:0;-webkit-animation-delay:.5s;-webkit-animation-duration:.6s;-webkit-animation-name:finish-fade;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.6s;-moz-animation-name:finish-fade;-moz-animation-fill-mode:forwards;-o-animation-delay:.5s;-o-animation-duration:.6s;-o-animation-name:finish-fade;-o-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.6s;animation-name:finish-fade;animation-fill-mode:forwards}.finish-screen .finish-wrapper .finish-content p a{color:inherit}.finish-screen .finish-wrapper .finish-voucher{padding:30px 20px 40px 20px;position:relative;max-width:100%}.finish-screen .finish-wrapper .finish-voucher .voucher{margin:0 auto;z-index:3;transform:translate3d(0,25%,0);opacity:0;-webkit-animation-delay:0s;-webkit-animation-duration:1.5s;-webkit-animation-name:enterTicket;-webkit-animation-fill-mode:forwards;-moz-animation-delay:0s;-moz-animation-duration:1.5s;-moz-animation-name:enterTicket;-moz-animation-fill-mode:forwards;-o-animation-delay:0s;-o-animation-duration:1.5s;-o-animation-name:enterTicket;-o-animation-fill-mode:forwards;animation-delay:0s;animation-duration:1.5s;animation-name:enterTicket;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.74,.11,0,.98);background:#fff}.finish-screen .finish-wrapper .finish-voucher:after{content:"";position:absolute;width:100%;top:70px;bottom:80px;left:0;background:#f5f5f5;height:auto;z-index:1;transform:scale3d(0,1,1);opacity:0;-webkit-animation-delay:0s;-webkit-animation-duration:1.5s;-webkit-animation-name:ribbon;-webkit-animation-fill-mode:forwards;-moz-animation-delay:0s;-moz-animation-duration:1.5s;-moz-animation-name:ribbon;-moz-animation-fill-mode:forwards;-o-animation-delay:0s;-o-animation-duration:1.5s;-o-animation-name:ribbon;-o-animation-fill-mode:forwards;animation-delay:0s;animation-duration:1.5s;animation-name:ribbon;animation-fill-mode:forwards;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;animation-timing-function:cubic-bezier(.74,.11,0,.98)}.finish-screen .finish-wrapper .finish-footer{padding:20px 12px;text-align:center;opacity:0;-webkit-animation-delay:.5s;-webkit-animation-duration:.6s;-webkit-animation-name:finish-fade;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.6s;-moz-animation-name:finish-fade;-moz-animation-fill-mode:forwards;-o-animation-delay:.5s;-o-animation-duration:.6s;-o-animation-name:finish-fade;-o-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.6s;animation-name:finish-fade;animation-fill-mode:forwards}.finish-screen .finish-wrapper .finish-footer a.button{display:inline-block;background:0 0;border-radius:4px;text-decoration:none;padding:0 20px;font-weight:700;font-size:11px;line-height:40px;text-transform:uppercase;letter-spacing:2px;border:1px solid #ddd;color:#666;margin:4px}.finish-screen .finish-wrapper .finish-footer a.button.primary{border:none;color:#fff}@keyframes ribbon{0%{transform:scale3d(0,1,1);opacity:0}100%{transform:scale3d(1,1,1);opacity:1}}@keyframes fadeLoading{0%,30%{transform:scale3d(0,1,1);opacity:1}100%{transform:scale3d(1,1,1);opacity:0}}@keyframes enterTicket{0%{transform:translate3d(0,50px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes finish-fade{0%{opacity:0}100%{opacity:1}}.get-table{display:-webkit-box;display:-ms-flexbox;display:flex;background:#dcebe1;border-radius:24px;text-align:left}@media only screen and (max-width:768px){.get-table{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}}.get-table>._info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (max-width:768px){.get-table>._info{padding:30px 30px 20px 30px}}.get-table>._info ._infoTitle{font-size:20px;line-height:28px;font-weight:700}.get-table>._info ._infoCopy{padding:20px 0}@media only screen and (max-width:600px){.get-table>._info .tableQr{display:none}}@media only screen and (max-width:768px){.get-table>._info .tableQr{justify-content:center}}.get-table>._info .tableQr img{width:80px;height:80px;min-width:80px}.get-table>._info .tableCta{padding:8px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:601px){.get-table>._info .tableCta{display:none}}@media only screen and (max-width:768px){.get-table>._info .tableCta{-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center}}.get-table>._info .tableCta a:not(:last-child){margin-right:8px}.tableQr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8px}.tableQr ._QR{background:#fff}.tableQr ._QR-help{line-height:16px;padding:0 0 0 12px;font-size:14px;color:gray}.finish-intro{text-align:center;padding:15px 20px}@media only screen and (max-width:350px){.finish-intro{padding:12px}}.finish-intro h2{font-size:26px;font-weight:600;line-height:34px;padding-bottom:8px}.finish-intro p{font-size:16px;line-height:24px;padding-bottom:4px}.reservation-card{border:1px solid #ddd;border-radius:12px;max-width:600px}.reservation-card ._card-row{display:flex;padding:20px;font-size:16px;line-height:24px;font-weight:600}@media only screen and (max-width:350px){.reservation-card ._card-row{padding:12px}}.reservation-card ._card-row ._card-image{width:44px;height:44px;-webkit-box-flex:0 0 44px;-ms-flex:0 0 44px;flex:0 0 44px;background:#000;margin-right:16px;border-radius:6px}.reservation-card ._card-row ._experience-restaurant{font-size:14px;font-weight:400;line-height:20px}.reservation-card ._card-row ._reservation-date{flex:1 1 auto}.reservation-card ._card-row:not(:last-child){border-bottom:1px solid #ddd}.finish-wrapper h2{font-size:26px;line-height:34px;font-weight:700}.finish-wrapper p{font-size:16px;line-height:24px}.finish-summary{padding-bottom:30px;padding-top:20px;padding-left:20px;padding-right:20px;max-width:640px!important}@media only screen and (max-width:600px){.finish-summary{padding-bottom:20px}}@media only screen and (max-width:350px){.finish-summary{padding:12px}}.finish-summary .email-confirmation-text{padding:20px 0;text-align:center;color:#666;font-size:13px;line-height:18px;max-width:600px}@media only screen and (max-width:350px){.finish-summary .email-confirmation-text{padding:12px 0}}.finish-summary .email-confirmation-text ._email{color:#000}.finish-table-promo{padding:30px 20px;max-width:100%!important;position:relative;background-size:cover!important;background-position:center!important}.finish-table-promo:after{content:"";background:rgba(0,0,0,.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.finish-table-promo .get-table{background:#fff;border-radius:12px;display:flex;max-width:600px;margin:0 auto;z-index:2;position:relative}.finish-table-promo .get-table ._visual{width:280px;flex:0 0 280px}@media only screen and (max-width:768px){.finish-table-promo .get-table ._visual{width:100%;flex:0 0 100%}}.finish-table-promo .get-table ._info{padding:20px}@media only screen and (min-width:769px){.finish-table-promo .get-table ._info{padding-left:0}}.finish-socials{padding:40px 20px 0 20px;text-align:center}.finish-socials h2{padding-bottom:10px}.finish-socials .finish-social-links{padding-top:20px}.finish-socials .finish-social-links a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin:0 4px}.finish-return{text-align:center;padding-top:40px}a.rounded-button{line-height:40px;height:40px;text-decoration:none;padding:0 20px;border-radius:20px;display:inline-flex;align-items:center;font-weight:700}a.rounded-button.-primary{background:#000;color:#fff}a.rounded-button.-secondary{background:rgba(0,0,0,.05);color:#000}a.rounded-button.-outline{border:2px solid #000;color:#000;line-height:36px}.dp-date-picker{display:inline-block;position:relative;width:100%}.dp-date-picker .dp-select{width:100%;min-width:200px}.dp-date-picker .dp-calendar-container{position:absolute;width:300px;left:0;opacity:0;visibility:hidden}.dp-date-picker .dp-calendar-container.active{opacity:1;visibility:visible}.dp-date-picker .dp-calendar-container .dp-calendar{padding:10px 10px 10px;background:#fff;overflow:auto;z-index:4;line-height:40px;border-radius:4px;box-shadow:0 0 30px rgba(0,0,0,.3);top:49px;left:0;height:auto;padding:10px 10px 10px;max-width:300px;top:0;position:relative}.dp-calendar-wrapper{width:100%;max-width:350px;margin:0 auto;border-spacing:0;border-bottom:1px solid;border-color:rgba(0,0,0,.1)}.dp-calendar-wrapper tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dp-calendar-wrapper td,.dp-calendar-wrapper th{padding:0;text-align:center}.dp-calendar-wrapper .dp-calendar-body{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-left:1px solid;border-right:1px solid;border-color:#e3e3e3}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day{border-right:1px solid;border-top:1px solid;border-color:#e3e3e3;display:block;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day:last-child{border-right:none}@media only screen and (min-device-width:1025px){.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day:hover{background:#f5f5f5}}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day:after{content:"";padding-bottom:100%;width:100%;position:relative;display:block;z-index:1}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute;font-weight:600;z-index:5}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a span{z-index:3;position:relative}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a.other-month{background:#f5f5f5;color:rgba(0,0,0,.3);font-weight:500;pointer-events:none}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a.date-past{color:rgba(0,0,0,.3);font-weight:500}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a{cursor:pointer}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a:after{content:"";position:absolute;top:2px;bottom:2px;left:2px;right:2px;opacity:0;background:#e3e3e3;z-index:1;border-radius:2px}@media only screen and (min-width:1025px){.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a:hover:after{opacity:1}}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a.date-selected{color:#fff}.dp-calendar-wrapper .dp-calendar-body .dp-calendar-day a.date-selected:after{background:#000;opacity:1}.dp-calendar-wrapper .dp-calendar-header{display:-webkit-box;display:-ms-flexbox;display:flex}.dp-calendar-wrapper .dp-calendar-header th{font-size:12px;font-weight:500;-ms-flex-preferred-size:100%;flex-basis:100%;height:40px;line-height:40px;display:block}.dp-month{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:40px;height:40px;max-width:350px;margin:0 auto}.dp-month .dp-selected-month{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;font-size:20px}.dp-month a{width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border-radius:3px;-moz-transition:.2s ease;-o-transition:.2s ease;-webkit-transition:.2s ease;transition:.2s ease}@media only screen and (min-width:1025px){.dp-month a:hover{background:#e3e3e3}}.dp-month a svg.dp-res-cal-arrow{width:15px;height:15px;fill:#333}.pointer{cursor:pointer}.widget-content{scroll-behavior:smooth}.select-timeframe{line-height:40px;padding-top:12px;flex-wrap:wrap}@media only screen and (min-width:600px){.select-timeframe .stack{padding-right:40px}}@media only screen and (max-width:600px){.select-timeframe .stack{width:100%;-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.select-timeframe .stack .label{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.select-timeframe .stack+.stack{margin-top:12px}}.info-box{width:auto;position:fixed;left:0;top:0;right:0;bottom:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-box ._info-box-clicker{background:rgba(0,0,0,.1);position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.info-box ._info-box-wrap{padding:0 0 12px 0;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.2);width:100%;max-width:420px;background:#fff;color:#000;position:relative;z-index:2;overflow:hidden}.info-box p{text-align:left;padding:0!important;margin-bottom:8px;line-height:24px}.info-box p.info-title{font-size:15px}.info-box ._box-title{font-size:17px;display:block;padding:24px 20px 16px 20px;text-align:center}.info-box a.close-box{position:absolute;left:8px;top:8px;display:block;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:30px;background:#fff;border-radius:30px;background:rgba(0,0,0,.1)}.info-box a.close-box svg{width:10px;height:10px;fill:#666}.info-box ._box-col-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;padding-left:24px;padding-right:24px}.info-box ._box-col-wrap ._box-col{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:20px}.info-box ._box-col-wrap ._box-col-icon{-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;text-align:left}.info-box ._box-col-wrap ._box-col-icon svg{margin-top:2px}.default-select{padding:0 10px 0 15px;border-radius:5px;cursor:pointer;box-shadow:0 0 0 1px #ddd;border:none!important;width:100%}.submitting .default-select.ng-invalid{box-shadow:0 0 0 1px #ff5600;background-color:#fff!important}.default-select:focus{box-shadow:0 0 0 1px #ddd}.submitting .ng-invalid+._optionRequired{color:#ff5600}.option-info{padding:0 0 12px 0}.option-info ._option-title{font-weight:600;font-size:16px}.option-info ._optionRequired{font-size:13px;color:grey;line-height:20px}.product-option{padding:8px 0 16px 0}.product-option ._productOptionTitle{font-weight:600;padding-left:10px}.product-option ._productOptionPrice{color:grey;padding-left:8px;white-space:nowrap}.selection-summary{padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.selection-summary .add-controls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.selection-summary .add-controls .add-option{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:20px}.selection-summary .add-controls .add-option .button{width:100%;text-align:center;color:#fff}label._option-checkbox{display:inline-flex;line-height:24px;padding:3px 0;cursor:pointer}label._option-checkbox span{display:inline-flex}label._option-checkbox span [type=checkbox]{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:4px}.options-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;z-index:10}.options-header select.select{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);line-height:32px;height:32px;border-radius:4px;margin:0 4px;font-weight:600;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.options-header select.select.unselectable{background:0 0;pointer-events:none;box-shadow:none;padding-right:15px}.options-header ._option-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px}.options-header ._option-select a{padding:0 16px;line-height:32px;font-weight:600;-webkit-transform:translate3d(0,0,0);border-radius:24px;font-size:13px}.options-header ._option-select a.selected{color:#fff;box-shadow:none}.quantity-indicator{position:absolute;top:0;left:0;z-index:2;background:#006bff;text-align:center;color:#fff;border-radius:4px 0 4px 0;width:auto;height:30px;line-height:30px;font-weight:700;padding:0 10px}.takeAwayCheckout .checkout-total .summary-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.takeAwayCheckout .checkout-total .summary-row>div.summary-product-description{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between}.voucher-item.submitting select.ng-invalid{border:1px solid #a33}.voucher-item select{border:1px solid #666}.delivery-detail{line-height:28px;display:inline-block;vertical-align:top;padding:0 12px;margin:4px 3px;background:rgba(0,0,0,.1)}.vouchers-intro-wrap .restaurant-address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.vouchers-intro-wrap .restaurant-address svg{-webkit-box-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px}.vouchers-intro-wrap .restaurant-address span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vouchers-intro-wrap p>span{display:inline-flex;align-items:center}.vouchers-intro-wrap p>span svg{fill:#fff;margin-right:6px}.takeaway-wrapper{padding-bottom:70px}.takeaway-wrapper .vouchers-wrap{display:block;padding:20px 40px}@media only screen and (max-width:768px){.takeaway-wrapper .vouchers-wrap{padding:8px 16px}}.order-summary{position:fixed;bottom:12px;left:12px;right:12px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.15);background:#fff;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 24px}@media only screen and (max-width:600px){.order-summary{box-shadow:0 0 16px rgba(0,0,0,.2)}}.order-summary>div{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:375px){.order-summary>div span{display:block;width:100%;padding:0!important;line-height:22px}}.order-summary ._order-price{padding:0 12px;font-weight:600;font-size:16px}.order-summary ._order-items{font-size:14px;font-weight:400}.order-summary .large-button{color:#fff;margin:0}.takeawayProductsWrap{padding:20px 32px;max-width:800px;margin:0 auto}@media only screen and (max-width:600px){.takeawayProductsWrap{padding:0}}.takeawayProductGroup{padding-top:20px}.takeawayProductGroup ._groupTitle{font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase;padding:20px 0;padding-top:70px;margin-top:-70px}@media only screen and (max-width:600px){.takeawayProductGroup ._groupTitle{padding:12px 16px;padding-top:70px}}.takeawayProduct{background:#fff;position:relative;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;overflow:hidden;margin-bottom:20px;border-radius:3px}@media only screen and (min-width:600px){.takeawayProduct{border:1px solid transparent}}@media only screen and (max-width:600px){.takeawayProduct{margin-bottom:4px;border-radius:0}.takeawayProduct.-product-selected .selected-indicator{opacity:1;visibility:visible}}.takeawayProduct .selected-indicator{position:absolute;left:-10px;height:100%;width:20px;top:-10px;height:20px;z-index:0;transform:rotate(45deg);opacity:0;visibility:hidden}.takeawayProduct.expanded{box-shadow:0 8px 24px 0 rgba(0,0,0,.08)}.takeawayProduct.highlighted{-webkit-animation-delay:.4s;-webkit-animation-duration:.8s;-webkit-animation-name:highlight;-webkit-animation-fill-mode:none;-moz-animation-delay:.4s;-moz-animation-duration:.8s;-moz-animation-name:highlight;-moz-animation-fill-mode:none;-o-animation-delay:.4s;-o-animation-duration:.8s;-o-animation-name:highlight;-o-animation-fill-mode:none;animation-delay:.4s;animation-duration:.8s;animation-name:highlight;animation-fill-mode:none}@media not all and (hover:none){.takeawayProduct:hover{box-shadow:0 8px 24px 0 rgba(0,0,0,.08)}}.takeawayProduct.-product-unavailable{pointer-events:none;opacity:.5}.takeawayProduct .takeawayProductDetails{background:#f7f7f7;margin:0 20px 20px 20px;color:#333}@media only screen and (max-width:600px){.takeawayProduct .takeawayProductDetails{margin:0 8px 8px 8px;padding:0 12px;border-radius:4px}}@keyframes highlight{0%{box-shadow:0 8px 24px 0 rgba(0,0,0,.08),inset 0 0 0 0}50%{box-shadow:0 8px 24px 0 rgba(0,0,0,.08),inset 0 0 0 4px}70%{box-shadow:0 8px 24px 0 rgba(0,0,0,.08),inset 0 0 0 4px}100%{box-shadow:0 8px 24px 0 rgba(0,0,0,.08),inset 0 0 0 0}}._productSummary{cursor:pointer;padding:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#333}@media only screen and (max-width:600px){._productSummary{padding:12px 16px}}._productSummary ._productInfo{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between;padding-right:20px;min-width:0}@media only screen and (max-width:600px){._productSummary ._productInfo{padding-right:12px}}._productSummary ._productInfo ._productTitle{font-size:16px;font-weight:600}._productSummary ._productInfo ._productOptions{font-style:italic;font-size:14px;line-height:22px;padding-top:4px;color:#999}._productSummary ._productInfo ._productDescription{font-size:14px;line-height:22px;color:#666;padding-top:4px}._productSummary ._productInfo ._productDescription ul{line-height:inherit}.takeawayProduct:not(.expanded) ._productSummary ._productInfo ._productDescription{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:48px}.takeawayProduct:not(.expanded) ._productSummary ._productInfo ._productDescription ul{margin-top:0}._productSummary ._productInfo ._productDescription p{font-size:inherit;color:inherit;padding:0;line-height:inherit}._productSummary ._productInfo ._productPrice{font-size:16px;font-weight:600;color:gray;padding-top:8px}._productSummary ._productImage{-webkit-box-flex:0 0 120px;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;height:120px;position:relative}@media only screen and (max-width:400px){._productSummary ._productImage{-webkit-box-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;width:80px;height:80px}}@media only screen and (max-width:320px){._productSummary ._productImage{-webkit-box-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px}}._productSummary ._productImage>div{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover!important;background-position:center!important;border-radius:4px;transition:.2s ease}@media not all and (hover:none){._productSummary ._productImage>div:hover{box-shadow:0 0 0 3px #ddd}}._product-detail-wrappper{width:100%;padding:12px 0;max-width:500px;margin:0 auto}.availability-label{font-size:14px;font-weight:400;display:inline}.takeawayCart{position:fixed;bottom:0;left:0;right:0;z-index:3}.takeawayCart ._cartContent{background:#fff;z-index:1;position:relative;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.15);max-height:80vh}@media only screen and (max-width:600px){.takeawayCart ._cartContent{height:calc(100vh - 64px)}}.takeawayCart ._cartContent ._cartWrap{max-width:784px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:80vh}.takeawayCart ._cartContent ._cartWrap .scroll{padding:0 20px 20px 20px;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.takeawayCart ._cartContent ._cartHeader{display:flex;justify-content:space-between;height:auto;padding:20px 20px 8px 20px;flex:0 0 auto}.takeawayCart ._cartContent ._cartHeader ._cartTitle{line-height:32px;font-weight:700;font-size:16px}.takeawayCart ._cartContent ._cartHeader ._cartClose a{width:33px;height:32px;display:block;display:flex;align-items:center;justify-content:center;border-radius:15px;fill:#999;-moz-transition:.25s ease;-o-transition:.25s ease;-webkit-transition:.25s ease;transition:.25s ease}@media not all and (hover:none){.takeawayCart ._cartContent ._cartHeader ._cartClose a:hover{background:rgba(0,0,0,.07)}}.takeawayCart ._cartContent ._cartHeader ._cartClose a svg{width:12px;height:12px}.takeawayCart ._cartContent ._cartProducts{padding:12px 0}.takeawayCart ._cartContent ._cartValidation .shop-message{margin-top:0}.takeawayCart ._cartToggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;color:#fff;width:100%;background:#fff;position:relative;z-index:2;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1);height:64px}.takeawayCart ._cartToggle ._cartActions{display:flex;justify-content:space-between;width:100%;max-width:784px;margin:0 auto;padding:0 20px}.takeawayCart ._cartToggle ._cartActions .large-button.cart-button{width:auto;font-weight:700;letter-spacing:0;text-transform:none;font-size:14px;padding:0 16px;margin:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-transition:.25s ease;-o-transition:.25s ease;-webkit-transition:.25s ease;transition:.25s ease}@media not all and (hover:none){.takeawayCart ._cartToggle ._cartActions .large-button.cart-button:hover{background:rgba(0,0,0,.01)}}.takeawayCart ._cartToggle ._cartActions .large-button.cart-button.primary{color:#fff;box-shadow:none}._cartQuantity{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:12px;background:#000;color:#fff}._cartAction{font-size:14px;font-weight:700;padding:0 30px 0 12px}@media only screen and (max-width:600px){._cartAction{display:none}}._cartPrice{font-weight:700;font-size:14px;padding-left:12px}._cartContent,._cartToggle{-moz-transition:.25s ease;-o-transition:.25s ease;-webkit-transition:.25s ease;transition:.25s ease}._cartContent.ng-enter,._cartToggle.ng-enter{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;visibility:hidden}._cartContent.ng-enter.ng-enter-active,._cartToggle.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}._cartContent.ng-leave,._cartToggle.ng-leave{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}._cartContent.ng-leave.ng-leave-active,._cartToggle.ng-leave.ng-leave-active{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;visibility:hidden}.takeawayCart{-moz-transition:.25s ease;-o-transition:.25s ease;-webkit-transition:.25s ease;transition:.25s ease}.takeawayCart.ng-enter{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;visibility:hidden}.takeawayCart.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.takeawayCart.ng-leave{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.takeawayCart.ng-leave.ng-leave-active{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;visibility:hidden}.bounce{animation:bounce 2s ease infinite}@keyframes bounce{70%{transform:translateY(0)}80%{transform:translateY(-15%)}90%{transform:translateY(0)}95%{transform:translateY(-7%)}97%{transform:translateY(0)}99%{transform:translateY(-3%)}100%{transform:translateY(0)}}.bounce2{animation:bounce2 1s ease 1}@keyframes bounce2{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-14%)}60%{transform:translateY(-7%)}}.imageZoom{position:fixed;z-index:10;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5);animation-name:fadeIn;animation-duration:.2s;padding-left:8px;padding-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:40px}.imageZoom>div{position:relative;height:100%;width:auto;margin:0 auto;max-width:600px}.imageZoom>div a.close-zoom{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.3);width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px}.imageZoom>div a.close-zoom svg{width:12px;height:12px;fill:#fff}.imageZoom .imageZoom-image{display:block;animation-name:zoom;animation-duration:.2s;border-radius:4px;box-shadow:0 4px 24px rgba(0,0,0,.3);width:auto;max-width:100%;max-height:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoom{from{transform:scale(.9)}to{transform:scale(1)}}.options-header{border-bottom:1px solid rgba(0,0,0,.05)}.options-header .takeAwayInfo{padding:4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.options-header .takeAwayInfo>div{padding:4px 8px}.options-header .takeAwayInfo ._dateSelect .select{min-width:220px}.categoryFilter{padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;z-index:9;background:#fff;box-shadow:0 1.5px 3px 0 rgba(0,0,0,.1);padding:8px}.categoryFilter ._filterWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto;margin:0 auto;max-width:100%}.categoryFilter ._filterWrap::-webkit-scrollbar{height:0;background:#fff}.categoryFilter ._filterWrap ._filterItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;font-weight:600;padding:0 20px;color:#666;white-space:nowrap;line-height:32px;border-radius:6px}@media not all and (hover:none){.categoryFilter ._filterWrap ._filterItem:hover{color:#000}}.categoryFilter ._filterWrap ._filterItem.selected{color:#000;background:rgba(0,0,0,.05)}.-multi{height:100%;max-height:calc(100% - 40px)}.venues-wrapper{padding:0 12px}.restaurant-venue{width:100%;margin-bottom:12px;background:#fff;border-radius:12px;overflow:hidden}.restaurant-venue ._venueCover{width:100%;padding-bottom:25%}.restaurant-venue ._venueWrap{padding:12px 12px 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.restaurant-venue ._venueWrap ._venueLogo{width:44px;height:44px;background-size:contain;background-position:center;background-repeat:no-repeat;overflow:hidden}.restaurant-venue ._venueWrap ._venueDetails{padding:0 12px;line-height:20px;width:calc(100% - 44px)}.restaurant-venue ._venueWrap ._venueDetails ._venueName{font-size:15px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.restaurant-venue ._venueWrap ._venueDetails ._venueAddress{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}._venueActions{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}._venueActions .mv-button{font-size:13px;line-height:32px;text-align:center;font-weight:600;border:1px solid rgba(0,0,0,.1);border-radius:6px;-ms-flex-preferred-size:50%;flex-basis:50%}@media not all and (hover:none){._venueActions .mv-button:hover{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}}._venueActions .mv-button:nth-child(1){-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}._venueActions .mv-button:nth-child(2){margin-top:6px;margin-right:3px;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}._venueActions .mv-button:nth-child(3){margin-top:6px;margin-left:3px;-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}._venueActions .mv-button:last-child{margin-right:0!important}.greetings{font-size:22px;line-height:28px;padding:0 20px 0 20px;color:#fff;font-weight:700;display:flex;align-items:center;opacity:0;transition:.4s ease .4s}.book-landing .greetings{padding-bottom:8px;height:80px;color:rgba(255,255,255,.7)}.landing-section .greetings{height:104px}.ft-open .greetings{opacity:1}.greetings span{color:#fff}a.button.book-table{display:flex;align-items:center;line-height:1.4}a.button.book-table.book-desktop{padding:0 0 0 10px}.table-handoff-bar a.button.book-table{padding:5px 5px 5px 10px}a.button.book-table .button-img{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}a.button.book-table .button-img img{width:36px;height:36px;border-radius:18px}a.button.book-table .button-info{flex-grow:1;font-weight:400;padding-left:8px;width:218px}a.button.book-table .button-info .button-title{font-size:14px;font-weight:600}a.button.book-table .button-info .button-detail{font-size:12px;color:#666}.next-steps{padding:0 10px;opacity:0;transition:.4s ease .4s}.ft-open .next-steps{opacity:1}.next-steps .button{font-size:14px;font-weight:600;padding:10px 16px;line-height:1.4;transition:.3s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);display:flex;align-items:center}@media not all and (hover:none){.next-steps .button:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.1),0 0 0 3px rgba(0,0,0,.07)}}.next-steps a:not(:first-child){margin-top:4px}.book-section{position:absolute;left:0;top:0;right:0;bottom:0;transition:.4s ease;display:flex;flex-direction:column;min-height:0}.show-section{opacity:1;pointer-events:all}.hide-section{opacity:0;pointer-events:none}.section-scroller{transform:translate3d(0,0,0);transition:.4s ease}.table-handoff{display:flex;align-items:center;gap:8px;padding:0 20px;color:#fff}.book-landing .table-handoff{border-radius:20px 20px 0 0;background:#fff;color:#000;border-bottom:1px solid rgba(0,0,0,.07);flex:1 1 auto}.table-handoff ul{margin:0!important}.table-handoff ul li{font-size:13px;line-height:16px;list-style-type:none!important;font-weight:600;display:flex;gap:8px;padding:4px 0}.table-handoff ul li:before{content:"";width:16px;height:24px;flex:0 0 16px;background-image:url(/app/widgets/side/style/svg/check-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center}.book-landing .table-handoff ul li:before{background-image:url(/app/widgets/side/style/svg/check.svg)}.ft-interact-wrapper>*{transition:.4s ease}.calendar-message-old{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 12px 12px 12px;line-height:20px}.calendar-message-old ._day-message{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.calendar-message-old ._select-day{-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-message-old ._select-day .button{color:#fff}.calendar-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;top:0;right:0;bottom:0;z-index:9;padding:20px;background:rgba(0,0,0,.1);line-height:20px}.calendar-message ._message-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:8px;max-height:100%;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;min-width:240px}.calendar-message ._message-wrap ._close-message{position:absolute;top:-6px;right:-6px}.calendar-message ._message-wrap ._close-message a{display:block;width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#333;border-radius:12px}.calendar-message ._message-wrap ._close-message a svg{width:12px;height:12px;fill:#fff}.calendar-message ._message-wrap ._day-message{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;max-height:100%;padding:16px 20px}.calendar-message ._message-wrap ._day-message ._day-color{width:8px;height:8px;display:inline-block;border-radius:4px;margin-right:8px}.calendar-message ._message-wrap ._day-message p{font-size:14px;line-height:20px;border:none;padding:0;font-weight:400;text-align:left}.calendar-message ._message-wrap ._day-message>div{word-break:break-word}.calendar-message ._message-wrap ._day-message>div img{max-width:100%}.calendar-message ._message-wrap ._day-message strong{padding-bottom:4px;display:block}.calendar-message ._message-wrap ._select-day{-webkit-box-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;background:#fff;border-radius:0 0 8px 8px;overflow:hidden;border-top:1px solid rgba(0,0,0,.1)}.calendar-message ._message-wrap ._select-day .button{width:50%;text-align:center;border-top-left-radius:0;border-top-right-radius:0;color:#000;line-height:40px;height:40px;background:0 0!important}.calendar-message ._message-wrap ._select-day .button:first-child{border-right:1px solid rgba(0,0,0,.1)}.bubble{-moz-transition:.2s ease;-o-transition:.2s ease;-webkit-transition:.2s ease;transition:.2s ease}.bubble.ng-enter{opacity:0}.bubble.ng-enter.ng-enter-active{opacity:1}.bubble.ng-leave{opacity:1}.bubble.ng-leave.ng-leave-active{opacity:0}.button{line-height:32px;border-radius:4px;padding:0 20px;font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex}.select{height:40px;background-image:url(../images/down.png);background-repeat:no-repeat;background-position:right 15px center;background-size:9px auto;line-height:40px;padding:0 40px 0 16px;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:6px;font-weight:600;font-size:14px;cursor:pointer}.select:focus{box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ft-c-box-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:space-between;-ms-flex-pack:space-between;justify-content:space-between;width:100%}@media only screen and (max-width:768px){.ft-c-box-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:768px){.ft-c-box-container .ft-c-box{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.ft-c-box-container .ft-c-box:not(:last-child){margin-bottom:30px}}@media only screen and (min-width:769px){.ft-c-box-container .ft-c-box{-webkit-box-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.ft-c-box-container .ft-c-box:not(:last-child){margin-right:30px}}.ft-c-box{padding-top:12px;padding-bottom:12px}@media only screen and (max-width:1024pxpx){.ft-c-box{padding-top:6px;padding-bottom:6px}}.ft-c-box:not(.alt){border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}@media only screen and (min-width:600px){.ft-c-box.alt{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}}.ft-c-box.alt ._box-row{background:#f7f7f7;border-radius:12px;border:none!important}@media only screen and (max-width:599px){.ft-c-box.alt ._box-row{margin-bottom:8px}}.ft-c-box.-full{width:100%}.ft-c-box ._box-row{padding-left:20px;padding-right:20px;padding-top:12px;padding-bottom:12px;width:100%}@media only screen and (max-width:1024pxpx){.ft-c-box ._box-row{padding-left:6px;padding-right:6px}}@media only screen and (max-width:1024pxpx){.ft-c-box ._box-row{padding-top:6px;padding-bottom:6px}}.ft-c-box.-large{padding-top:24px;padding-bottom:24px}@media only screen and (max-width:1024pxpx){.ft-c-box.-large{padding-top:12px;padding-bottom:12px}}.ft-c-box.-large ._box-row{padding-top:24px;padding-bottom:24px;padding-left:40px;padding-right:40px}@media only screen and (max-width:1024pxpx){.ft-c-box.-large ._box-row{padding-top:12px;padding-bottom:12px}}@media only screen and (max-width:1024pxpx){.ft-c-box.-large ._box-row{padding-left:12px;padding-right:12px}}.-warning{background:rgba(238,68,68,.15);box-shadow:0 0 0 1px rgba(238,68,68,.3)}.-note{background:rgba(255,170,34,.15);box-shadow:0 0 0 1px rgba(255,170,34,.3)}.timeline{display:-webkit-box;display:-ms-flexbox;display:flex;margin:16px auto;position:relative}.timeline .time-scroller{-webkit-box-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;overflow-x:auto;position:relative;-ms-overflow-style:none;scrollbar-width:none}.timeline .time-scroller::-webkit-scrollbar{display:none}.timeline .time-scroller:before{left:0;bottom:0;top:0;width:120px;position:absolute;background:linear-gradient(90deg,#fff,transparent);pointer-events:none}.timeline .time-scroller:after{content:"";right:0;bottom:0;top:0;width:120px;position:absolute;background:linear-gradient(90deg,transparent,#fff);pointer-events:none}.timeline .timeslot-wrapper{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin:0;padding:0;line-height:32px}.timeline .timeslot-wrapper li{width:auto;-webkit-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center;border:1px solid rgba(0,0,0,.15);margin:0 8px 0 0;cursor:pointer;font-weight:600;line-height:30px;height:32px;border-radius:6px;padding:0 8px;list-style-type:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeline .timeslot-wrapper li.selected{color:#fff;border-color:transparent}.timeline .dropdown-arrow{-webkit-box-flex:0 0 32px;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(0,0,0,.15);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px}.timeline .dropdown-holder{position:absolute;bottom:0;left:0;height:0;width:100%;display:flex;justify-content:flex-end;opacity:0;visibility:hidden}.timeline .dropdown-holder.-opened{opacity:1;visibility:visible}.timeline .dropdown-holder .time-dropdown{width:120px;height:200px;overflow-y:auto;background:#fff;margin-top:8px;border-radius:10px;box-shadow:0 2px 24px rgba(0,0,0,.15);padding:4px;z-index:10}.timeline .dropdown-holder .time-dropdown>div{padding:4px 8px;border-radius:6px;font-weight:600;cursor:pointer}.timeline .dropdown-holder .time-dropdown>div.selected{background:#000;color:#fff}@media not all and (hover:none){.timeline .dropdown-holder .time-dropdown>div:hover{background:rgba(0,0,0,.07)}}.choice-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;cursor:pointer;padding:0 8px;color:#333;font-weight:600;line-height:24px;position:relative;margin:4px 0}.choice-input>*{z-index:2;position:relative}.choice-input:after{content:"";opacity:0;border-radius:20px;transition:.2s ease;z-index:1;position:absolute;left:0;top:0;right:0;bottom:0}.choice-input:hover:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:.05}.choice-input span{padding-left:8px;padding-right:4px;font-weight:400}.choice-input [type=checkbox],.choice-input [type=radio]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-packt:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18px;height:18px;border:none;cursor:pointer;transition:.2s ease;background:rgba(0,0,0,.1);-webkit-box-flex:0 0 18px;-ms-flex:0 0 18px;flex:0 0 18px}.choice-input [type=checkbox]:after,.choice-input [type=radio]:after{content:"";width:auto;height:auto;background:#fff;transition:.2s ease;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);position:absolute;top:2px;bottom:2px;left:2px;right:2px}.choice-input [type=radio]{border-radius:10px}.choice-input [type=radio]:after{border-radius:9px}.choice-input [type=radio]:checked:after{-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.choice-input [type=checkbox]{border-radius:4px}.choice-input [type=checkbox]:after{border-radius:2px}.choice-input [type=checkbox]:before{content:"";width:auto;height:auto;transition:.2s ease;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;position:absolute;top:0;bottom:0;left:0;right:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgBwEQARzBMMQpAAAAN0lEQVQI12NgQAEHGBgYHzAwMAMxO5DN38AgIM/AYGHHwFBTw8Bg94OBQf4DUBgqzdwAVI5qAACbXgn3nmfmHgAAAABJRU5ErkJggg==);background-size:13px;background-position:center;background-repeat:no-repeat;opacity:0}.choice-input [type=checkbox]:checked:after{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.choice-input [type=checkbox]:checked:before{opacity:1}.device-wrapper{width:100%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;height:348px;padding-top:20px}.device-wrapper.-waitlist{height:298px}.device-wrapper .device{transform:scale(.55);transform-origin:top center}@media only screen and (max-width:678px){.device-wrapper{height:400px}.device-wrapper .device{transform:scale(.64)}}.device{position:relative}.device:after{border-radius:66px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;filter:url(#grain);-webkit-filter:url(#grain)}.device.-blue:after{background:linear-gradient(129deg,#21708d,#6bb7d8,#21708d);box-shadow:inset 0 0 2px 1px rgba(10,69,113,.79),inset 0 0 1.5px 3px rgba(156,220,255,.819608)}.device.-green:after{background:linear-gradient(129deg,#44543d,#75846a,#44543d);box-shadow:inset 0 0 2px 1px #2c3628,inset 0 0 1.5px 3px #95a589}.device{padding:6px}.device ._border{border-radius:60px;padding:14px;background:#000;box-shadow:0 0 2px 1px rgba(0,0,0,.5);z-index:2;position:relative}.device ._border:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;z-index:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);border-radius:58px}.device ._border ._screen{width:375px;height:812px;border-radius:46px;overflow:hidden;z-index:3;position:relative}.table-app{position:relative;user-select:none;height:100%;font-family:Manrope;text-align:left}.table-app ._header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:2;position:absolute;top:0;left:0;width:100%;color:#fff}.table-app ._header ._back,.table-app ._header ._share{width:40px;flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center}.table-app ._header ._back svg,.table-app ._header ._share svg{fill:#fff;width:24px;height:24px;display:block}.table-app ._scroller{z-index:1;position:relative}.table-app ._background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.table-app ._background:before{content:"";background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.1));left:0;top:0;position:absolute;width:100%;height:225px}.table-app ._background:after{content:"";top:225px;left:0;right:0;bottom:0;position:absolute;background:#fff;z-index:-1}.table-app ._background ._experience-image{height:225px;width:100%;background-position:center;background-size:cover}._box{border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.1);font-size:16px;font-weight:700;background:#fff}._box ._row{padding:16px;display:flex}._box ._row:not(:last-child){box-shadow:0 1px 0 0 rgba(0,0,0,.1)}._box ._row ._icon{width:24px;flex:0 0 24px;display:flex;align-items:center}._box ._row ._icon svg{width:16px;height:16px;display:block}._box ._row ._value{padding:0 12px}._box ._row ._value ._sub-value{font-size:14px;line-height:22px;color:#666}._details{padding-right:20px;padding-left:20px;padding-top:8px;padding-bottom:8px}.-experience-intro+._details{padding-top:0}.-experience-intro{height:205px;color:#fff;padding-bottom:20px;display:flex;flex-direction:column;justify-content:flex-end}.-experience-intro .experience-title{font-size:28px;font-weight:700;line-height:32px;padding-bottom:4px}.-experience-intro .experience-restaurant{font-size:16px;line-height:20px}.table-button{border-radius:8px;line-height:24px;padding:10px 16px;background:rgba(0,0,0,.1);font-size:16px;font-weight:700;display:inline-flex;justify-content:center;width:100%}.table-button+.table-button{margin-top:8px}.table-button.-primary{background:#000;color:#fff}.restaurant-card{background:rgba(0,0,0,.05);border-radius:12px;padding:16px}.restaurant-card ._card-header{display:flex;align-items:center}.restaurant-card ._card-header ._avatar{width:32px;height:32px;background-size:contain!important;background-position:center!important}.restaurant-card ._card-header ._title{padding:0 12px;flex:1 1 auto;font-weight:700}.restaurant-card ._card-header ._action{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.restaurant-card ._card-header ._action svg{width:20px;height:20px;display:block}.restaurant-card ._card-header+._card-details{padding-top:16px;font-size:16px;line-height:24px}.restaurant-card ._card-header+._card-details+._card-footer{padding-top:16px}.restaurant-card ._card-footer{display:flex;align-items:center}.restaurant-card ._card-footer ._location-icon{width:24px;height:24px;flex:0 0 24px;display:flex;align-items:center}.restaurant-card ._card-footer ._location-icon svg{width:16px;height:16px;display:block}.restaurant-card ._card-footer ._location{font-size:14px;font-weight:700}