@media all and (-ms-high-contrast: none){html{display:flex;flex-direction:column}}html{box-sizing:border-box;font-family:Roboto, sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#F2F1EF;color:#263238;font-size:0.875rem;font-weight:normal;line-height:1.5;margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}img{vertical-align:middle;border-style:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}table{border-collapse:collapse;width:100%}table td{vertical-align:top}th{text-align:left}.app{display:flex;flex-direction:column;min-height:100vh}button{cursor:pointer}a{color:#66cccc;text-decoration:none;background-color:transparent}@keyframes cancelAnim{0%{background:rgba(175,175,175,0.6)}50%{background:rgba(175,175,175,0.1)}100%{background:rgba(175,175,175,0.6)}}table.calendar-month{font-family:IsidoraAltMedium;font-size:14px;font-style:normal;font-weight:normal}table.calendar-month tbody{border:1px solid rgba(0,20,20,0.05);border-width:1px 0 0 1px}table.calendar-month tbody td{border:1px solid rgba(0,20,20,0.05);border-width:0 1px 1px 0}table.calendar-month tbody td.interactive:hover{cursor:pointer;font-weight:bold;box-shadow:inset 0px 0px 0px 2px #66cccc}table.calendar-month tbody td .booking-source{display:none}table.calendar-month tbody td .nightly-rate{display:none;color:#a7abab;line-height:10px;font-size:10px}table.calendar-month.single-month thead tr.month-name{display:none}table.calendar-month th,table.calendar-month td{height:32px;line-height:32px;padding:0;position:relative;text-align:center;width:calc(100% / 7)}table.calendar-month td.blocked-end::before,table.calendar-month td.booked-end::before,table.calendar-month td.cancelling-end::before{border-radius:0 9px 9px 0;content:" ";display:block;height:18px;left:0;position:absolute;top:7px;width:20%}table.calendar-month td.blocked-end::before{background:rgba(175,175,175,0.6)}table.calendar-month td.booked-end::before{background:rgba(255,204,51,0.6)}table.calendar-month td.cancelling-end::before{background:rgba(224,223,223,0.6)}table.calendar-month td.blocked-start::after,table.calendar-month td.booked-start::after,table.calendar-month td.cancelling-start::after{border-radius:9px 0 0 9px;content:" ";display:block;height:18px;position:absolute;right:-1px;top:7px;width:75%}table.calendar-month td.blocked-start::after{background:rgba(175,175,175,0.6)}table.calendar-month td.booked-start::after{background:rgba(255,204,51,0.6)}table.calendar-month td.cancelling-start::after{background:rgba(224,223,223,0.6)}table.calendar-month td.blocked-during::before,table.calendar-month td.booked-during::before,table.calendar-month td.cancelling-during::before{content:" ";display:block;height:18px;left:0;position:absolute;right:-1px;top:7px;width:calc(100% + 1px)}table.calendar-month td.blocked-during::before{background:rgba(175,175,175,0.6)}table.calendar-month td.booked-during::before{background:rgba(255,204,51,0.6)}table.calendar-month td.cancelling-during::before{background:rgba(224,223,223,0.6)}table.calendar-month td.today{font-weight:bold;color:#66cccc}table.calendar-month td.prev-month,table.calendar-month td.next-month{color:#c4c4c4}@media screen and (min-width: 1201px){table.calendar-month.single-month thead td{text-align:right}table.calendar-month.single-month tbody td{height:100px;line-height:inherit;padding:10px 10px 0 10px;text-align:right}table.calendar-month.single-month tbody td .booking-source{display:block}table.calendar-month.single-month tbody td .nightly-rate{margin-top:48px;font-size:14px;color:#afafaf}table.calendar-month.single-month tbody td.blocked-start::after,table.calendar-month.single-month tbody td.blocked-during::before,table.calendar-month.single-month tbody td.blocked-end::before{background:rgba(175,175,175,0.6)}table.calendar-month.single-month tbody td.booked-start::after,table.calendar-month.single-month tbody td.booked-during::before,table.calendar-month.single-month tbody td.booked-end::before{background:rgba(255,204,51,0.6)}table.calendar-month.single-month tbody td.cancelling-start::after,table.calendar-month.single-month tbody td.cancelling-during::before,table.calendar-month.single-month tbody td.cancelling-end::before{background:#e0dfdf}table.calendar-month.single-month tbody td.blocked-end::before,table.calendar-month.single-month tbody td.booked-end::before,table.calendar-month.single-month tbody td.cancelling-end::before{border-radius:0 16px 16px 0;height:32px;top:38px;width:20%}table.calendar-month.single-month tbody td.blocked-start::after,table.calendar-month.single-month tbody td.booked-start::after,table.calendar-month.single-month tbody td.cancelling-start::after{border-radius:16px 0 0 16px;height:32px;top:38px;width:75%}table.calendar-month.single-month tbody td.blocked-during::before,table.calendar-month.single-month tbody td.booked-during::before,table.calendar-month.single-month tbody td.cancelling-during::before{height:32px;top:38px}}@font-face{font-family:"IsidoraAltLight";src:url("/fonts/isidoraalt/isidoraalt-light-webfont.woff2") format("woff2"),url("/fonts/isidoraalt/isidoraalt-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"IsidoraAlt";src:url("/fonts/isidoraalt/isidoraalt-regular-webfont.woff2") format("woff2"),url("/fonts/isidoraalt/isidoraalt-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"IsidoraAltSemibold";src:url("/fonts/isidoraalt/isidoraalt-semibold-webfont.woff2") format("woff2"),url("/fonts/isidoraalt/isidoraalt-semibold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"IsidoraAltMedium";src:url("/fonts/isidoraalt/isidoraalt-medium-webfont.woff2") format("woff2"),url("/fonts/isidoraalt/isidoraalt-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"IsidoraAltBold";src:url("/fonts/isidoraalt/isidoraalt-bold-webfont.woff2") format("woff2"),url("/fonts/isidoraalt/isidoraalt-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Roboto";font-display:swap;font-style:light;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("/fonts/roboto/roboto-v18-latin-300.woff2") format("woff2"),url("/fonts/roboto/roboto-v18-latin-300.woff") format("woff")}@font-face{font-family:"Roboto";font-display:swap;font-style:italic;font-weight:300;src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url("/fonts/roboto/roboto-v18-latin-300italic.woff2") format("woff2"),url("/fonts/roboto/roboto-v18-latin-300italic.woff") format("woff")}@font-face{font-family:"Roboto";font-display:swap;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("/fonts/roboto/roboto-v18-latin-regular.woff2") format("woff2"),url("/fonts/roboto/roboto-v18-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto";font-display:swap;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url("/fonts/roboto/roboto-v18-latin-italic.woff2") format("woff2"),url("/fonts/roboto/roboto-v18-latin-italic.woff") format("woff")}@font-face{font-family:"Roboto";font-display:swap;font-style:medium;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("/fonts/roboto/roboto-v18-latin-500.woff2") format("woff2"),url("/fonts/roboto/roboto-v18-latin-500.woff") format("woff")}@font-face{font-family:"Roboto";font-display:swap;font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("/fonts/roboto/roboto-v18-latin-500italic.woff2") format("woff2"),url("/fonts/roboto/roboto-v18-latin-500italic.woff") format("woff")}
