@charset "UTF-8";#calendar{max-width:1100px;margin:0 auto 40px;padding:0 16px;box-sizing:border-box}#datepicker{transform:scale(1.04);transform-origin:top center;margin-bottom:20px}.vp-inline-price{display:none}@media (max-width:768px){#datepicker{transform:scale(1.08)}#calendar .uk-form p{margin-bottom:12px}#tsdatepicker{margin-bottom:16px}#datepicker .tsdatepicker_calendar{padding:12px 8px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);background:#fff}.vp-inline-price{display:block;margin:16px 0 8px;font-weight:600;text-align:center}.vp-inline-price #packagePriceInline{display:inline-block;margin-left:4px;font-size:1.25em;font-weight:700;color:#35b249}}@media (max-width:420px){#datepicker{transform:scale(1.10)}}span.unavailable{background-image:none !important}span.ui-state-default{opacity:1 !important;background-image:none !important}.unavailable{filter:alpha(opacity=1);opacity:1 !important;background:none;background-color:red !important}.unavailable span{background-color:red !important}.available{background-color:green !important}.yellow{background-color:yellow}.dp-highlight .ui-state-default{background:#484;color:#FFF}.ui-state-highlight .ui-state-default{background:#F90 !important}.vp-step-label{font-weight:700;font-size:1.1rem;transition:color 0.25s ease,text-shadow 0.25s ease}.vp-step-label--active{color:#f33;font-size:1.35rem;animation:vp-step-pulse 1s ease-in-out infinite}.vp-step-label--done{color:#35b249;text-shadow:none}.vp-night-sweep{animation:vpNightSweep 260ms ease-out}.vp-ios-confirm .dp-highlight,.vp-ios-confirm .ui-state-active{animation:vpIOSConfirm 180ms ease-out}#datepicker td.vp-checkout,#datepicker td.vp-checkout.available,#datepicker td.vp-checkout.dp-highlight{background:none !important;border-radius:10px;position:relative}#datepicker td.vp-checkout a,#datepicker td.vp-checkout span,#datepicker td.vp-checkout.dp-highlight .ui-state-default,#datepicker td.vp-checkout.available .ui-state-default{background:#c0392b !important;background-image:none !important;color:#fff !important;font-weight:800;border-radius:10px;opacity:1 !important;box-shadow:none !important}#datepicker td.vp-checkout,#datepicker td.vp-checkout *{outline:none !important}#datepicker td.vp-checkout:after{content:"Check\AOut";white-space:pre;position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:8px;line-height:9px;font-weight:900;letter-spacing:0.6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fdf6ec;-webkit-text-stroke:0.6px rgba(0,0,0,0.7);text-shadow:-1px -1px 0 rgba(0,0,0,0.55),1px -1px 0 rgba(0,0,0,0.55),-1px 1px 0 rgba(0,0,0,0.55),1px 1px 0 rgba(0,0,0,0.55),0 2px 3px rgba(0,0,0,0.35)}#datepicker td.vp-checkout>a,#datepicker td.vp-checkout>span{color:#111 !important;font-weight:800}.vp-today a,.vp-today span{background:#f5b041 !important;color:#111 !important;border-radius:6px;font-weight:700}.vp-today.dp-highlight a,.vp-today.dp-highlight span{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.65)}#calendar,#datepicker,#datepicker .tsdatepicker_calendar{max-width:100%;box-sizing:border-box}@media (max-width:768px){#datepicker .tsdatepicker_calendar{width:100%;max-width:100%;overflow:hidden}#datepicker table{width:100% !important;table-layout:fixed;border-collapse:separate;border-spacing:0}#datepicker td,#datepicker th{width:14.285% !important;max-width:14.285%;padding:0 !important;box-sizing:border-box}#datepicker td a,#datepicker td span{display:flex !important;align-items:center;justify-content:center;width:100% !important;min-height:44px;box-sizing:border-box}.tsdatepicker_table,#datepicker .ui-datepicker-header{width:100%;box-sizing:border-box}#datepicker .ui-datepicker-prev,#datepicker .ui-datepicker-next,.tsdatepicker_calendar .prev,.tsdatepicker_calendar .next{width:44px !important;height:44px !important}#datepicker .ui-datepicker-header,.tsdatepicker_calendar .ui-datepicker-header{position:relative;overflow:visible}}@media (max-width:900px) and (orientation:landscape){#datepicker .tsdatepicker_calendar{width:100%;max-width:100%}#datepicker td a,#datepicker td span{min-height:38px}}@media (max-width:768px){.tsdatepicker_table{overflow:visible}.tsdatepicker_table img,.tsdatepicker_table a{max-width:100%}}#ui-datepicker-div{width:auto !important;max-width:100vw !important;left:0 !important;right:0 !important;margin:0 auto !important;box-sizing:border-box}#ui-datepicker-div table{width:100% !important;table-layout:fixed}#ui-datepicker-div th,#ui-datepicker-div td{min-width:14.28%}@media (max-width:768px){#ui-datepicker-div{padding:8px !important}}.tsdatepicker_calendar,#ui-datepicker-div,.ui-datepicker{max-width:100%;width:auto !important;box-sizing:border-box}.tsdatepicker_calendar table,.ui-datepicker table{width:100% !important;table-layout:fixed}@media (min-width:769px){#ui-datepicker-div,#ui-datepicker-div.ui-datepicker,#datepicker,#datepicker .tsdatepicker_calendar,.tsdatepicker_calendar{width:560px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}#ui-datepicker-div table,#ui-datepicker-div .ui-datepicker-calendar,#datepicker table,#datepicker .tsdatepicker_calendar table,.tsdatepicker_calendar table{width:100% !important;table-layout:fixed !important}#ui-datepicker-div td,#ui-datepicker-div .ui-datepicker-calendar td,#datepicker td,#datepicker .tsdatepicker_calendar td,.tsdatepicker_calendar td{height:64px !important;vertical-align:middle !important}#ui-datepicker-div td>a,#ui-datepicker-div td>span,#datepicker td>a,#datepicker td>span,.tsdatepicker_calendar td>a,.tsdatepicker_calendar td>span{display:block !important;text-align:center !important;line-height:64px !important;padding:0 !important;margin:0 !important}}
