.booking-widget{container-type:inline-size;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;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:stretch;-ms-flex-pack:stretch;justify-content:stretch}.booking-widget__row{background-color:#fff;border:1px solid #e0e0e0;margin-inline:0;padding-block:20px;padding-inline:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;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:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media(min-width:768px)and (max-width:1919.98px){.booking-widget__row{gap:calc(12px + ((100vw - 768px) / ((1920 - 768) / (18 - 12))));padding:calc(12px + ((100vw - 768px) / ((1920 - 768) / (20 - 12)))) calc(16px + ((100vw - 768px) / ((1920 - 768) / (32 - 16))))}}@media(min-width:1920px){.booking-widget__row{gap:18px;padding:20px 32px}}.booking-widget__row>label{line-height:1em;-webkit-margin-after:0;margin-block-end:0;text-align:center}.booking-widget__submit{-ms-flex-item-align:center;align-self:center;-webkit-margin-before:16px;margin-block-start:16px;width:100%}@media(min-width:768px){.booking-widget__submit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media(min-width:768px)and (max-width:1919.98px){.booking-widget__submit{-webkit-margin-before:calc(16px + ((100vw - 768px) / ((1920 - 768) / (32 - 16))));margin-block-start:calc(16px + ((100vw - 768px) / ((1920 - 768) / (32 - 16))))}}@media(min-width:1920px){.booking-widget__submit{-webkit-margin-before:32px;margin-block-start:32px}}.guest-block__inputs{display:grid;gap:24px;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(3,auto)}@container (min-width:656px){.guest-block__inputs{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;grid-template-rows:auto}}.guest-block__select{-webkit-border-after:1px solid #e0e0e0;border-block-end:1px solid #e0e0e0;display:grid;gap:6px;grid-template-columns:auto 1fr auto;grid-template-rows:auto;place-items:center}.guest-block__wrapper{color:#000;font-size:20px;-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:center;-ms-flex-pack:center;justify-content:center}@media(min-width:1920px){.guest-block__wrapper{font-size:22px}}.guest-block__step-up,.guest-block__step-down{color:#001489;display:grid;place-items:center;--icon-height:20px;height:24px;width:24px}.guest-block__step-down .v-icon__svg{rotate:-180deg}.guest-block input[type=number]{border:none;border-radius:unset;color:#000;padding:0;text-align:center}.guest-block .checkbox--inline{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.guest-block .checkbox--inline input[type=checkbox]{padding:8px}.date-block{-webkit-margin-after:16px;margin-block-end:16px}@media(min-width:768px){.date-block{-webkit-margin-after:calc(16px + ((100vw - 768px) / ((1920 - 768) / (28 - 16))));margin-block-end:calc(16px + ((100vw - 768px) / ((1920 - 768) / (28 - 16))))}}@media(min-width:1920px){.date-block{-webkit-margin-after:28px;margin-block-end:28px}}.date-block__datepicker{-webkit-border-after:1px solid #e0e0e0;border-block-end:1px solid #e0e0e0;color:#000;font-size:20px;-webkit-padding-after:6px;padding-block-end:6px}@media(min-width:768px){.date-block__datepicker{font-size:26px}}.date-block__datepicker--arrive{place-self:center end}.date-block__datepicker--depart{place-self:center start}.date-block__inputs{display:grid;gap:16px;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows:auto}@media(min-width:768px){.date-block__inputs{gap:24px}}.date-block__inputs span{color:#000;font-size:12px}@media(min-width:768px){.date-block__inputs span{font-size:16px}}.date-block--inline{display:grid;grid-template-areas:"datepicker" "inputs";grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto}.date-block--inline .date-block__inputs{grid-area:inputs}.date-block--inline .litepicker{grid-area:datepicker;place-self:center;margin-bottom:16px}.date-block--floating .date-block__inputs{position:relative}.date-block--floating .date-block__inputs .litepicker{background-color:#fff;inset:auto auto 0 0;position:absolute;translate:0 100%;z-index:10}