.calendar-popup{overflow-y:scroll!important}.calendar-popup__holder{width:875px;max-width:100%;margin:40px auto 100px}.calendar-popup__wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-bottom:40px;overflow:hidden;text-align:left;background:#fff;border:none;border-radius:5px;-webkit-transform:translateY(100vh);transform:translateY(100vh);-webkit-transition:all .5s cubic-bezier(.7,0,.3,1);transition:all .5s cubic-bezier(.7,0,.3,1)}.calendar-popup.mfp-ready .calendar-popup__wrapper{-webkit-transform:translateY(0);transform:translateY(0)}.calendar-popup.mfp-removing .calendar-popup__wrapper{-webkit-transform:translateY(100vh);transform:translateY(100vh)}.calendar-popup__empty{width:100%;padding:20px;text-align:center}.calendar-popup__calendar,.calendar-popup__details{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:20px}@media (max-width:767px){.calendar-popup__calendar,.calendar-popup__details{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.calendar-popup__calendar{background:#f9f9f9}.calendar-popup__title{width:100%;margin:0;line-height:1.3;border-bottom:1px solid #ddd}.calendar-popup__title--desktop{padding-bottom:10px;margin-bottom:20px;font-size:32px!important}@media (max-width:767px){.calendar-popup__title--desktop{display:none}}.calendar-popup__title--mobile{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:10px 20px;font-size:24px!important}@media (min-width:768px){.calendar-popup__title--mobile{display:none}}.calendar-popup .tallship-booknow-calendar{width:100%;max-width:100%;background:#f9f9f9;border:none}@media (max-width:767px){.calendar-popup .tallship-booknow-calendar{padding:0}}.calendar-popup__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:.5em .8em;font-size:16px;line-height:1;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d19b53;border:none;border-radius:4px}.calendar-popup__btn:focus,.calendar-popup__btn:hover{color:#fff;opacity:.8}.calendar-popup__calendar-section{padding:10px;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:5px}.calendar-popup .mfp-close{font-family:Lato,sans-serif;font-size:40px;font-weight:300;color:#fff}.calendar-popup__details-title{margin-bottom:20px;font-size:24px!important}.calendar-popup__slots{padding:0;margin:0;list-style:none}.calendar-popup__slot-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}.calendar-popup__slot-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.calendar-popup__slot-title{margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.3}.calendar-popup__slot-date{font-size:14px}.calendar-popup__slot-price{font-size:14px}.calendar-popup__slot-action{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.calendar-popup .calendar-section .heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0}.calendar-popup .calendar-section .heading span{font-size:1rem;font-weight:700}.calendar-popup .calendar-section .heading button{padding:.5rem .75rem;font-size:.75rem;line-height:1;color:#fff;background:#d19b53}.calendar-popup .calendar-section .calendar .ui-datepicker{background:0 0}.calendar-popup .calendar-section .calendar .ui-datepicker-calendar tbody .ui-datepicker-unselectable.ui-state-disabled .ui-state-default{opacity:1}.calendar-popup .calendar-section .calendar .ui-datepicker-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem;border-radius:0}.calendar-popup .calendar-section .calendar .ui-datepicker-calendar td{padding:5px}.calendar-popup .calendar-section .calendar .ui-datepicker-calendar td.date-selected a{outline:2px solid #000}.calendar-popup .calendar-section .calendar .ui-datepicker-calendar td a,.calendar-popup .calendar-section .calendar .ui-datepicker-calendar td span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.calendar-popup .calendar-section .calendar select{padding:0;margin:0 .5rem;border:none;border-radius:0}.calendar-popup .calendar-section .calendar .ui-datepicker-header .ui-state-disabled{visibility:hidden;opacity:0}.calendar-popup .calendar-section .calendar .ui-datepicker-next{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.calendar-popup .calendar-section .calendar .ui-datepicker-title{margin:0}.calendar-popup .calendar-section .calendar .ui-datepicker-next::before{margin-left:.25rem}.calendar-popup .calendar-section .calendar .ui-datepicker-prev::after{float:left;margin-right:.25rem}.calendar-popup .calendar-section .calendar .ui-datepicker-header .ui-state-hover{color:#fff;cursor:pointer;background:0 0}.calendar-popup .calendar-section .calendar .ui-corner-all{color:#fff;border:none}.calendar-popup .calendar-section .calendar .ui-corner-all span{font-weight:300}.calendar-popup .calendar-section .calendar .ui-datepicker-calendar{width:100%;color:#000;text-align:center;border:none}.calendar-popup .calendar-section .calendar td,.calendar-popup .calendar-section .calendar th,.calendar-popup .calendar-section .calendar tr{position:relative;padding:.25rem;border:none}.calendar-popup .calendar-section .calendar th{padding-top:1rem}.calendar-popup .calendar-section .calendar .ui-state-default{width:100%;max-width:2.875rem;height:2.875rem;padding:.25rem;font-size:1rem;line-height:1.5;background:0 0;border:none;opacity:1}.calendar-popup .calendar-section .calendar .available,.calendar-popup .calendar-section .calendar .nearly_sold_out,.calendar-popup .calendar-section .calendar .sold_out{color:#fff}.calendar-popup .calendar-section .calendar .available .ui-state-default,.calendar-popup .calendar-section .calendar .nearly_sold_out .ui-state-default,.calendar-popup .calendar-section .calendar .sold_out .ui-state-default{color:inherit}.calendar-popup .calendar-section .calendar .available .ui-state-default{background:#57ac6f}.calendar-popup .calendar-section .calendar .nearly_sold_out .ui-state-default{background:#eec946}.calendar-popup .calendar-section .calendar .sold_out .ui-state-default{background:#d05847}.calendar-popup .calendar-section .status{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;max-width:300px;padding:0;margin:1rem auto}.calendar-popup .calendar-section .status li{font-size:.75rem;font-weight:400;line-height:2.5;color:#fff;text-align:center}.calendar-popup .calendar-section .status .available{background:#57ac6f}.calendar-popup .calendar-section .status .selling-fast{background:#eec946}.calendar-popup .calendar-section .status .sold-out{background:#d05847}html.popup-opened{height:auto;overflow:hidden}