@layer components{.place-hero{.cards{width:100%;height:234px;@media screen and (min-width:992px){height:540px;width:328px}.swiper-wrapper{margin-left:var(--ant-kp-layout-margin);@media screen and (min-width:992px){margin-left:0;flex-direction:column;gap:var(--ant-margin-xs)}}.card{max-width:312px;margin-right:var(--ant-margin-xs);@media screen and (min-width:992px){max-width:none;max-height:266px}}}}}@layer components{.place-hero{.contacts{gap:var(--ant-kp-gutter-row);@media screen and (min-width:992px){flex-direction:row}.phone-link{width:fit-content}.social-link{color:var(--ant-color-icon)}.link{color:var(--ant-color-link)}.booking-block{@media screen and (min-width:992px){min-width:302px}}.info-grid{display:grid;grid-template-columns:1fr;@media screen and (min-width:992px){grid-template-columns:1fr 1fr;gap:var(--ant-kp-gutter-row);width:100%}.info-grid-item{min-width:0;margin-top:var(--ant-margin-lg);@media screen and (min-width:992px){margin-top:0}&:first-child{margin-top:0}&:nth-child(2){margin-top:var(--ant-kp-gutter-row);@media screen and (min-width:992px){margin-top:0}}}.title-info{margin-bottom:var(--ant-margin-xs);display:block}.text-info{display:block;max-width:100%}.info-grid-item a{display:block;min-width:0}}}}}@layer components{.slide-counter{white-space:pre;color:var(--ant-kp-color-text-solid-light);font-weight:var(--ant-kp-font-weight-light,300);border-radius:var(--ant-border-radius);padding:var(--ant-margin-xxs);background-color:rgba(0,0,0,.1)}}@layer components{.place-hero{.gallery{overflow:hidden;@media screen and (min-width:992px){position:relative;min-width:0}.slider{width:100vw;aspect-ratio:4/3;@media screen and (min-width:992px){position:relative;aspect-ratio:auto;max-width:100%;height:540px}.item{position:relative;@media screen and (min-width:992px){border-radius:var(--ant-kp-border-radius-xxl);overflow:hidden}.item-image{height:100%;object-fit:cover;width:100%}.item-tag{position:absolute;top:16px;left:16px}}.fraction-container{z-index:2;position:absolute;bottom:16px;left:16px;@media screen and (min-width:992px){display:none}}}.controls{display:none;@media screen and (min-width:992px){z-index:1;display:flex;position:absolute;left:32px;bottom:32px;gap:var(--ant-margin-xs)}}}}}@layer components{.place-hero{.summary-top{gap:var(--ant-margin-xs)}.summary-bot{gap:var(--ant-margin);.address{color:var(--ant-color-icon);.address-icon{font-size:20px}}.address svg{flex-shrink:0}}}}