

/* Start:/local/templates/main/template_styles.css?17900194513132*/
/* 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: 100%;
        }
    }
}

 /* Стили для логотипа в template_styles */

.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: #CDB785;
}
.-theme-brand-heavy .header .header--logo svg,
.-theme-neutral-heavy .header .header--logo svg,
.header.header-transparent:not(.scrolled) .header--logo svg{
    color: currentColor;
}

@media (min-width: 1280px) {
    .content_scheme .content_scheme--scheme .scheme {
        aspect-ratio: 1920 / 888;
    }
}

.accommodation_description--aside_sticky:has(.form) {
    position: static;
}
.accommodation_description--aside_sticky:has(.form) {
    padding: var(--modal-top-slot-heading-v-padding) var(--modal-top-slot-heading-h-padding);
}
/* End */
/* /local/templates/main/template_styles.css?17900194513132 */
