		.tabs-nav {
			display: flex;
			justify-content: center;
			gap: 10px;
			list-style: none;
			padding: 0;
			margin: 0 0 30px;
			flex-wrap: wrap
		}

		.tabs-nav .nav-btn {
			padding: 12px 24px;
			border: 2px solid #2c5282;
			background: transparent;
			color: #2c5282;
			border-radius: 30px;
			cursor: pointer;
			font-weight: 600;
			transition: all .3s
		}

		.tabs-nav .nav-btn:hover,
		.tabs-nav .nav-btn.current {
			background: #2c5282;
			color: #fff
		}

		.tabs-content .tab {
			display: none
		}

		.tabs-content .tab.active {
			display: block
		}

		.aktsii-slider {
			display: flex;
			flex-wrap: wrap;
			gap: 20px;
			justify-content: center
		}

		.aktsii-slider .item {
			flex: 0 0 calc(33.333% - 20px);
			max-width: calc(33.333% - 20px)
		}

		.aktsii-slider.slick-initialized .item {
			flex: none;
			max-width: none
		}

		.med_action-card {
			background: #fff;
			border-radius: 12px;
			overflow: hidden;
			box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
			height: 100%;
			display: flex;
			flex-direction: column
		}

		.med_action-img img {
			width: 100%;
			height: 200px;
			object-fit: cover
		}

		.med_action-content {
			padding: 20px;
			flex: 1
		}

		.med_action-bottom {
			padding: 15px 20px;
			border-top: 1px solid #eee;
			display: flex;
			justify-content: space-between;
			align-items: center
		}

		@media(max-width:992px) {
			.aktsii-slider .item {
				flex: 0 0 calc(50% - 10px);
				max-width: calc(50% - 10px)
			}
		}

		@media(max-width:576px) {
			.aktsii-slider .item {
				flex: 0 0 100%;
				max-width: 100%
			}
		}

		/* Fix: телефон не перекрывается логотипом */
		.header-block .contacts-block {
			position: relative;
			z-index: 10;
		}

		.header-block .logo-block .block-icon {
			position: relative;
			z-index: 1;
		}
