:root{--gold: #B78C30}@-webkit-keyframes moveDown{0%{bottom:48px;z-index:-1}100%{bottom:-480px}}@keyframes moveDown{0%{bottom:48px;z-index:-1}100%{bottom:-480px}}@-webkit-keyframes moveUp{0%{bottom:-480px}99%{z-index:-1}100%{bottom:48px;z-index:11}}@keyframes moveUp{0%{bottom:-480px}99%{z-index:-1}100%{bottom:48px;z-index:11}}@-webkit-keyframes moveRight{0%{right:-188px}100%{right:-580px}}@keyframes moveRight{0%{right:-188px}100%{right:-580px}}@-webkit-keyframes moveLeft{0%{right:-580px}100%{right:-188px}}@keyframes moveLeft{0%{right:-580px}100%{right:-188px}}.booking-widget__guests-button,.booking-widget__dates{border:0;background:none;padding:0;margin:0;-webkit-appearance:none;height:100%}.booking-widget__dates{position:relative}.booking-widget__guests-button{width:100%}.booking-widget__submit .link{font-size:14px;width:100%}@media screen and (min-width: 1920px){.booking-widget__submit .link{font-size:16px}}.booking-widget__submit .link__btn{padding:12px 24px}@media screen and (min-width: 1920px){.booking-widget__submit .link__btn{padding:16px 40px}}.booking-widget__promo-code{border-bottom:1px solid rgba(61,77,85,.5)}.booking-widget__promo-code input{border:0;background-color:rgba(0,0,0,0);color:#3d4d55}.booking-widget__promo-code input::-webkit-input-placeholder{color:#3d4d55;opacity:.5}.booking-widget__promo-code input::-moz-placeholder{color:#3d4d55;opacity:.5}.booking-widget__promo-code input::-ms-input-placeholder{color:#3d4d55;opacity:.5}.booking-widget__promo-code input::placeholder{color:#3d4d55;opacity:.5}.booking-widget__promo-code input:focus-visible{outline:none}.booking-widget__occupancy-drop-down{background-color:#fff;position:absolute;left:0;z-index:3;padding:30px 24px;-webkit-box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1);box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1);display:none;width:219px}@media screen and (min-width: 1920px){.booking-widget__occupancy-drop-down{width:280px}}.booking-widget__occupancy-drop-down .booking-widget__occupancy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.booking-widget__occupancy-drop-down .booking-widget__occupancy-close{border:0;background:none;padding:0;margin:0;-webkit-appearance:none;position:absolute;top:-24px;right:-14px}.booking-widget__occupancy-drop-down .booking-widget__adults,.booking-widget__occupancy-drop-down .booking-widget__children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0}.booking-widget__occupancy-drop-down .booking-widget__adults-label,.booking-widget__occupancy-drop-down .booking-widget__children-label{font-family:"MaisonNeue",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:.04em;line-height:26px;margin:0 12px 0 0}.booking-widget__occupancy-drop-down .booking-widget__adults{margin:0 0 12px}.booking-widget__occupancy-drop-down.show{display:block}.booking-widget__numberpicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-widget__numberpicker-btn{border:0;background:none;padding:0;margin:0;-webkit-appearance:none;color:#3d4d55;background-color:rgba(220,196,184,.25);border-radius:50%;width:32px;height:32px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:relative}.booking-widget__numberpicker-btn .v-icon__svg{height:9px;width:9px;-webkit-filter:invert(26%) sepia(21%) saturate(462%) hue-rotate(155deg) brightness(96%) contrast(88%);filter:invert(26%) sepia(21%) saturate(462%) hue-rotate(155deg) brightness(96%) contrast(88%);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.booking-widget__numberpicker-btn--sub{margin:0 21px 0 0}.booking-widget__numberpicker-btn--add{margin:0 0 0 21px}.booking-widget__numberpicker-btn:hover{background-color:#3d4d55;color:#c0d1c6}.booking-widget__numberpicker-value{font-family:"Feijoa Display",serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;color:#3d4d55;font-size:18px;line-height:32px;letter-spacing:.03em;width:12px;text-align:center}.booking-widget__guests-wrapper,.booking-widget__arrival-wrapper,.booking-widget__depart-wrapper{pointer-events:none;border-bottom:1px solid rgba(61,77,85,.5)}.booking-widget__guests-wrapper .v-icon__svg,.booking-widget__arrival-wrapper .v-icon__svg,.booking-widget__depart-wrapper .v-icon__svg{margin:4px 3px 0 0;width:19px;height:19px}.booking-widget__label{font-family:"MaisonNeue",sans-serif;font-weight:500;font-style:normal;font-size:13px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#3d4d55;-ms-flex-preferred-size:100%;flex-basis:100%}.booking-widget__arrival-value,.booking-widget__depart-value,.booking-widget__guests-value{font-family:"Feijoa Display",serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;font-size:18px;line-height:26px;letter-spacing:.02em;color:#3d4d55}.booking-widget .v-icon__svg{-webkit-filter:invert(26%) sepia(21%) saturate(462%) hue-rotate(155deg) brightness(96%) contrast(88%);filter:invert(26%) sepia(21%) saturate(462%) hue-rotate(155deg) brightness(96%) contrast(88%)}.booking-widget.booking-widget__header,.booking-widget.booking-widget__content{width:100%;background:#fefaef;max-width:375px}.booking-widget.booking-widget__header .booking-widget__inner,.booking-widget.booking-widget__content .booking-widget__inner{padding:35px 40px 40px;position:relative}.booking-widget.booking-widget__header .booking-widget__close,.booking-widget.booking-widget__content .booking-widget__close{border:0;background:none;padding:0;margin:0;-webkit-appearance:none;position:absolute;right:24px;top:24px}.booking-widget.booking-widget__header .booking-widget__close .v-icon__svg,.booking-widget.booking-widget__content .booking-widget__close .v-icon__svg{width:24px;height:24px}.booking-widget.booking-widget__header .booking-widget__guests-wrapper,.booking-widget.booking-widget__header .booking-widget__arrival-wrapper,.booking-widget.booking-widget__header .booking-widget__depart-wrapper,.booking-widget.booking-widget__content .booking-widget__guests-wrapper,.booking-widget.booking-widget__content .booking-widget__arrival-wrapper,.booking-widget.booking-widget__content .booking-widget__depart-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-widget.booking-widget__header .booking-widget__guests-wrapper .v-icon__svg,.booking-widget.booking-widget__header .booking-widget__arrival-wrapper .v-icon__svg,.booking-widget.booking-widget__header .booking-widget__depart-wrapper .v-icon__svg,.booking-widget.booking-widget__content .booking-widget__guests-wrapper .v-icon__svg,.booking-widget.booking-widget__content .booking-widget__arrival-wrapper .v-icon__svg,.booking-widget.booking-widget__content .booking-widget__depart-wrapper .v-icon__svg{margin:5px 4px 0 0}.booking-widget.booking-widget__header .booking-widget__promo-code,.booking-widget.booking-widget__content .booking-widget__promo-code{-ms-flex-preferred-size:219px;flex-basis:219px;margin:0 24px 0 0}@media screen and (min-width: 1920px){.booking-widget.booking-widget__header .booking-widget__promo-code,.booking-widget.booking-widget__content .booking-widget__promo-code{-ms-flex-preferred-size:280px;flex-basis:280px;margin:0 36px 0 0}}.booking-widget.booking-widget__header .booking-widget__promo-code .booking-widget__label,.booking-widget.booking-widget__content .booking-widget__promo-code .booking-widget__label{margin:0 0 12px}.booking-widget.booking-widget__header .booking-widget__promo-code input,.booking-widget.booking-widget__content .booking-widget__promo-code input{font-family:"Feijoa Display",serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;font-size:18px;line-height:26px;letter-spacing:.02em;padding:0;margin:0 0 12px}.booking-widget.booking-widget__header .booking-widget__arrival-wrapper,.booking-widget.booking-widget__content .booking-widget__arrival-wrapper{margin:0 0 32px}.booking-widget.booking-widget__header .booking-widget__dates,.booking-widget.booking-widget__content .booking-widget__dates{margin:0 0 29px}.booking-widget.booking-widget__header .booking-widget__guests,.booking-widget.booking-widget__content .booking-widget__guests{margin:0 0 32px}.booking-widget.booking-widget__header .booking-widget__promo-code,.booking-widget.booking-widget__content .booking-widget__promo-code{margin:0 0 32px}.booking-widget.booking-widget__header .booking-widget__label,.booking-widget.booking-widget__content .booking-widget__label{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 10px}.booking-widget.booking-widget__header .booking-widget__dates,.booking-widget.booking-widget__content .booking-widget__dates{width:100%}.booking-widget.booking-widget__header .booking-widget__occupancy-drop-down,.booking-widget.booking-widget__content .booking-widget__occupancy-drop-down{bottom:65px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:295px}.booking-widget.booking-widget__header .booking-widget__adults,.booking-widget.booking-widget__content .booking-widget__adults{margin:0 0 8px}.booking-widget.booking-widget__header .booking-widget__arrival-value,.booking-widget.booking-widget__header .booking-widget__depart-value,.booking-widget.booking-widget__header .booking-widget__guests-value,.booking-widget.booking-widget__content .booking-widget__arrival-value,.booking-widget.booking-widget__content .booking-widget__depart-value,.booking-widget.booking-widget__content .booking-widget__guests-value{margin:0 0 12px}.booking-widget.booking-widget__header .booking-widget__submit .link__btn,.booking-widget.booking-widget__content .booking-widget__submit .link__btn{padding:12px 24px}.booking-widget.booking-widget__header .litepicker,.booking-widget.booking-widget__content .litepicker{position:absolute !important;top:67px !important;left:50% !important;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:295px}.booking-widget.booking-widget__header{position:fixed;bottom:-480px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:moveDown .35s;animation:moveDown .35s;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;visibility:hidden;z-index:-1;height:calc(100vh - var(--header-height) - var(--button-height));overflow-y:scroll}@media screen and (min-height: 726px){.booking-widget.booking-widget__header{height:unset;overflow-y:unset}}@media screen and (min-width: 768px){.booking-widget.booking-widget__header{bottom:unset;left:unset;top:144px;right:-580px;-webkit-animation:moveRight .35s;animation:moveRight .35s;z-index:1}}.booking-widget.booking-widget__header--active{bottom:48px;visibility:visible;-webkit-animation:moveUp .35s;animation:moveUp .35s;right:-188px;z-index:11}@media screen and (min-width: 768px){.booking-widget.booking-widget__header--active{bottom:unset;-webkit-animation:moveLeft .35s;animation:moveLeft .35s}}.booking-widget.booking-widget__header .litepicker{position:fixed !important;top:107px !important}.booking-widget.booking-widget__hero{display:none;height:88px;position:relative;margin:-87px 0 0;padding:0 24px;z-index:2}@media screen and (min-width: 1280px){.booking-widget.booking-widget__hero{display:block}}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero{height:116px;padding:0 32px;margin:-115px 0 0}}.booking-widget.booking-widget__hero .booking-widget__inner{padding:16px 0;height:100%;background-color:#c0d1c6}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__inner{padding:24px 0}}.booking-widget.booking-widget__hero .booking-widget__guests{-ms-flex-preferred-size:219px;flex-basis:219px;margin:0 24px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__guests{-ms-flex-preferred-size:280px;flex-basis:280px;margin:0 36px 0 0}}.booking-widget.booking-widget__hero .booking-widget__form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -2px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__form{margin:0 0 0 -1px;height:68px}}.booking-widget.booking-widget__hero .booking-widget__dates{-ms-flex-preferred-size:462px;flex-basis:462px;margin:0 24px 0 0}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__dates{-ms-flex-preferred-size:596px;flex-basis:596px;margin:0 36px 0 0}}.booking-widget.booking-widget__hero .booking-widget__arrival-value,.booking-widget.booking-widget__hero .booking-widget__depart-value,.booking-widget.booking-widget__hero .booking-widget__guests-value{margin:0 0 6px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__arrival-value,.booking-widget.booking-widget__hero .booking-widget__depart-value,.booking-widget.booking-widget__hero .booking-widget__guests-value{margin:0 0 11px}}.booking-widget.booking-widget__hero .booking-widget__dates{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget.booking-widget__hero .booking-widget__label{margin:-1px 0 6px;font-size:12px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__label{margin:0 0 12px;font-size:13px}}.booking-widget.booking-widget__hero .booking-widget__arrival-wrapper,.booking-widget.booking-widget__hero .booking-widget__depart-wrapper{-ms-flex-preferred-size:219px;flex-basis:219px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__arrival-wrapper,.booking-widget.booking-widget__hero .booking-widget__depart-wrapper{-ms-flex-preferred-size:280px;flex-basis:280px}}.booking-widget.booking-widget__hero .booking-widget__promo-code{-ms-flex-preferred-size:219px;flex-basis:219px;margin:0 24px 0 0}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__promo-code{-ms-flex-preferred-size:280px;flex-basis:280px;margin:0 36px 0 0}}.booking-widget.booking-widget__hero .booking-widget__promo-code input{font-family:"Feijoa Display",serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;font-size:16px;line-height:24px;letter-spacing:.02em;padding:0;margin:0 0 6px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__promo-code input{font-size:18px;line-height:26px;margin:0 0 11px}}.booking-widget.booking-widget__hero .booking-widget__promo-code input::-webkit-input-placeholder{opacity:.5}.booking-widget.booking-widget__hero .booking-widget__promo-code input::-moz-placeholder{opacity:.5}.booking-widget.booking-widget__hero .booking-widget__promo-code input::-ms-input-placeholder{opacity:.5}.booking-widget.booking-widget__hero .booking-widget__promo-code input::placeholder{opacity:.5}.booking-widget.booking-widget__hero .booking-widget__guests-wrapper,.booking-widget.booking-widget__hero .booking-widget__arrival-wrapper,.booking-widget.booking-widget__hero .booking-widget__depart-wrapper{pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__guests-wrapper .v-icon__svg,.booking-widget.booking-widget__hero .booking-widget__arrival-wrapper .v-icon__svg,.booking-widget.booking-widget__hero .booking-widget__depart-wrapper .v-icon__svg{margin:4px 4px 0 0}}.booking-widget.booking-widget__hero .booking-widget__arrival-wrapper{margin:0 24px 0 0}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__arrival-wrapper{margin:0 36px 0 0}}.booking-widget.booking-widget__hero .booking-widget__submit{-ms-flex-preferred-size:133px;flex-basis:133px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__submit{-ms-flex-preferred-size:177px;flex-basis:177px;margin:2px 0 0}}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__submit .link{font-size:16px}.booking-widget.booking-widget__hero .booking-widget__submit .link__btn{padding:16px 39px}}.booking-widget.booking-widget__hero .booking-widget__occupancy-drop-down{left:0;padding:24px 12px;bottom:-143px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__occupancy-drop-down{padding:30px 24px;bottom:-155px}}.booking-widget.booking-widget__hero .booking-widget__occupancy-close{top:-19px;right:-2px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .booking-widget__occupancy-close{top:-24px;right:-14px}}.booking-widget.booking-widget__hero .booking-widget__adults{margin:0 0 7px}.booking-widget.booking-widget__hero .litepicker{position:absolute !important;top:57px !important;left:0 !important}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .litepicker{top:69px !important;left:0 !important;max-width:564px}}.booking-widget.booking-widget__hero .litepicker .container__months{padding:4.5px 16px 23px}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .litepicker .container__months div:first-child .month-item-name{margin:0 0 0 24px}}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .litepicker .container__months div:last-child .month-item-name{margin:0 0 0 -24px}}.booking-widget.booking-widget__hero .litepicker .container__months .month-item{padding:0;margin:0 auto}@media screen and (min-width: 1920px){.booking-widget.booking-widget__hero .litepicker .container__months .month-item{margin:0}}.booking-widget.booking-widget__hero .litepicker .container__months .month-item-weekdays-row{margin:0 0 4px}.booking-widget.booking-widget__hero .litepicker .container__months .month-item-header{padding:12px 5px 17px}.booking-widget.booking-widget__hero .litepicker .container__months .month-item-header .button-previous-month,.booking-widget.booking-widget__hero .litepicker .container__months .month-item-header .button-next-month{padding:3px 9px 3px 15px}.booking-widget .litepicker{-webkit-box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1);box-shadow:0 20px 32px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.1)}.booking-widget .litepicker .container__months{position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;border-radius:0}.booking-widget .litepicker .container__months .booking-widget__litepicker-close{position:absolute;top:6px;right:4px}.booking-widget .litepicker .container__months .booking-widget__litepicker-close .v-icon__svg{width:16px;height:16px}.booking-widget .litepicker .container__months .month-item{padding:7.5px 14.5px 23px}.booking-widget .litepicker .container__months .month-item-header{padding:10px 5px 15px}.booking-widget .litepicker .container__months .month-item-header div{-webkit-box-flex:0;-ms-flex:0;flex:0}.booking-widget .litepicker .container__months .month-item-header .button-next-month,.booking-widget .litepicker .container__months .month-item-header .button-previous-month{padding:3px 19px;cursor:pointer;color:unset;visibility:visible}.booking-widget .litepicker .container__months .month-item-header .button-next-month .v-icon__svg,.booking-widget .litepicker .container__months .month-item-header .button-previous-month .v-icon__svg{width:18px;height:18px;rotate:-90deg;-webkit-filter:invert(26%) sepia(21%) saturate(462%) hue-rotate(155deg) brightness(96%) contrast(88%);filter:invert(26%) sepia(21%) saturate(462%) hue-rotate(155deg) brightness(96%) contrast(88%);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.booking-widget .litepicker .container__months .month-item-header .button-next-month:hover,.booking-widget .litepicker .container__months .month-item-header .button-previous-month:hover{color:unset}.booking-widget .litepicker .container__months .month-item-header .button-next-month:hover .v-icon__svg,.booking-widget .litepicker .container__months .month-item-header .button-previous-month:hover .v-icon__svg{-webkit-filter:invert(42%) sepia(18%) saturate(1525%) hue-rotate(0deg) brightness(101%) contrast(88%);filter:invert(42%) sepia(18%) saturate(1525%) hue-rotate(0deg) brightness(101%) contrast(88%)}.booking-widget .litepicker .container__months .month-item-header .button-previous-month .v-icon__svg{rotate:90deg}.booking-widget .litepicker .container__months .month-item-name,.booking-widget .litepicker .container__months .month-item-year{font-family:"Feijoa Display",serif;font-weight:900;font-style:normal;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on;font-size:14px;line-height:24px;letter-spacing:.03em;color:#3d4d55}.booking-widget .litepicker .container__months .month-item-name{padding:0 4px 0 0}.booking-widget .litepicker .container__months .month-item-weekdays-row{margin:0 0 6px}.booking-widget .litepicker .container__months .month-item-weekdays-row div{font-family:"MaisonNeue",sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:22px;letter-spacing:.04em;color:#6b6b6b}.booking-widget .litepicker .container__days{row-gap:4px;width:252px;margin:0 auto}.booking-widget .litepicker .container__days div{height:32px;width:36px}.booking-widget .litepicker .container__days .day-item{font-family:"MaisonNeue",sans-serif;font-weight:400;font-style:normal;color:#3d4d55;font-size:12px;line-height:22px;letter-spacing:.04em}.booking-widget .litepicker .container__days .day-item.is-locked{color:rgba(61,77,85,.4)}.booking-widget .litepicker .container__days .day-item.is-in-range{background-color:rgba(220,196,184,.25);position:relative;z-index:0}.booking-widget .litepicker .container__days .day-item.is-start-date,.booking-widget .litepicker .container__days .day-item.is-end-date{background-color:#fff;color:#3d4d55;position:relative;height:32px;width:36px;z-index:0}.booking-widget .litepicker .container__days .day-item.is-start-date:before,.booking-widget .litepicker .container__days .day-item.is-end-date:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;background-color:#dcc4b8;height:32px;width:32px;z-index:-1}.booking-widget .litepicker .container__days .day-item.is-today{color:#3d4d55}.booking-widget .litepicker .container__days .is-start-date:has(+.is-end-date):after,.booking-widget .litepicker .container__days .is-start-date:has(+.is-in-range):after,.booking-widget .litepicker .container__days .is-start-date.is-flipped:after,.booking-widget .litepicker .container__days .is-end-date:after{content:"";position:absolute;top:0;background-color:rgba(220,196,184,.25);height:32px;width:32px;z-index:-2}.booking-widget .litepicker .container__days .is-end-date.is-flipped:after,.booking-widget .litepicker .container__days .is-start-date:after{left:unset;border-radius:50% 0 0 50%;right:0}.booking-widget .litepicker .container__days .is-start-date.is-flipped:after,.booking-widget .litepicker .container__days .is-end-date:after{right:unset;left:0;border-radius:0 50% 50% 0}