

/* Start:/local/templates/main/template_styles.css?17937200907965*/
.penshbutton {
background-color: #E0B62F;
color: white;
}



/* Bitrix styles */
.block--control_panel{width:fit-content;border:1px dashed var(--line-neutral-solid-inverted-primary);color:var(--text-neutral-solid-inverted-primary)}.block--control_panel,.page_action_panel{z-index:100;background:var(--surface-neutral-solid-inverted-primary,#fff);padding:12px}.page_action_panel{position:fixed;bottom:20px;right:20px;display:flex;box-sizing:border-box;box-shadow:0 0 5px #a9a9a9}.page_action_panel .page_action_panel--item:not(:last-of-type){margin-right:8px}.page_action_panel .page_action_panel--item a{color:var(--text-neutral-solid-inverted-primary);white-space:nowrap}.page_action_panel .page_action_panel--item a:hover{opacity:.5}.block_image_text .block--control_panel{position:absolute}.block_list .block--control_panel{grid-area:controls}
/* Bitrix styles END */

/* DEV */
/*body {*/
/*    position: relative;*/
/*    &:after {*/
/*        content: "";*/
/*        position: fixed;*/
/*        z-index: 100;*/
/*        top: 0;*/
/*        right: var(--container-padding);*/
/*        left: var(--container-padding);*/
/*        display: block;*/
/*        width: calc(100vw - var(--container-padding) * 2);*/
/*        height: 100vh;*/
/*        background-image: repeating-linear-gradient(90deg, rgba(10, 10, 10, 0.05), rgba(10, 10, 10, 0.05) var(--column), transparent var(--column), transparent calc(var(--column) + var(--g-gap)));*/
/*        pointer-events: none;*/
/*    }*/
/*    &:has(.header-sidebar) {*/
/*        &:after {*/
/*            content: "";*/
/*            position: fixed;*/
/*            z-index: 100;*/
/*            top: 0;*/
/*            right: var(--container-padding);*/
/*            left: calc(var(--container-padding) + 280px);*/
/*            display: block;*/
/*            width: calc((100vw - 280px) - var(--container-padding) * 2);*/
/*            height: 100vh;*/
/*            background-image: repeating-linear-gradient(90deg, rgba(10, 10, 10, 0.05), rgba(10, 10, 10, 0.05) var(--column), transparent var(--column), transparent calc(var(--column) + var(--g-gap)));*/
/*            pointer-events: none;*/
/*        }*/
/*    }*/
/*}*/

/** {*/
/*    outline: 1px solid aquamarine;*/
/*}*/
/* DEV END */

@media (min-width: 1024px) {
    .header.header-sidebar .header--logo {
        & svg, & img {
            max-width: 196px;
        }
    }
}

.scheme--legend {
    position: absolute;
    bottom: var(--block-list-v-gap);
    left: var(--container-padding);
    z-index: 5;
    max-width: 300px;
    width: 100%;
}



.scheme--legend .select--button{
    background-color: var(--c-modal-surface);
    border-radius: var(--br-button-base);
    box-shadow: var(--c-shadow-modal);
    padding: var(--button-v-padding) var(--button-h-padding);

}
.scheme--legend .select--option_list {
    padding: 0;
    transform: translateY(8px);
}
.scheme--legend .select--option_wrapper {
    transform: translateX(0);
    bottom: 100%;
    left: 0;
}
.placemark.is_filter_hidden {
    opacity: 0;
    pointer-events: none;
}
.header-transparent:not(.scrolled) .header--actions .button.button-secondary {
    --button-color: var(--c-navigation-header-menu-item-text-rest);
}
.header-centered .header--actions .button.button-secondary span{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header-centered .header--actions {
    max-width: 100%;
}
.menu--head .header--menu_item{
    font-size: var(--fs-body-1);
    line-height: var(--button-icon-size);
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    padding: var(--button-v-padding) var(--button-h-padding);
    min-height: var(--button-min-height);
    cursor: pointer;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-radius: var(--br-button-base);
    border: 1px solid transparent;
    color: var(--c-cascade-button-secondary-text);
    background-color: var(--c-cascade-button-secondary-bg);
}
.popup-menu .header--menu {
    display: none;
}

.scheme--legend .select--option {
    font-size: var(--fs-body-2);
}

.scheme--legend {
    display: none;
    pointer-events: none;
}
/*.scheme--legend .select--option:before {*/
/*    display: inline-block;*/
/*    margin-right: 4px;*/
/*}*/

/*.scheme--legend .select--option[data-value="all"]:before {*/
/*    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.272 11.2721C16.272 12.333 15.8506 13.3504 15.1004 14.1005C14.3503 14.8507 13.3329 15.2721 12.272 15.2721C11.2111 15.2721 10.1937 14.8507 9.44358 14.1005C8.69343 13.3504 8.27201 12.333 8.27201 11.2721C8.27201 10.2112 8.69343 9.19382 9.44358 8.44367C10.1937 7.69353 11.2111 7.2721 12.272 7.2721C13.3329 7.2721 14.3503 7.69353 15.1004 8.44367C15.8506 9.19382 16.272 10.2112 16.272 11.2721ZM14.272 11.2721C14.272 11.8025 14.0613 12.3112 13.6862 12.6863C13.3111 13.0614 12.8024 13.2721 12.272 13.2721C11.7416 13.2721 11.2329 13.0614 10.8578 12.6863C10.4827 12.3112 10.272 11.8025 10.272 11.2721C10.272 10.7417 10.4827 10.233 10.8578 9.85788C11.2329 9.48281 11.7416 9.2721 12.272 9.2721C12.8024 9.2721 13.3111 9.48281 13.6862 9.85788C14.0613 10.233 14.272 10.7417 14.272 11.2721Z' fill='%233F5272'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.794 17.5181C4.50484 16.2907 3.60861 14.7085 3.21864 12.9717C2.82867 11.2349 2.96248 9.42149 3.60315 7.76074C4.24381 6.1 5.36256 4.66652 6.81792 3.6416C8.27328 2.61668 9.99988 2.04634 11.7794 2.00271C13.5589 1.95907 15.3114 2.4441 16.8152 3.39646C18.3191 4.34882 19.5067 5.72574 20.228 7.35309C20.9493 8.98044 21.1718 10.7851 20.8675 12.539C20.5631 14.2928 19.7455 15.917 18.518 17.2061L12.312 23.7241L5.794 17.5181ZM17.07 15.8271L12.243 20.8971L7.173 16.0701C6.17037 15.1154 5.47334 13.8849 5.17005 12.5341C4.86676 11.1833 4.97084 9.77285 5.46912 8.48119C5.9674 7.18953 6.8375 6.07462 7.96941 5.27746C9.10131 4.4803 10.4442 4.03668 11.8282 4.00269C13.2122 3.96871 14.5752 4.3459 15.7449 5.08655C16.9146 5.8272 17.8383 6.89806 18.3994 8.16371C18.9605 9.42936 19.1336 10.833 18.897 12.197C18.6604 13.5611 18.0246 14.8244 17.07 15.8271Z' fill='%233F5272'%3E%3C/path%3E%3C/svg%3E");;*/
/*}*/
.popup.popup-cascade.active,
.popup.popup-hotel_selector.active,
.popup.popup-cookie.active {
    z-index: calc(infinity);
}

.-mode-dark.-ac-background .button, .block_banner:not([class*="-theme"], 
.banner-half_image, 
.banner-no_media, 
.-mode-light) .button, 
.-mode-dark.block_banner:not(.banner-mobile-half_image) .button {
  --c-cascade-button-accent-bg-hover: var(--surface-neutral-solid-fixed-light-tertiary);
}
.booking--item_title {
    white-space: nowrap;
}
.button.button-outlined:hover,
.button.button-outlined:focus,
.button.button-outlined:active {
    --button-b-color: var(--c-cascade-button-outlined-border-hover);
    --button-bg-color: var(--c-cascade-button-secondary-bg-hover);
}
.ac-banner_cover.ac-banner_cover-parallax{
    overflow: visible;
    position: static;
}
.ac-banner_cover.ac-banner_cover-parallax .block--wrapper{
    height: 150vh;
    overflow: visible;
    position: static;
}
.ac-banner_cover.ac-banner_cover-parallax .banner {
    position: sticky;
    top: var(--headerMHeight);
}

.page:has(.banner-hero.banner-half_image) .header .header--logo svg,
.page:has(.banner-hero.banner-half_image) .header-mobile .header--logo svg,
.header .header--logo svg{
    color: #6D8D98;
}
.-theme-brand-heavy .header .header--logo svg,
.-theme-neutral-heavy .header .header--logo svg,
.header.header-transparent:not(.scrolled) .header--logo svg{
    color: currentColor;
}
/* End */
/* /local/templates/main/template_styles.css?17937200907965 */
