@charset "UTF-8";
.card-app {
		display: flex;
		flex-direction: column;
		gap: 16px;
		padding-left: var(--side-block);
		padding-right: var(--side-block);
}
.card-app-icon {
		width: 150px;
		height: 150px;
		flex: 0 0 auto;
}
.card-app .card-pattern {
		display: none;
}
.style-plant.style-izhevsk .card-app .card-pattern {
		display: block;
}
.style-izhevsk .card-app-icon {
		width: 92px;
		height: 92px;
}
.card-app-icon img {
		width: 100%;
		height: 100%;
}
.card-app .links, .card-app .links li {
		list-style: none;
		margin: 0;
		padding: 0;
}
.card-app .links li:before {
		display: none;
}
.card-app .links {
		display: flex;
		align-items: center;
		gap: 30px;
		margin: 8px 0 0 0;
}
.card-app .links li {
		flex: 0 0 auto;
}
.card-app .links img {
		height: 50px;
		width: auto;
		vertical-align: top;
}
@media only screen and (max-width: 699.99px) {
		.card-app {
				padding-top: 24px;
				padding-bottom: 16px;
		}
		.style-plant .card-app .card-pattern:before {
				bottom: 81px;
				left: 0;
		}
		.card-app-icon {
				margin: 4px auto 0 auto;
		}
		.card-app .links {
				margin-left: -16px;
				margin-right: -16px;
				justify-content: center;
				gap: 16px;
		}
		.card-app .links img {
				height: 49px;
		}
}
@media only screen and (min-width: 700px) {
		.card-app .card-app-icon {
				position: absolute;
				top: 50%;
				transform: translate3d(0, -50%, 0);
		}
		.style-izhevsk .card-app-icon {
				margin-right: 29px;
		}
		.card-app .text {
				width: 75%;
		}
}
@media only screen and (min-width: 700px) and (max-width: 1199.99px) {
		.card-app {
				padding-top: 24px;
				padding-right: 210px;
				padding-bottom: 32px;
		}
		.style-plant .card-app .card-pattern:before {
				bottom: -26px;
				right: -115px;
		}
		.card-app .card-app-icon {
				right: 11px;
		}
}
@media only screen and (min-width: 1200px) {
		.card-app {
				padding-top: 24px;
				padding-right: 215px;
				padding-bottom: 40px;
				gap: 0;
		}
		.style-plant .card-app .card-pattern:before {
				bottom: 1px;
				right: 5px;
		}
		.card-app .card-app-icon {
				right: 32px;
		}
		.card-app .links {
				margin-top: 12px;
		}
}