.datepicker__header{justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;display:flex;position:absolute;top:0;left:0;right:0}@media screen and (width<=767px){.datepicker__header{padding:1rem}}.container-square{grid-template-columns:repeat(7,1fr);display:grid}.square{font-family:Helvetica Neue;position:relative}.datepicker__button-paginate--mobile{background:#fff;border:0;border-top:1px solid #f5f7f8;width:100%;height:50px;margin-top:2rem;line-height:50px;position:relative}.datepicker__button-paginate--mobile[disabled=disabled]{opacity:.5}.datepicker__button-paginate--mobile--top{margin:0;transform:rotate(180deg)}.datepicker__button-paginate--mobile .arrow{box-sizing:border-box;width:4vmin;height:4vmin;position:absolute;top:50%;left:50%;transform:rotate(135deg)translateY(100%)}.datepicker__button-paginate--mobile .arrow:before{content:"";transform-origin:100% 0;border:.8vmin solid #195252;border-width:.8vmin .8vmin 0 0;width:100%;height:100%;transition:all .2s;display:block}.datepicker__button-paginate--mobile .arrow:after{content:"";float:left;transform-origin:100% 0;border:0 solid #195252;border-right-width:.8vmin;width:100%;height:100%;transition:all .2s;position:relative;top:-100%}.datepicker__wrapper *,.datepicker__wrapper :after,.datepicker__wrapper :before{box-sizing:border-box}.datepicker{z-index:999;background-color:#fff;font-size:16px;line-height:14px;transition:all .2s ease-in-out;position:absolute;top:50px;overflow:hidden}.datepicker ::selection{background:0 0}.datepicker--right{right:0}.datepicker button.next--mobile{float:none;appearance:none;background:#fff;border:1px solid #eaeaea;outline:none;width:100%;height:50px;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:0 5px 30px 10px #00000014}.datepicker button.next--mobile:after{content:"";background:url(/build/assets/ic-arrow-right-green.regular.83ed3b6c-MJTyAF6K.svg) 50%/8px no-repeat;width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(90deg)}.datepicker--closed{max-height:0;box-shadow:0 15px 30px 10px #0000}.datepicker--open{max-height:900px;box-shadow:0 15px 30px 10px #00000014}@media screen and (width<=767px){.datepicker--open{box-shadow:none;width:100%;height:100%;position:fixed;inset:0;-webkit-overflow-scrolling:touch!important}}.datepicker__dummy-wrapper{background:#fff url(/build/assets/calendar_icon.regular.98f9a773-BJ7SKqbA.svg) 17px/16px no-repeat}.datepicker__wrapper{position:relative}.datepicker__wrapper .square .datepicker__month-day{border:1px solid #eaeaea;margin:-1px 0 0 -1px}.datepicker__wrapper--booking .datepicker__month-day-wrapper span{text-align:right;padding-top:10px;padding-right:10px;top:0;right:0;transform:none}.datepicker__wrapper--booking .datepicker__month-day:before{display:none}.datepicker__fullview{background:0 0;height:auto}.datepicker__fullview .datepicker{position:relative;top:0}.datepicker__fullview .square.not-in-the-month{height:0;padding-bottom:100%}.datepicker__fullview .datepicker__month-button{display:inline-block}.datepicker__fullview .datepicker__months{margin:0;position:static}.datepicker__fullview .datepicker__months:before{display:none}.datepicker__input{word-spacing:5px;background:0 0;border:0;outline:none;align-items:center;height:48px;font-size:12px;display:flex}.datepicker__input--first{padding-left:50px}.datepicker__input--first:after{content:"→";padding:0 .75rem;font-family:arial;font-size:1.2rem;position:relative}.datepicker__input:focus{outline:none}.datepicker__input:-moz-placeholder-shown{color:#35343d}.datepicker__input:-ms-placeholder-shown{color:#35343d}.datepicker__input::-moz-placeholder{color:#35343d}.datepicker__input::-webkit-input-placeholder{color:#35343d}.datepicker__dummy-wrapper{cursor:pointer;border:1px solid #eaeaea;flex-wrap:wrap;align-items:center;width:100%;height:100%;display:flex}@media screen and (width<=767px){.datepicker__dummy-wrapper{height:50px}}.datepicker__dummy-wrapper--no-border.datepicker__dummy-wrapper{border:0;border-bottom:1px solid #f5f7f8}.datepicker__dummy-wrapper--is-active{border:1px solid #195252}.datepicker__input{color:#35343d;font-size:14px}@media screen and (width<=479px){.datepicker__input{text-align:center}}.datepicker__input--is-active,.datepicker__input--is-active::placeholder{color:#195252}.datepicker__input--is-active::-moz-placeholder{color:#195252}.datepicker__input--is-active:placeholder-shown{color:#195252}.datepicker__input--is-active:-ms-placeholder-shown{color:#195252}.datepicker__input--single-date:first-child{text-align:left;background:0 0;width:100%}.datepicker__month-day-wrapper{height:0;padding-top:calc(100% - 1px)}.datepicker__month-day-wrapper span{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datepicker__month-day{visibility:visible;text-align:center;color:#195252;cursor:pointer}.datepicker__month-day:focus{outline:none}.datepicker__month-day--today{border:0}.datepicker__month-day--today .datepicker__month-day-wrapper{border:2px solid #195252;padding-top:calc(100% - 5px)}.datepicker__month-day--invalid-range{color:#f3f5f8;cursor:not-allowed;background-color:#1952524d;position:relative}.datepicker__month-day--invalid{cursor:not-allowed;pointer-events:none}@media screen and (width>=768px){.datepicker__month-day--allowed-checkout:hover,.datepicker__month-day--valid:hover{color:#fff;background-color:#195252}}.datepicker__month-day--disabled{opacity:1;color:#d8d8d8;cursor:not-allowed;pointer-events:none;background:#f5f7f8;font-weight:400;position:relative}.datepicker__month-day--disabled span{text-decoration:line-through}.datepicker__month-day--not-allowed.currentDay,.datepicker__month-day--valid.datepicker__month-day--not-allowed,.datepicker__month-day--valid.datepicker__month-day--not-allowed:hover{color:#195252;cursor:default;background:0 0;font-weight:400}.datepicker__month-day--not-allowed.currentDay span,.datepicker__month-day--valid.datepicker__month-day--not-allowed:hover span,.datepicker__month-day--valid.datepicker__month-day--not-allowed span{text-decoration:none}.datepicker__month-day--hovering.datepicker__month-day--not-allowed:hover{cursor:pointer}.datepicker__month-day--halfCheckIn,.datepicker__month-day--halfCheckOut{position:relative;overflow:hidden}.datepicker__month-day--halfCheckIn:before,.datepicker__month-day--halfCheckOut:before{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%)}.datepicker__month-day--halfCheckOut:before{border-top:120px solid #f5f7f8;border-bottom:0;border-left:0;border-right:120px solid #0000}.datepicker__month-day--selected{color:#fff;background-color:#195252b3}.datepicker__month-day--selected span{text-decoration:none}.datepicker__month-day--selected:hover{color:#fff;z-index:1;background-color:#195252;font-weight:700}.datepicker__month-day--hovering{color:#fff;cursor:pointer;background-color:#195252b3;font-weight:700}.datepicker__month-day--hovering span{text-decoration:none}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{color:#fff;cursor:pointer;pointer-events:auto;background:#195252;font-weight:700}.datepicker__month-day--first-day-selected span,.datepicker__month-day--last-day-selected span{text-decoration:none}.datepicker__month-day--allowed-checkout{color:#424b53}.datepicker__month-day--out-of-range{color:#f3f5f8;cursor:not-allowed;pointer-events:none;font-weight:400;position:relative}.datepicker__month-day--out-of-range span{text-decoration:none}.datepicker__month-day--valid{cursor:pointer;font-weight:700}.datepicker__month-day--valid.datepicker__month-day--halfCheckIn.datepicker__month-day--last-day-selected{color:#fff}.datepicker__month-day--hidden{opacity:0;pointer-events:none}.datepicker__month-button{text-align:center;cursor:pointer;opacity:1;background:url(/build/assets/ic-arrow-right-green.regular.83ed3b6c-MJTyAF6K.svg) 50%/8px no-repeat;border:1px solid #00ca9d;outline:none;width:40px;height:40px;transition:opacity .5s}.datepicker__month-button:hover{opacity:.65}.datepicker__month-button:focus{outline:none}.datepicker__month-button--prev{transform:rotateY(180deg)}.datepicker__month-button[disabled]{opacity:.2;cursor:not-allowed;pointer-events:none}.datepicker__inner{padding:1.5rem 2.5rem}@media screen and (width<=767px){.datepicker__inner{height:100%;padding:0}}.datepicker.show-tooltip .datepicker__months{height:calc(100% - 140px)}.datepicker.show-tooltip .datepicker__tooltip--mobile{opacity:1;visibility:visible;height:auto;padding:15px}@media screen and (width>=768px){.datepicker__months{flex-wrap:wrap;justify-content:space-between;width:650px;display:flex}}@media screen and (width<=767px){.datepicker__months{height:calc(100% - 90px);transition:all .2s;overflow:hidden scroll}}.datepicker__months:before{content:"";background:#eaeaea;width:1px;display:block;position:absolute;top:0;bottom:0;left:50%}@media screen and (width<=767px){.datepicker__months:before{display:none}}.datepicker__months--full,.datepicker__months--full .datepicker__months{width:100%}@media screen and (width<=767px){.datepicker__months--full .datepicker__month{width:100%}}.datepicker__months--full:before{display:none}.datepicker__month{width:50%;padding-right:1rem;font-size:12px}@media screen and (width<=767px){.datepicker__month{width:100%;padding:0 1rem}}@media screen and (width>=768px){.datepicker__month:last-of-type{padding-left:1rem;padding-right:0}}.datepicker__month-caption{vertical-align:middle;height:2.5em}.datepicker__month-name{pointer-events:none;text-align:center;font-size:16px;font-weight:700}@media screen and (width<=767px){.datepicker__month-name{width:100%;margin:0 auto;padding:0 0 3rem}.datepicker__month-name:last-of-type{padding:2rem 0 2.5rem}}.datepicker__week-days{vertical-align:middle;height:2em}.datepicker__week-row{grid-template-columns:repeat(7,1fr);align-items:center;margin:2rem auto 1.5rem;display:grid}@media screen and (width<=767px){.datepicker__week-row{border-bottom:1px solid #f5f7f8;align-items:center;height:40px;margin:0}.datepicker__week-row--always-visible{border:0}}.datepicker__week-name{color:#424b53;text-align:center;font-size:12px;font-weight:400}.datepicker__close-button{appearance:none;color:#195252;cursor:pointer;z-index:10000;background:0 0;border:0;outline:0;height:48px;margin-top:0;font-size:21px;font-weight:700;line-height:48px;position:fixed;top:0;right:15px}.datepicker__close-button i{font-style:inherit;display:block;transform:rotate(45deg)}.datepicker__clear-button{appearance:none;cursor:pointer;background:0 0;border:0;width:40px;height:100%;margin:0;padding:0;font-size:25px;font-weight:700;position:absolute;top:0;right:0}.datepicker__clear-button svg{fill:none;stroke-linecap:round;stroke-width:8px;stroke:#424b53;width:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datepicker__clear-button:focus{outline:none}.datepicker__tooltip{color:#fff;z-index:50;white-space:nowrap;text-align:center;background-color:#2d3047;border-radius:2px;padding:5px 10px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.datepicker__tooltip--mobile{opacity:0;visibility:hidden;border-top:1px solid #d7d9e2;height:0;padding:0 1rem;font-size:14px;line-height:1.4;transition:all .2s}.datepicker__tooltip:after{content:"";border-top:4px solid #2d3047;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.-is-hidden{display:none}.parent-bullet{z-index:-1;height:100%;display:block;top:50%}.parent-bullet,.parent-bullet .bullet{width:100%;position:absolute;left:50%;transform:translate(-50%,-50%)}.parent-bullet .bullet{height:4px;transition:opacity .3s;top:60%}@media screen and (width>=768px){.parent-bullet .bullet{top:50%}}.parent-bullet .bullet.checkIn,.parent-bullet .bullet.checkInCheckOut,.parent-bullet .bullet.checkOut{border-radius:10px;width:8px;height:18px}.parent-bullet .bullet.checkIn.bullet--small,.parent-bullet .bullet.checkInCheckOut.bullet--small,.parent-bullet .bullet.checkOut.bullet--small{width:14px;height:6px}.parent-bullet .bullet.checkInCheckOut{left:calc(50% - 15px)}.parent-bullet .pipe{width:100%;height:4px;transition:opacity .3s;display:block;position:absolute;top:60%;transform:translateY(-50%)}@media screen and (width>=768px){.parent-bullet .pipe{top:50%}}.parent-bullet .pipe.pipe--small{height:3px}.parent-bullet .pipe.checkIn{width:calc(50% - 4px);left:calc(50% + 4px)}.parent-bullet .pipe.checkOut{width:calc(50% - 4px);left:0}.parent-bullet .pipe.checkInCheckOut{width:calc(50% - 19px)}
