html,body{width:100%;height:100%;margin:0px;padding:0px;overflow-x:hidden}.payment-option-label{font-family:"Roboto", sans-serif;font-size:2rem;color:#009cab}.modal_text{width:95%;margin:2.5%}#booking-date-month,#booking-date-year{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/assets/chevron-down.png) 96%/20% no-repeat #eee;border:none}.date-selection{background:#eee;border:none;border-radius:10rem;height:3.2rem;margin:0.5rem 2rem;padding:0.4rem 1rem}.date-selection button,select{align-items:center;padding-right:2rem}.date-selection-container{align-items:center;display:inline-flex;width:100%}.number-input-container{align-items:center;display:inline-flex}.total-price{font-family:"Roboto", sans-serif;font-size:1.6rem;font-weight:600;margin:0.5rem 2rem;padding:0.2rem 0;text-align:center}#booking-date-month::-ms-expand,#booking-date-yearselect::-ms-expand{display:none}@media screen and (min-width: 0\0 ){#booking-date-month,#booking-date-year{background:none\9;padding:5px\9}}.date-container,.attendees-container{overflow:hidden;transition:height 1s}.collapsed-h{height:0}.container{margin:0 auto;height:100%;width:100%}#booking-form-event-description span{font-family:"Roboto", sans-serif;font-size:1.4rem}.event-type{border:2px solid var(--color);border-radius:2rem;display:inline-block;font-family:"Roboto", sans-serif;font-size:1.4rem;font-weight:400;margin:0.5rem;max-width:90%;cursor:pointer}.event-type-section span{display:none}.event-type-section .selected span{display:block;padding:0.2rem 2rem}.event-type-section{margin:1rem}.event-type-section .selected{background-color:var(--color);border-color:var(--color);color:#ffffff}.event-type-section p{border-radius:2rem;font-size:1.5rem;height:3.2rem;margin:0.5rem 0.5rem;padding:0.2rem 2rem;color:var(--color)}.selected p{color:#ffffff}.guest-type{align-items:center;display:inline-flex;flex-wrap:wrap;margin:0.5rem 1rem}.guest-type input{border-radius:2rem;background-color:#e5e5e5;color:#000000;display:inline-block;font-family:"Roboto", sans-serif;font-size:1.5rem;font-weight:400;height:3.2rem;margin:0.5rem 2rem;padding:0.2rem 2rem;width:8rem}.guest-type label{border-radius:2rem;background-color:#009cab;color:#ffffff;display:inline-block;font-family:"Roboto", sans-serif;font-size:1.5rem;font-weight:400;height:3.2rem;margin:0.5rem 2rem;padding:0.4rem 2rem}.max-group-size{color:#707070;display:block;font-family:"Roboto", sans-serif;font-size:1.2rem;font-weight:400;margin:0.5rem 2rem;padding:0.2rem 0}.view-calendar-button{text-align:center}.date-container label{border-radius:2rem;background-color:#009cab;color:#ffffff;display:inline-block;font-family:"Roboto", sans-serif;font-size:1.5rem;font-weight:400;height:3.2rem;margin:0.5rem 2rem;padding:0.4rem 2rem}.no-slots-available{color:#009cab;font-family:"Roboto", sans-serif;font-size:2rem;font-weight:bold;padding:0 5% 2% 5%;text-align:center;text-transform:uppercase;width:100%}.number-input{border:0;border-radius:2rem;background-color:#e5e5e5;display:inline-flex;max-height:3.2rem;margin:0.5rem 2rem}.number-input,.number-input *{box-sizing:border-box}.number-input button{outline:none;-webkit-appearance:none;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;width:3rem;cursor:pointer;margin:0;position:relative}.number-input button:before{content:"\276F";display:inline-block;position:absolute;width:2rem;transform:rotate(90deg)}.number-input button.arrow:before{transform:rotate(270deg)}.number-input input[type="number"]{max-width:3rem;padding:0;border:none;height:3rem;text-align:center;color:#000000;margin:0}.event-people-num-input-confirmed{background-color:#e5e5e5}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.calendar-header-row,.no-availability,.day-label{display:none}.not-month{opacity:50%}#customer-info-form,#cancelation-policy-form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:height 0.4s linear}#giftcard-info-notice{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:height 0.4s linear}#booking-form-overlay{top:0;left:0;position:fixed;z-index:1;overflow:hidden;height:100%;width:0%;background:rgba(91,92,92,0.46)}.date-label{background-color:#f2f2f2;color:#009cab;display:block;font-family:"Walter Turncoat", sans-serif;font-size:1.8em;margin:5% 0;padding:2rem;text-align:center;width:100%}.available-slots-container{margin:0% 5%}div .available-slot{background:#009cab;border-radius:2rem;border:#009cab solid 2px;color:white;margin:1rem;padding:0.4rem 0 0.4rem 0;text-align:center}.disabled{opacity:50%}.form-container{padding:1rem;position:relative;width:100%;height:100%;margin:auto;overflow:hidden}.booking-form-container{height:100%;width:100%;background-color:#ffffff;border-radius:1rem;display:inline-block;padding:0;overflow:hidden}.booking-form-container-expanded{height:100%;width:100%}.booking-form-container-collapsed{padding:0;height:0}.booking-form-container label{color:#000000}.booking-form-container input{border-bottom:2px solid #8e1cff;border-radius:0;margin-right:1rem;padding:0.6rem 0.6rem 0 0.6rem;width:4.4rem}.booking-form-container .purple-button{border-radius:4rem;font-size:1.4rem;margin:1rem;padding:0.8rem 2rem}#booking-form{height:unset;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%, -50%);transition:height 0.4s linear}.booking-form-buttons{text-align:center}#booking-form-people label{color:#ffffff}#booking-form-people{margin:0}#booking-form-date,#booking-form-time-range{font-weight:normal}#customer-info-form input{display:inline-block;width:45%}.form-title{background-color:#8e1cff;border-radius:0 0.5rem 3rem 0;color:#ffffff;display:inline-block;font-family:"Roboto", sans-serif;font-size:1.8rem;font-weight:600;height:4rem;padding:1rem 2rem 1rem 1rem;margin:1rem 0 1rem 0}.booking-form-content{margin:2rem}.booking-form-content h4{margin:0;text-align:center}.calendar-date-header{display:none}.confirmation-container{background-color:#ffffff;border:2px solid #8e1cff;border-radius:4rem;padding:2rem;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%, -50%);transition:height 0.4s linear;width:80%}.confirmation-overlay{top:0;left:0;z-index:1;height:100%;text-align:center;background:url(/assets/llama-footprints-white-bg-00ed7c7a536ba8112969cf52f2f59e130afdeb05fadf9dce00c735683de299c5.jpg);background-repeat:repeat;background-size:contain}.confirmation-title-text{color:#8e1cff;display:block;font-family:"Walter Turncoat", sans-serif;font-size:4rem;line-height:4.5rem;padding:0;margin:2rem 1rem;text-align:center}.confirmation-message-text{color:#000000;display:block;font-family:"Roboto", sans-serif;font-size:1.6rem;margin:0;text-align:center}.confirmation-number-text{color:#000000;display:block;font-family:"Roboto", sans-serif;font-size:1.6rem;font-weight:600;margin:2rem 1rem;text-align:center}.confirmation-redirect-text,.confirmation-redirect-text a{color:#6d6b6b;display:block;font-family:"Roboto", sans-serif;font-size:1.4rem;margin:1rem;text-align:center}@media screen and (min-width: 768px){.day-label{display:none}}@media screen and (min-width: 900px){.booking-form-container-expanded{height:auto;width:50%}.date-label{display:none}.day-label{display:block}.calendar-header-row{display:block}.calendar-date-header{background-color:#8e1cff;background:#009cab;border-radius:2rem;color:white;display:block;font-family:"Roboto", sans-serif;font-size:2rem;font-weight:bold;line-height:3rem;margin:2% 25%;padding:0.6rem;text-align:center;text-transform:uppercase;width:50%}.calendar-header-row,.calendar-week-row{border:none;width:90%;margin:0% 5%}.calendar-header-row h6{display:inline-block;font-size:1.2em;margin:0 1%;text-align:center;width:12%}.day-container{position:relative;display:inline-block;margin:1%;padding-bottom:7%;overflow:hidden;width:12%;background:#d9dfe0;border-radius:5%}.today{border:#009cab solid 2px}table{width:100%}table tr:nth-child(odd){background-color:gray}div .available-slots-container{position:absolute;margin:0% 1%;top:20%;width:100%;height:76%;overflow:auto;scrollbar-track-color:transparent}div .available-slot{padding:0.2rem 0 0rem 0;line-height:1.8rem}.day-label{float:left;font-weight:bold;margin-top:5%;margin-left:5%}a{color:black}.next-month{float:right}.event-type{max-width:40%}.event-type-section p{border-radius:2rem;font-size:2rem;height:3.2rem;margin:0.5rem 0.5rem;padding:0.2rem 2rem;color:var(--color)}.selected p{color:#ffffff}.guest-type{margin:0.5rem 5rem;width:100%}.month-year-selection{padding-left:2rem;width:30rem}#calendar-container div{text-align:center}.confirmation-container{width:50%}}
