

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

/*fix формы в accomadation*/
.accommodation_description--aside form {
    width: 100%;
    padding: var(--card-category-headless-content-horizontal-padding) var(--card-category-headless-content-bottom-padding);
}

 /* Стили для логотипа в 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: #3A3636;
}
.-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?17900216262999 */
