.checkout-header{text-align:left}.checkout-header a{font-size:14px}.checkout-header label{margin-bottom:12px}.checkout-header p{font-size:16px;line-height:30px;margin:2px 0 8px}.checkout-header select{width:100%}@media (min-width:780px){.checkout-header a{font-size:18px}.checkout-header p{font-size:22px;line-height:40px;margin:2px 0 12px}.checkout-header label{margin-bottom:14px}}.timer{background-color:hsla(42,80%,84%,.85);border:1px solid #c2b497;border-top-left-radius:5px;border-top-right-radius:5px;bottom:0;color:#614b13;font-size:18px;font-weight:800;left:11%;line-height:19px;padding:20px;position:fixed;text-align:center;text-transform:uppercase;z-index:1}.timer span{font-weight:400}#group-bookings .unstack,#group-form .unstack{margin-bottom:10px;max-width:878px;width:100%}@media (min-width:750px){#group-bookings .unstack,#group-form .unstack{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;justify-content:space-between;margin-bottom:20px;text-align:left}#group-bookings .unstack .unstack-text,#group-form .unstack .unstack-text{max-width:435px}#group-bookings .unstack .unstack-spacer,#group-form .unstack .unstack-spacer{min-width:40px}#group-bookings .unstack img,#group-form .unstack img{margin-top:var(--md);max-width:393px}}.grid-form{grid-gap:48px;display:grid;grid-template-columns:1fr;margin:48px 0}@media screen and (min-width:750px){.grid-form{grid-template-columns:1fr 1fr}}.grid-form-group{margin:0 auto;max-width:400px;width:100%}#booking-table{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}#booking-table.hidden{display:none}#booking-table .booking-date{border-left:1px solid var(--slate-300);width:151px}#booking-table .booking-date:first-of-type{border:0}#booking-table .booking-date .no-slots{padding:6px 22px 14px}#booking-table .booking-date .booking-time-slot{cursor:pointer;padding:6px 22px 14px}#booking-table .booking-date .booking-time-slot:hover{background-color:hsla(180,2%,91%,.1)}#booking-table .booking-date p{font-size:14px}#booking-table .booking-date .formatted-time{margin:0}#booking-table .booking-date .room-name{margin:0 0 4px}#booking-table .booking-date .room-mardi-gras-study .room-name{color:#a3ba9a}#booking-table .booking-date .room-jazz-parlor .room-name{color:var(--gold)}#booking-table .booking-date .room-inventors-attic .room-name{color:var(--pool)}#booking-table .booking-date .room-smugglers-den .room-name{color:var(--sepia-300)}#booking-table .booking-date .room-saintsbone .room-name,#booking-table .booking-date .room-saintsbone---flor .room-name,#booking-table .booking-date .room-saintsbone---isadora .room-name,#booking-table .booking-date .room-saintsbone---miguel .room-name,#booking-table .booking-date .room-saintsbone---urbi .room-name,#booking-table .booking-date .room-saintsbone---warrington .room-name,#booking-table .booking-date .room-virtual .room-name{color:#b9b0c3}#booking-table .booking-date a{border-radius:5px;color:var(--snow);font-size:11px;font-weight:800;letter-spacing:1px;padding:3px 9px;text-transform:uppercase}#booking-table .booking-date .room-mardi-gras-study a{background-color:#567948}#booking-table .booking-date .room-jazz-parlor a{background-color:var(--gold);color:var(--slate-500)}#booking-table .booking-date .room-inventors-attic a{background-color:var(--pool);color:var(--slate-500)}#booking-table .booking-date .room-smugglers-den a{background-color:var(--sepia-500)}#booking-table .booking-date .room-saintsbone a,#booking-table .booking-date .room-saintsbone---flor a,#booking-table .booking-date .room-saintsbone---isadora a,#booking-table .booking-date .room-saintsbone---miguel a,#booking-table .booking-date .room-saintsbone---urbi a,#booking-table .booking-date .room-saintsbone---warrington a,#booking-table .booking-date .room-virtual a{background-color:#585061}#booking-header-container form.inline label{margin:0 8px;padding-top:10px}#booking-header-container #datepicker,#booking-header-container #room{width:160px}#booking-header-container #number-tickets{width:60px}#booking-header-container input,#booking-header-container select{margin-top:6px}@media (min-width:480px){#booking-header-container input,#booking-header-container select{margin-top:10px}}@media (min-width:625px){#booking-header-container form.inline label{margin:0 16px}#booking-header-container #number-tickets{width:92px}#booking-header-container #datepicker,#booking-header-container #room{width:190px}}.filter-checkbox{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:12px}.filter-checkbox label.checkbox-label{margin-bottom:0}#booking-header-inner-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-ms-flex-direction:row;flex-direction:row;justify-content:center;padding:12px 0 16px}#booking-header-inner-container,#booking-header-inner-container #booking-header{display:-webkit-box;display:-ms-flexbox;display:flex}#booking-header-inner-container h4{font-size:16px;letter-spacing:1px;padding:0 22px;text-transform:uppercase;width:107px}@media (min-width:480px){#booking-header-inner-container{padding:40px 0 20px}}.arrow{color:var(--pool);cursor:pointer;margin-top:7px;position:absolute}.arrow:hover{color:#a9bfbb}.arrow.arrow-previous{left:5px}.arrow.arrow-next{right:5px}.arrow i{font-size:34px}@media (min-width:960px){.arrow{position:relative}.arrow.arrow-previous{left:-20px;margin-right:-34px}.arrow.arrow-next{margin-left:-34px;right:-20px}}.sticky-header{background:url(/fec8bc9c5723871a09bb.jpg) #162129 repeat top;left:0;position:fixed;top:71px;width:100%}#column-2,#heading-2{display:none}@media (min-width:320px){#column-2,#heading-2{display:block}}#column-3,#heading-3{display:none}@media (min-width:480px){#column-3,#heading-3{display:block}}#column-4,#heading-4{display:none}@media (min-width:640px){#column-4,#heading-4{display:block}}#column-5,#heading-5{display:none}@media (min-width:800px){#column-5,#heading-5{display:block}}#column-6,#heading-6{display:none}@media (min-width:960px){#column-6,#heading-6{display:block}}.order-total,.order-total span{color:var(--gold);font-size:30px;font-weight:800;margin-top:15px;text-align:right}.order-details{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}#booking-checkout h2,.order-total-table h2{font-size:26px;text-align:center}.order-total-table table{font-size:16px;margin-top:0;width:100%}.order-total-table table td{line-height:30px;padding:0;width:auto}.order-total-table table td:last-child{padding-left:40px;text-align:right}.order-total-table table tr.order-total td{padding-top:6px}.order-total-table table .border-top{border-top:2px solid #aca9a3}.order-total-table table tbody tr:nth-child(odd){background-color:inherit}@media (min-width:780px){.order-total-table table{font-size:22px}.order-total-table table td{line-height:40px}.order-total-table table tr.order-total td{padding-top:12px}}form.form-light{color:var(--slate-500)}form.form-light input{border:1px solid #aca9a3}form.form-light .error-text{color:#6f1b00}form.inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:0 8px}form.inline label{margin:0 16px}label,legend{display:block;font-size:16px;text-align:left}fieldset{border:none}label{margin-bottom:40px}fieldset label{margin:0 0 12px 12px}label span.required{color:var(--red-100)}label span#order-dollars{color:var(--gold)}.helper-text{display:block;font-size:13px;padding-top:8px}.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.checkbox label{line-height:24px}.disabled input,.disabled label{color:var(--slate-100);cursor:not-allowed}.checkbox-container{cursor:pointer;display:block;font-size:22px;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.disabled.checkbox-container,.disabled.checkbox-container input[type=checkbox]{cursor:not-allowed}.checkmark{background-color:#eee;height:16px;left:0;margin-top:2px;position:absolute;top:0;width:16px}.checkbox-container:hover input~.checkmark{background-color:#ccc}.disabled .checkmark,.disabled.checkbox-container:hover input~.checkmark{background-color:var(--slate-100)}.checkbox-container input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:9px;left:5px;top:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}input.input-text,input[type=email],input[type=text],textarea{background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--slate-500);font-family:var(--font-primary);font-size:16px;margin-top:10px;padding:12px;width:100%}.flatpickr-input,.react-datepicker__input-container input,select{background-image:url("data:image/svg+xml;utf8,<svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27><polygon fill=%27%239ab4b0%27 points=%2712,9 6,16 0.5,9%27></polygon></svg>");background-position:100% 50%;background-repeat:no-repeat}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--slate-500);font-family:var(--font-primary);font-size:16px;line-height:40px;margin-top:10px;min-height:18px;position:relative;text-indent:12px;width:190px}@supports (-moz-appearance:none){select{padding:12px;text-indent:0}}textarea{line-height:18px}::-webkit-input-placeholder{color:var(--pool)}::-moz-placeholder{color:var(--pool)}:-ms-input-placeholder{color:var(--pool)}::-ms-input-placeholder{color:var(--pool)}::placeholder{color:var(--pool)}.form-column{width:300px}.form-column h2{margin-top:64px}@media (min-width:480px){.form-column{width:400px}}@media (min-width:750px){.form-column{width:300px}}@media (min-width:880px){.form-column{width:400px}}label.is-invalid input,label.is-invalid textarea{color:var(--red-300)}label.is-invalid input:focus,label.is-invalid textarea:focus{outline-color:var(--red-500)}#card-errors,.error-text{color:var(--red-100);display:block;font-size:13px;padding-top:8px}#card-errors.hidden,.error-text.hidden{display:none}#card-errors{margin-bottom:32px}.card-element{padding:11.4px 12px}#coaster-puzzle label{display:grid;gap:12px;grid-template-columns:auto 1fr}#coaster-puzzle label input{margin:0}.swal2-container label{margin:12px 0}body .swal2-popup.swal2-modal.swal2-show{background-color:var(--snow)}body .swal2-popup.swal2-modal.swal2-show .swal2-header .swal2-title{color:#41484a;font-size:26px;margin:32px 0;text-transform:uppercase}body .swal2-popup.swal2-modal.swal2-show .swal2-icon{overflow:hidden}body .swal2-popup.swal2-modal.swal2-show .swal2-content{color:#41484a;font-size:22px;line-height:30px;text-align:center}body .swal2-popup.swal2-modal.swal2-show .button.button-default,body .swal2-popup.swal2-modal.swal2-show .swal2-actions .swal2-confirm.swal2-styled{background-color:var(--oat-300);border-radius:0;color:#41484a;display:inline-block;font-family:var(--font-primary);font-size:18px;letter-spacing:1px;padding:12px 32px;text-decoration:none;text-transform:uppercase}body .swal2-popup.swal2-modal.swal2-show .button.button-default:hover,body .swal2-popup.swal2-modal.swal2-show .swal2-actions .swal2-confirm.swal2-styled:hover{background-color:var(--oat-100)}body .swal2-popup.swal2-modal.swal2-show .swal2-actions .swal2-cancel.swal2-styled{background-color:var(--slate-100);border-radius:0;color:#41484a;display:inline-block;font-family:var(--font-primary);font-size:18px;letter-spacing:1px;padding:12px 32px;text-decoration:none;text-transform:uppercase}body .swal2-popup.swal2-modal.swal2-show .swal2-actions .swal2-cancel.swal2-styled:hover{background-color:var(--slate-100)}body .swal2-popup.swal2-modal.swal2-show .swal2-footer{text-align:center}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light{color:var(--slate-500)}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light input{background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--slate-500);font-family:var(--font-primary);font-size:16px;margin-top:10px;padding:12px;width:100%}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light label{display:block;font-size:16px;margin-bottom:40px;text-align:left}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light label span.required{color:var(--red-300)}body .swal2-popup.swal2-modal.swal2-show .swal2-content form.form-light .error-text{color:var(--red-300);display:block;font-size:13px;padding-top:8px}.tooltip{border-bottom:1px dotted #e7e8e8;display:inline-block;position:relative}.tooltip .tooltiptext{background-color:#040c0e;border-radius:6px;color:#e7e8e8;left:105%;padding:8px;position:absolute;text-align:center;top:-8px;visibility:hidden;width:150px;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.well{border-radius:6px;font-size:16px;line-height:18px;padding:20px;text-align:left}.well-default{background-color:var(--pool);color:var(--slate-900)}.well-warning{background-color:#f7e3b5;color:#614b13}.well-danger{background-color:var(--red-100);color:var(--red-500)}.smugglers-note{margin-bottom:var(--lg)}.well-danger a[href]{color:var(--red-500);font-weight:400;text-decoration:underline}.well-danger a[href]:hover{color:var(--red-300)}.well-danger a[href]:active{color:var(--red-500)}fieldset{border:0;margin:0;padding:0;text-align:left}#form-container{margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:380px}.sq-form-third,.third{float:left;margin:0 16px 16px 0;padding:0;width:calc(33.33333% - 10.66667px)}.sq-form-third:last-of-type,.third:last-of-type{margin-right:0}.sq-input{background-color:#fff;border:1px solid #e0e2e3;-webkit-box-sizing:border-box;box-sizing:border-box;color:#232e35;display:inline-block;height:42px;margin:10px 0 37px}.sq-label{font-size:16px}.sq-label:after{color:#fb997b;content:" *"}.sq-input--focus{border:2px solid #4a90e2}.sq-input--error{border:1px solid #e02f2f}#sq-card-number{margin-bottom:16px}.button-credit-card{background:#4a90e2;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:56px;letter-spacing:0;line-height:24px;margin-top:10px;text-align:center;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;width:100%}.button-credit-card:hover{background-color:#4281cb}