body.home :is(section.main_content).section{padding-block:60px;position:relative}@media (min-width:48rem){body.home :is(section.main_content).section{padding-block:100px}}@media (min-width:64rem){body.home :is(section.main_content).section{padding-block:150px}}section.main_content.no_image:not(.has_additional_info){max-inline-size:1100px;margin-inline:auto}@media (min-width:64rem){section.main_content.has_image.image_left .main_content__wrap{flex-direction:row;grid-column-start:1;align-items:start}}@media (min-width:64rem){section.main_content.has_image.image_right .main_content__wrap{flex-direction:row-reverse;grid-column-end:8;justify-content:space-between;align-items:start}}section.main_content.has_image .main_content__wrap{display:flex}@media not (min-width:64rem){section.main_content.has_image .main_content__wrap{flex-direction:column-reverse;gap:30px}}@media (min-width:64rem){section.main_content.has_image .main_content__wrap{gap:80px}}@media not (min-width:64rem){section.main_content.has_image .main_content__wrap>img{inline-size:calc(100% + 40px);max-inline-size:unset;margin-inline:-20px;position:relative}}@media (min-width:48rem) and (not (min-width:64rem)){section.main_content.has_image .main_content__wrap>img{block-size:max(35vw,400px)}}@media (min-width:64rem){section.main_content.has_image .main_content__wrap>img{aspect-ratio:1;inline-size:55%}}section.main_content.has_image .main_content__wrap .main_content__text{grid-area:content}@media (min-width:64rem){section.main_content.has_image .main_content__wrap .main_content__text{inline-size:min(100%,570px);padding-block-start:80px;position:sticky;inset-block-start:calc(100px + 5vh)}}@media (min-width:64rem){section.main_content.has_image .main_content__wrap .main_content__text>*{text-align:left;object-position:left;justify-content:start;margin-inline-start:0}}section.main_content.has_image .main_content__wrap .main_content__text>img{block-size:100px;inline-size:min(100%,320px);margin-block-end:40px}@media not (min-width:64rem){section.main_content.has_image .main_content__wrap .main_content__text>img{block-size:70px;margin-inline:auto;display:block}}section.main_content:has(.main_content__info) .main_content__wrap{flex-direction:column;display:flex}@media (min-width:64rem){section.main_content:has(.main_content__info) .main_content__wrap{flex-direction:row;column-gap:100px}}section.main_content:has(.main_content__info) .main_content__wrap hr{margin-block:30px}section.main_content:has(.main_content__info) .main_content__wrap :is(.the-title,.the-subtitle){text-align:left}section.main_content:has(.main_content__info) .main_content__wrap .main_content__text .cta-wrap{justify-content:start}section.main_content:has(.main_content__info) .main_content__wrap .main_content__info{flex:0 0 440px}section.main_content:has(.main_content__info) .main_content__wrap .main_content__info :is(.available-dates,.stay-dates){font-size:1rem;line-height:200%}section.main_content:has(.main_content__info) .main_content__wrap .main_content__info :is(.available-dates,.stay-dates) span{color:var(--hover-dark)}@media not (min-width:48rem){section.main_content:has(.main_content__info) .main_content__wrap .main_content__info :is(.available-dates,.stay-dates) span{display:block}}section.main_content:has(.main_content__info) .main_content__wrap .main_content__info .price{justify-content:center}section.main_content:has(.main_content__info) .main_content__wrap .main_content__info .double_separator:has(.text){margin-block:10px 0}section.main_content:has(.main_content__info) .main_content__wrap .main_content__info .cta-wrap{padding-block-start:10px}section.main_content+:is(section.after_restaurant_metadata,section.after_main_content){padding-block-start:0}
/*# sourceMappingURL=main_content.min.css.map */