

/* Start:/local/templates/main/template_styles.css?17664945932043*/
.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;
}
.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;
}
p.accordion--button_text {
    margin: 0
}
@media(max-width: 768px) {
    .infobanner--image {
        height: auto;
    }
}
@media (max-width: 992px) {
    .content_contacts.block_element .block--content {
        margin-top: 0;
    }
    .content_media.block_element .block--content {
        margin-top: 0;
    }
    .content_media.block_element .is_cascade h1:first-child {
        margin-top: 0;
    }
}

.content_cards .card[data-popup_cascade]:hover .card--image:after,
.content_cards .card[data-popup_cascade]:focus .card--image:after,
.content_cards .card[data-popup_cascade]:hover .card--image:before,
.content_cards .card[data-popup_cascade]:focus .card--image:before  {
	opacity: 1;
}

.card[data-popup_cascade] .card--image:before {
  content: "\e93b";
}
.card[data-popup_cascade] {
  cursor: pointer;
}
.content_cards .card--labels:has(.card--label) {
margin: 0 0 10px
}
.content_cards .card--title ~ .card--text {
	margin-top: 4px
}

@media(min-width: 1024px) {
	.block_banner-hero  .block--head h1 {
		--fs-4xl: clamp(28px, calc(28px + (72 - 28) * ((100vw - 640px) / (1920 - 640))), 72px);
	}
	.block_banner-hero .block--head_caption {
		--fs-xl: clamp(20px, calc(20px + (32 - 20) * ((100vw - 768px) / (1920 - 768))), 32px);
	}
	.block_banner-hero .search--input {
		padding: 16px 20px;
		width: 360px;
	}
	.block-centered:not(.block_list-slider) .block--elements{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		.card {
			width: calc(25% - (16px * 3) / 4);
			flex-basis: calc(25% -  (16px * 3) / 4);
			height: auto;
		}
	}
}
/* End */
/* /local/templates/main/template_styles.css?17664945932043 */
