

/* Start:/local/templates/main/styles.css?176431483045*/
.icon-dzen:before {
    content: "\e948";
}
/* End */


/* Start:/local/templates/main/template_styles.css?17643148313873*/
.page_action_panel {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    background: rgba(255, 255, 255, 0.6);
    padding: 8px 16px;
    box-sizing: border-box;
    box-shadow: 0 0 5px darkgrey;
}

.block--control_panel {
    font-weight: 700;
    padding: 16px;
}

.page_action_panel .page_action_panel--item:not(:last-of-type) {
    margin-right: 8px;
}

.page_action_panel .page_action_panel--item a {
    color: black;
    white-space: nowrap;
}

.page_action_panel .page_action_panel--item a:hover {
    opacity: 0.5;
}


.content_offers .card--content {
    margin-bottom: auto
}

.booking_tl {
    position: relative;
    z-index: 10;
}

.booking_tl #block-search {
    position: absolute;
    top: -24px;
    transform: translateY(-100%);
    right: var(--container-padding);
    max-width: clamp(50%, calc(100vw - var(--container-padding) * 2 - 580px), 50%);
    width: 100%;
    min-height: 74px;
    margin: 0;
}

.content_info ~ .content_faq {
    overflow: hidden;
}

.content_info ~ .content_faq .block--wrapper {
    border: 1px solid var(--border-1);
    margin: -1px;
}

[data-popup="popup_for_scheme"] .popup--content {
    max-width: 688px;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0;
}

[data-popup="popup_for_scheme"] .popup--content_title {
    font-size: var(--heading-2);
}

[data-popup="popup_for_scheme"] .popup--content_image {
    aspect-ratio: 688/388;
    position: relative;
}
[data-popup="popup_for_scheme"] .popup--content_image img{
    position: absolute;
    inset: 0;
}

[data-popup="popup_for_scheme"] .popup--content_description {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: clamp(24px, 24px + 8 * (100vw - 768px) / 672, 32px) clamp(16px, 16px + 24 * (100vw - 768px) / 672, 40px);;
}


.popup--actions {
    display: flex;
    gap: 16px;
}

.is_hidden {
    display: none !important;
}

.block_list-grid .block--head {
    border: 1px solid var(--border-1);
}

main .block:not(:last-child):not(.block_banner) {
    border-bottom: 0.5px solid var(--border-1);
}

html {
    --border-1: rgba(26, 26, 26, 0.06)
}

.content_locations .block--elements:before,
.content_vacancies {
    --border-1: rgba(26, 26, 26, 0.12)
}

.block_image_text .block--image .gallery {
    aspect-ratio: 1/1;
    max-height: calc(100vh - var(--headerHeight, 72px));
}
#map{
    aspect-ratio: 1/1;
}
@media (min-width: 769px) {
    #map {
        aspect-ratio: 3/2;
    }

}
@media (min-width: 1024px) {
    #map {
        aspect-ratio: initial;
    }
}
.content_locations .block--map {
    height: 100%;
}

.main_banner-action-hover {
    opacity: 1;
}

body:has(header:not(header-transparent)) .breadcrumbs {
    padding-bottom: var(--g-xxs);
}

body:has(.breadcrumbs) {
    .block_banner:not(.block_banner-no_media) .banner {
        padding: calc(var(--headerHeight, 118px) + var(--g-16) + 50px) var(--g-l) var(--g-xl);
    }
}

@media (max-width: 768px) {
    .header--actions .button:first-child {
        display: none;
    }
}

@media (min-width: 769px) {
    .-dark .dropdown--list {
        box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.1), 0 0 2px 0 rgba(255, 255, 255, 0.3);
        border: 1px solid rgba(0, 0, 0, 0.3);
    }
    .nav--item > a{
        display: flex;
        align-content: center;
    }
    .nav--item > a .icon-plus{
        transition: var(--transition);
    }
    .nav--item:hover > a .icon-plus{
        rotate: 45deg;
    }
}
.block_list .block--pagination{
    grid-column: span var(--col);
}
.accordion.is_open .accordion--content{
    padding-bottom: var(--g-16);
}
body:not(.-dark) .popup--close{
    background-color: rgba(25, 25, 25, 0.5);
}
.nav--item-more .dropdown--wrapper .icon-plus{
    display: none;
}

.header--nav:has(.nav--item-more:not(.hidden)) .nav .nav--item:last-child:after{
    content: ",";
    opacity: 0.5;
}
/* End */
/* /local/templates/main/styles.css?176431483045 */
/* /local/templates/main/template_styles.css?17643148313873 */
