.booking-widget--compact{display:none;inset:auto 0 -16px auto;position:absolute;translate:0 100%;width:360px}@media(min-width:768px){.booking-widget--compact[data-expanded=true]{display:grid}}.booking-widget--compact__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:100%;padding:40px 20px 20px;background-color:#f1ebe8;row-gap:40px;margin-inline:auto;max-width:1462px}@media(min-width:768px){.booking-widget--compact__container{row-gap:20px}}.booking-widget--compact__datepicker{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-column:1/-1;place-self:center;position:relative}@media(min-width:768px){.booking-widget--compact__datepicker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.booking-widget--compact__datepicker .litepicker .container__main{-webkit-filter:none;filter:none;padding:0}.booking-widget--compact__form{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));grid-auto-rows:auto;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:10px;width:100%;padding-inline:20px;position:relative}.booking-widget--compact__form:before{content:"";position:absolute;top:73px;left:20px;right:20px;width:calc(100% - 40px);border-top:1px solid rgba(38,26,17,.3)}.booking-widget--compact__form--expanded{display:grid;overflow-y:auto;overflow-x:hidden}.booking-widget--compact__input{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:8px;color:#261a11;position:relative}.booking-widget--compact__input--departure:before,.booking-widget--compact__input--promo:before{content:"";position:absolute;width:1px;height:100%;left:-20px;border-right:1px solid rgba(38,26,17,.3)}.booking-widget--compact__input--promo{border-bottom:1px solid rgba(38,26,17,.3)}.booking-widget--compact__input--guests input{text-align:center}.booking-widget--compact__input label{margin-bottom:unset;white-space:nowrap;font-size:12px;line-height:13px;letter-spacing:1.2px;text-transform:uppercase;color:#261a11}.booking-widget--compact__input .booking-widget__date,.booking-widget--compact__input input{width:100%;height:100%;background-color:rgba(0,0,0,0);border:none;padding:unset;color:#261a11;font-family:"ExposureTrial-minus-10",serif;font-size:18px;line-height:18px;letter-spacing:.06em;font-weight:400;font-style:normal}.booking-widget--compact__input span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:32px;cursor:pointer;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.booking-widget--compact__input .v-icon__svg--hero-arrow{width:100%;max-width:16px;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#704d0a}.booking-widget--compact__input .v-icon__svg--plus,.booking-widget--compact__input .v-icon__svg--minus{height:10px;width:10px}.booking-widget--compact__input .v-icon__svg--calendar{--icon-height:20px;color:#704d0a}.booking-widget--compact__submit{grid-column:1/-1}.booking-widget--compact .booking-widget__close{height:20px;inset:8px 8px auto auto;position:absolute;width:20px}.booking-widget--compact .booking-widget__close:before,.booking-widget--compact .booking-widget__close:after{background-color:#261a11;height:2px;inset:calc(50% - 1px) 0 auto 0;content:"";display:block;position:absolute}.booking-widget--compact .booking-widget__close:before{rotate:45deg}.booking-widget--compact .booking-widget__close:after{rotate:-45deg}