.vhd__datepicker{z-index:999;background-color:#fff;font-family:Source Sans Pro,sans-serif,verdana,arial;font-size:16px;line-height:.875em;transition:all .2s ease-in-out;position:absolute;top:3em;overflow:hidden}.vhd__datepicker--right{right:0}.vhd__datepicker .vhd__square{float:left;width:14.2857%;position:relative}.vhd__datepicker .vhd__square:last-child{margin-bottom:1.5em}.vhd__datepicker button.next--mobile{float:none;appearance:none;background:#fff;border:1px solid #eaeaea;outline:none;width:100%;height:3.125em;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:0 5px 30px 10px #00000014}.vhd__datepicker button.next--mobile:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='14'%20viewBox='0%200%208%2014'%3e%3cpath%20fill='none'%20fill-rule='evenodd'%20stroke='%2300CA9D'%20stroke-width='1.5'%20d='M1.368%201L6.66%207.092%201%2013.512'/%3e%3c/svg%3e") 50%/8px no-repeat;width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(90deg)}.vhd__datepicker--closed{box-shadow:none;max-height:0}.vhd__datepicker--open{max-height:56.25em;box-shadow:0 15px 30px 10px #00000014}@media screen and (width<=767px){.vhd__datepicker--open{box-shadow:none;width:100%;height:100%;position:fixed;inset:0;-webkit-overflow-scrolling:touch!important}}.vhd__datepicker__header{text-align:left;padding:.5em;position:absolute;top:0;left:0;right:0}.vhd__datepicker__header-mobile{text-align:left;z-index:1;width:100%;position:absolute}.vhd__datepicker__wrapper{background:#fff url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='16'%20height='18'%20viewBox='0%200%2016%2018'%3e%3cdefs%3e%3cpath%20id='a'%20d='M0%2017.311h15.754V.115H0z'/%3e%3c/defs%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cg%20transform='translate(0%20.148)'%3e%3cmask%20id='b'%20fill='%23fff'%3e%3cuse%20xlink:href='%23a'/%3e%3c/mask%3e%3cpath%20fill='%2300CA9D'%20d='M14.465%2016.215H1.29a.196.196%200%200%201-.194-.193v-8.69h13.562v8.69a.196.196%200%200%201-.193.193zM1.29%202.958h1.013v.563c0%20.817.664%201.482%201.481%201.482.818%200%201.482-.665%201.482-1.482v-.563h5.046v.563c0%20.817.665%201.482%201.482%201.482s1.482-.665%201.482-1.482v-.563h1.189c.105%200%20.193.089.193.193v3.142H1.096V3.151c0-.104.089-.193.194-.193zM3.34%201.596a.444.444%200%200%201%20.887%200v1.925a.444.444%200%200%201-.887%200V1.596zm8.01%200a.444.444%200%200%201%20.886%200v1.925a.444.444%200%200%201-.887%200V1.596zm3.114.266h-1.19v-.266c0-.817-.664-1.482-1.481-1.482-.817%200-1.482.665-1.482%201.482v.266H5.266v-.266C5.266.78%204.602.114%203.784.114c-.817%200-1.481.665-1.481%201.482v.266H1.29C.579%201.862%200%202.44%200%203.152v12.87c0%20.711.579%201.29%201.29%201.29h13.175a1.29%201.29%200%200%200%201.29-1.29V3.152a1.29%201.29%200%200%200-1.29-1.29z'%20mask='url(%23b)'/%3e%3c/g%3e%3cpath%20fill='%2300CA9D'%20d='M3.194%2010.998h1.357V9.642H3.194zM5.864%2010.998h1.357V9.642H5.864zM8.534%2010.998H9.89V9.642H8.534zM11.204%2010.998h1.356V9.642h-1.356zM3.194%2013.94h1.357v-1.357H3.194zM5.864%2013.94h1.357v-1.357H5.864zM8.534%2013.94H9.89v-1.357H8.534zM11.204%2013.94h1.356v-1.357h-1.356z'/%3e%3c/g%3e%3c/svg%3e") 1em/1em no-repeat;width:100%;height:3em;display:inline-block;position:relative}.vhd__datepicker__wrapper *,.vhd__datepicker__wrapper :before,.vhd__datepicker__wrapper :after{box-sizing:border-box}.vhd__datepicker__wrapper--grid .vhd__square .vhd__datepicker__month-day{border:1px solid #eaeaea;margin:-1px 0 0 -1px}.vhd__datepicker__wrapper--booking .vhd__datepicker__month-day-wrapper .day{text-align:right;padding-top:.75em;padding-right:.75em;display:inline;top:0;right:0;transform:none}.vhd__datepicker__wrapper--booking .vhd__datepicker__month-day:before{display:none}.vhd__datepicker__fullview{background:0 0;height:auto}.vhd__datepicker__fullview .vhd__datepicker__close-button,.vhd__datepicker__fullview .vhd__datepicker__dummy-wrapper,.vhd__datepicker__fullview .vhd__datepicker__clear-button,.vhd__datepicker__fullview .vhd__hide-on-desktop{display:none}.vhd__datepicker__fullview .vhd__datepicker{position:relative;top:0}.vhd__datepicker__fullview .vhd__hide-up-to-tablet{display:block}.vhd__datepicker__fullview .vhd__datepicker__month-button{display:inline-block}.vhd__datepicker__fullview .vhd__datepicker__months{width:auto;margin:0;position:static}.vhd__datepicker__fullview .vhd__datepicker__months:before{display:none}.vhd__datepicker__fullview .vhd__datepicker__months.vhd__datepicker__months--full{width:100%!important}.vhd__datepicker__dummy-wrapper{cursor:pointer;border:1px solid #eaeaea;flex-wrap:wrap;justify-content:space-between;width:100%;height:100%;display:flex}.vhd__datepicker__dummy-wrapper--no-border.vhd__datepicker__dummy-wrapper{border:0}.vhd__datepicker__dummy-wrapper--is-active{border:1px solid #0fb8ad}.vhd__datepicker__input{color:#35343d;text-align:center;word-spacing:.3125em;background:0 0;border:0;outline:none;width:50%;height:3.43em;padding:0 1.875em .125em;font-size:14px;line-height:3.43em}.vhd__datepicker__input:focus{outline:none}.vhd__datepicker__input::-webkit-input-placeholder{color:#35343d}.vhd__datepicker__input::-moz-placeholder{color:#35343d}.vhd__datepicker__input:-ms-placeholder-shown{color:#35343d}.vhd__datepicker__input:-moz-placeholder-shown{color:#35343d}@media screen and (width<=479px){.vhd__datepicker__input{text-indent:0;text-align:center}}.vhd__datepicker__input:first-child{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='18'%20viewBox='0%200%208%2018'%3e%3cpath%20fill='%239599AA'%20fill-rule='nonzero'%20d='M.119.718l7.158%207.407-.033-.551-6.737%208.889a.425.425%200%200%200%20.08.593.42.42%200%200%200%20.59-.08l6.737-8.889a.425.425%200%200%200-.033-.551L.723.128A.42.42%200%200%200%20.128.12a.425.425%200%200%200-.009.598z'/%3e%3c/svg%3e") 100%/8px no-repeat;width:50%}.vhd__datepicker__input--is-active,.vhd__datepicker__input--is-active::placeholder{color:#0fb8ad}.vhd__datepicker__input--is-active::-moz-placeholder{color:#0fb8ad}.vhd__datepicker__input--is-active:-ms-placeholder-shown{color:#0fb8ad}.vhd__datepicker__input--is-active:-moz-placeholder-shown{color:#0fb8ad}.vhd__datepicker__input--single-date:first-child{text-align:center;background:0 0;width:100%}.vhd__datepicker__month-day-wrapper{height:0;padding-top:calc(100% - 1px)}.vhd__datepicker__month-day-wrapper span.day{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vhd__datepicker__month-day-wrapper .price{text-align:center;width:100%;font-size:.75em;font-weight:700;position:absolute;top:0}.vhd__datepicker__month-day{visibility:visible;text-align:center;color:#35343d;cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;position:relative}.vhd__datepicker__month-day:focus{outline:none}.vhd__datepicker__month-day--today{border:0}.vhd__datepicker__month-day--today .vhd__datepicker__month-day-wrapper{border:2px solid #0fb8ad;padding-top:calc(100% - 5px)}.vhd__datepicker__month-day--invalid-range{color:#f3f5f8;cursor:not-allowed;background-color:#0fb8ad4d;position:relative}.vhd__datepicker__month-day--invalid{cursor:not-allowed;pointer-events:none}.vhd__datepicker__month-day--valid:hover,.vhd__datepicker__month-day--allowed-checkout:hover{color:#fff;z-index:2;background-color:#0fb8ad;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 18px #0000002e}.vhd__datepicker__month-day--disabled{opacity:1;color:#d8d8d8;cursor:not-allowed;pointer-events:none;background:#f5f7f8;font-weight:400}.vhd__datepicker__month-day--disabled span{text-decoration:line-through}.vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed,.vhd__datepicker__month-day--not-allowed.vhd__currentDay,.vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed:hover{color:#35343d;cursor:default;background:0 0;font-weight:400}.vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed span,.vhd__datepicker__month-day--not-allowed.vhd__currentDay span,.vhd__datepicker__month-day--valid.vhd__datepicker__month-day--not-allowed:hover span{text-decoration:none}.vhd__datepicker__month-day--hovering.vhd__datepicker__month-day--not-allowed:hover{cursor:pointer}.vhd__datepicker__month-day--halfCheckIn,.vhd__datepicker__month-day--halfCheckOut{position:relative;overflow:hidden}.vhd__datepicker__month-day--halfCheckIn:before,.vhd__datepicker__month-day--halfCheckOut:before{content:"";content:"";z-index:-1;border-bottom:120px solid #f5f7f8;border-left:120px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vhd__datepicker__month-day--halfCheckOut:before{border-top:120px solid #f5f7f8;border-bottom:0;border-left:0;border-right:120px solid #0000}.vhd__datepicker__month-day--selected{color:#fff;background-color:#0fb8adb3}.vhd__datepicker__month-day--selected span{text-decoration:none}.vhd__datepicker__month-day--selected:hover,.vhd__datepicker__month-day--hovering{color:#0fb8ad;z-index:2;cursor:pointer;background-color:#fff;border:none;font-weight:700;transform:scale(1.15);box-shadow:0 0 18px #000000b3}.vhd__datepicker__month-day--hovering span{text-decoration:none}.vhd__datepicker__month-day--first-day-selected,.vhd__datepicker__month-day--last-day-selected{color:#fff;cursor:pointer;pointer-events:auto;background:#0fb8ad;font-weight:700}.vhd__datepicker__month-day--first-day-selected span,.vhd__datepicker__month-day--last-day-selected span{text-decoration:none}.vhd__datepicker__month-day--allowed-checkout{color:#424b53}.vhd__datepicker__month-day--out-of-range{color:#f3f5f8;cursor:not-allowed;pointer-events:none;font-weight:400;position:relative}.vhd__datepicker__month-day--out-of-range span{text-decoration:none}.vhd__datepicker__month-day--valid{cursor:pointer;font-weight:700}.vhd__datepicker__month-day--valid.vhd__datepicker__month-day--halfCheckIn.vhd__datepicker__month-day--last-day-selected{color:#fff}.vhd__datepicker__month-day--hidden{opacity:0;pointer-events:none}.vhd__datepicker__month-button{text-align:center;cursor:pointer;opacity:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='14'%20viewBox='0%200%208%2014'%3e%3cpath%20fill='none'%20fill-rule='evenodd'%20stroke='%2300CA9D'%20stroke-width='1.5'%20d='M1.368%201L6.66%207.092%201%2013.512'/%3e%3c/svg%3e") 50%/8px no-repeat;border:1px solid #00ca9d;outline:none;width:2.5em;height:2.5em;transition:opacity .5s}.vhd__datepicker__month-button:hover{opacity:.65}.vhd__datepicker__month-button:focus{outline:none}.vhd__datepicker__month-button--prev{transform:rotateY(180deg)}.vhd__datepicker__month-button--next{float:right}.vhd__datepicker__month-button[disabled]{opacity:.2;cursor:not-allowed;pointer-events:none}.vhd__datepicker__inner{height:calc(100% - 3em);padding:0 2.5rem;position:relative}@media screen and (width<=767px){.vhd__datepicker__inner{padding:0}}.vhd__datepicker__months-wrapper{height:100%}.vhd__datepicker__months-wrapper .vhd__datepicker__months{height:100%;margin-top:0}.vhd__datepicker__months-wrapper .vhd__datepicker__months .vhd__datepicker__month .vhd__datepickerweek-name{font-size:1.25em}.vhd__datepicker .vhd__show-tooltip .vhd__datepicker__months{height:calc(100% - 10em);margin-top:10em}.vhd__datepicker .vhd__show-tooltip .vhd__datepicker__tooltip--mobile{opacity:1;visibility:visible;height:auto;padding:1em}@media screen and (width>=768px){.vhd__datepicker__months{flex-wrap:wrap;justify-content:space-between;width:40.625em;display:flex}.vhd__datepicker__months.vhd__datepicker__months--full{width:20.3125em!important}}@media screen and (width<=767px){.vhd__datepicker__months{height:calc(100% - 5.625em);margin-top:5.625em;transition:all .2s;position:absolute;inset:0;overflow-y:scroll}}.vhd__datepicker__months:before{content:"";background:#eaeaea;width:1px;display:block;position:absolute;top:0;bottom:0;left:50%}@media screen and (width<=767px){.vhd__datepicker__months:before{display:none}}.vhd__datepicker__months--full .vhd__datepicker__month{padding:0;width:100%!important}.vhd__datepicker__months--full:before{display:none}.vhd__datepicker__month{width:50%;padding-right:.83334em;font-size:.75em}@media screen and (width<=767px){.vhd__datepicker__month{width:100%;height:30em;padding-top:5em;padding-right:0}.vhd__datepicker__month:last-of-type{margin-bottom:5.41667em}}@media screen and (width>=768px){.vhd__datepicker__month:last-of-type{padding-left:.83334em;padding-right:0}}.vhd__datepicker__month--with-week-numbers{position:relative}.vhd__datepicker__month--with-week-numbers .vhd__datepicker__weeknumbers{flex-direction:column;display:flex;position:absolute;top:4.5rem;bottom:.875rem}.vhd__datepicker__month--with-week-numbers .vhd__datepicker__weeknumbers__number{align-items:center;width:2rem;height:16.6667%;margin:-.5px 0 0;display:flex}.vhd__datepicker__month--with-week-numbers:first-child{padding-left:2rem}.vhd__datepicker__month--with-week-numbers:first-child .vhd__datepicker__weeknumbers{left:0}.vhd__datepicker__month--with-week-numbers:last-child{padding-right:2rem}.vhd__datepicker__month--with-week-numbers:last-child .vhd__datepicker__weeknumbers{right:0}.vhd__datepicker__month--with-week-numbers:last-child .vhd__datepicker__weeknumbers__number{justify-content:flex-end}.vhd__datepicker__month-caption{vertical-align:middle;height:2.5em}.vhd__datepicker__month-name{pointer-events:none;text-align:center;height:2.5em;margin:0;padding:.5em 0 1.625em;font-size:16px;font-weight:700;line-height:2em}@media screen and (width<=767px){.vhd__datepicker__month-name{width:100%;margin-top:-3.125em;margin-bottom:0;position:absolute}}.vhd__datepicker__week-days{vertical-align:middle;height:2em}.vhd__datepicker__week-row{height:2.5em;line-height:2.5em}@media screen and (width<=767px){.vhd__datepicker__week-row{box-shadow:0 8px 12px #0000001a}}.vhd__datepicker__week-name{float:left;color:#424b53;text-align:center;width:14.2857%;font-size:1em;font-weight:400}.vhd__datepicker__close-button{appearance:none;color:#35343d;cursor:pointer;z-index:10000;background:0 0;border:0;outline:0;height:2.286em;margin-top:0;font-size:1.3125em;font-weight:700;line-height:2.286em;position:fixed;top:0;right:.7143em}.vhd__datepicker__close-button i{font-style:inherit;display:block;transform:rotate(45deg)}.vhd__datepicker__clear-button{appearance:none;cursor:pointer;color:#0fb8ad;background:0 0;border:0;width:1.6em;height:100%;margin:0;padding:0;font-size:1.25em;font-weight:700;position:absolute;top:0;right:0}.vhd__datepicker__clear-button svg{fill:#0fb8ad;stroke-linecap:round;stroke-width:.32em;stroke:#0fb8ad;width:.56em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vhd__datepicker__clear-button:focus{outline:none}.vhd__datepicker__tooltip{color:#fff;padding:0, 45em 0, 91em;z-index:50;white-space:nowrap;text-align:center;background-color:#2d3047;border-radius:2px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.vhd__datepicker__tooltip--mobile{opacity:0;visibility:hidden;border:1px solid #d7d9e2;height:0;padding:0 1.1em;font-size:14px;line-height:1.4;transition:all .2s}.vhd__datepicker__tooltip:after{content:"";border-top:4px solid #2d3047;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:-.364em;position:absolute;bottom:-.364em;left:50%}.-vhd__is-hidden{display:none}@media screen and (width<=767px){.vhd__hide-up-to-tablet{display:none}}@media screen and (width>=768px){.vhd__hide-on-desktop{display:none}}.vhd__parent-bullet{z-index:-1;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vhd__parent-bullet .vhd__bullet{width:100%;height:4px;transition:opacity .3s;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){.vhd__parent-bullet .vhd__bullet{top:50%}}.vhd__parent-bullet .vhd__bullet.vhd__checkInCheckOut,.vhd__parent-bullet .vhd__bullet.vhd__checkIn,.vhd__parent-bullet .vhd__bullet.vhd__checkOut{border-radius:.625em;width:.5em;height:1.125em}.vhd__parent-bullet .vhd__bullet.vhd__checkInCheckOut.vhd__bullet--small,.vhd__parent-bullet .vhd__bullet.vhd__checkIn.vhd__bullet--small,.vhd__parent-bullet .vhd__bullet.vhd__checkOut.vhd__bullet--small{width:.875em;height:.375em}.vhd__parent-bullet .vhd__bullet.vhd__checkInCheckOut{left:calc(50% - 1em)}.vhd__parent-bullet .vhd__pipe{width:100%;height:4px;transition:opacity .3s;display:block;position:absolute;top:60%;transform:translateY(-50%)}@media screen and (width>=768px){.vhd__parent-bullet .vhd__pipe{top:50%}}.vhd__parent-bullet .vhd__pipe.pipe--small{height:3px}.vhd__parent-bullet .vhd__pipe.vhd__checkIn{width:calc(50% - 4px);left:calc(50% + 4px)}.vhd__parent-bullet .vhd__pipe.vhd__checkOut{width:calc(50% - 4px);left:0}.vhd__parent-bullet .vhd__pipe.vhd__checkInCheckOut{width:calc(50% - 1.1875em)}html,body{margin:0;padding:0}body{width:100vw;max-width:100vw;height:100vh;max-height:100vh;font-family:Roboto,Source Sans Pro,sans-serif;font-size:16px;display:block;overflow:hidden}h1{color:#fff;background-color:#28ca9c;margin:0;padding:1em 0}#app{text-align:center;flex-direction:column;flex:1 0 auto;max-height:100%;display:flex}.container{flex-direction:row;display:flex;position:relative;overflow-y:hidden}.container .toggle-menu{cursor:pointer;color:#fff;flex:none;padding:1em .5em;display:inline-block;position:absolute;top:0;left:0}.container .toggle-menu img{width:1.5em}@media (width>=1441px){.container .toggle-menu{display:none}}.container .menu{text-align:left;flex-direction:column;flex:1 0 auto;max-width:300px;max-height:100%;display:flex;overflow-y:hidden}@media (width<=1440px){.container .menu{max-width:100%}.container .menu.hidden{flex-shrink:1;width:0;max-width:0;overflow:hidden}}.container .menu ul{margin:0 1em 0 0;padding:0 0 2em;font-size:1.17rem;overflow:auto}@media (width<=1440px){.container .menu ul{margin-left:calc(24px + 1em)}}.container .menu ul li{text-align:left;cursor:pointer;border-bottom:1px dashed #8080806c;margin:0;padding:.25em .75em;font-size:1rem;list-style-type:none}.container .menu ul li:hover,.container .menu ul li:active,.container .menu ul li:focus{color:#fff;background-color:gray}.container .menu ul li.selected{color:#fff;background-color:#28ca9c;position:sticky;top:0;bottom:-2em}.container .box-container{width:100%;max-width:100%;overflow:auto}@media (width>=1441px){.container .box-container{text-align:left}}.container .box-container .box{flex-grow:1}.container .box-container .box:first-child{flex-grow:0}.container h3{color:#fff;text-align:left;background-color:gray;margin-top:0;padding:1em 0 1em calc(1em + 24px)}.vhd__datepicker__wrapper{max-width:300px}.vhd__datepicker__wrapper.vhd__datepicker__fullview{max-width:90%}pre.code{background:#000}
