.advantages {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 90px;
	margin-bottom: 72px;
}

.advantages__item {
	margin-bottom: 16px;
}

.advantages__item-ico {
	margin-bottom: 12px;
}

.advantages__item-name {
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
}

.advantages__item-name span {
	display: block;
}

.mosquito-catalog {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 64px;
	column-gap: 27px;
}

.mosquito-catalog-item {
	padding: 8px 16px;
}

.mosquito-catalog-item__image {
	display: block;
	margin: 0 auto 16px;
	min-height: 192px;
}

.mosquito-catalog-item__name {
	font-size: 15px;
	line-height: 20px;
	position: relative;
}

._anticoshka .mosquito-catalog-item__name::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.57143 7.49625C0.57143 8.85831 1.3004 9.91351 2.24058 9.91351C3.18317 9.91351 3.91763 8.85711 3.91763 7.49625C3.91763 6.14331 3.18317 5.08139 2.24058 5.08139C1.3004 5.08139 0.57143 6.14331 0.57143 7.49625ZM3.87464 3.5601C3.87464 4.91304 4.6146 5.96947 5.55049 5.96947C6.49737 5.96947 7.23303 4.90755 7.23303 3.5601C7.23303 2.19925 6.49737 1.14282 5.55049 1.14282C4.61339 1.14282 3.87464 2.19925 3.87464 3.5601ZM8.3168 3.5601C8.3168 4.90755 9.04577 5.96947 9.99383 5.96947C10.9285 5.96947 11.6697 4.91304 11.6697 3.5601C11.6697 2.19925 10.9309 1.14282 9.99383 1.14282C9.04577 1.14282 8.3168 2.19925 8.3168 3.5601ZM11.6267 7.49625C11.6267 8.85711 12.3611 9.91351 13.3037 9.91351C14.2439 9.91351 14.9729 8.85831 14.9729 7.49625C14.9729 6.14331 14.2439 5.08139 13.3037 5.08139C12.3611 5.08139 11.6267 6.14331 11.6267 7.49625ZM2.64906 12.7432C2.64906 14.1453 3.59112 15.1421 4.97017 15.1421C5.64758 15.1421 6.14178 14.9522 6.60503 14.7915C6.98006 14.6588 7.3356 14.5419 7.77154 14.5419C8.2032 14.5419 8.5588 14.6588 8.93926 14.7915C9.40252 14.9522 9.89126 15.1421 10.5686 15.1421C11.9532 15.1421 12.8953 14.1453 12.8953 12.7432C12.8953 11.5649 12.1874 10.963 11.5221 10.4194C11.1502 10.1223 10.7977 9.84231 10.5566 9.47088C10.3593 9.17437 10.1919 8.85105 10.0441 8.52859C9.55709 7.49008 9.16817 6.49259 7.77154 6.49259C6.37069 6.49259 5.98723 7.49008 5.50026 8.52311C5.34571 8.85105 5.185 9.16888 4.99321 9.45991C4.74665 9.83128 4.38866 10.1223 4.02223 10.4194C3.35688 10.963 2.64906 11.5704 2.64906 12.7432Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	border-radius: 4px;
	background-color: #E31E24;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	bottom: calc(100% + 8px);
}

.mosquito-catalog-item__name > span {
	display: block;
}

.mosquito-catalog-item__price {
	color: #E91A23;
	font-size: 16px;
	line-height: 24px;
}

.sizes {
	margin-bottom: 64px;
}

.sizes-title {
	margin-bottom: 24px;
	font-size: 32px;
	line-height: normal;
	font-weight: 400;
	font-family: Helvetica;
}

.sizes-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 16px;
}

.sizes-list-item {
	border-radius: 5px;
	background: #F9F9FB;
	display: flex;
	flex-direction: column;
	position: relative;
}

.sizes-list-item:not(:last-child) {
	padding: 16px 8px 16px 8px;
}

.sizes-list-item:last-child {
	padding: 16px 8px 0 8px;
}

.sizes-list-item__step {
	margin-bottom: 8px;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.sizes-list-item__descr {
	text-align: center;
	font-size: 15px;
	line-height: 120%;
	flex: 1;
}

.sizes-list-item__descr > span {
	font-family: HelveticaNeueCyr-Medium;
}

.sizes-list-item__image {
	display: flex;
	justify-content: center;
}

.sizes-list-item__send {
	position: absolute;
	bottom: 12px;
	left: 12px;
	width: calc(100% - 24px);
	border-radius: 4px;
	background: #E91A23;
	color: #FFF;
	font-size: 14px;
	line-height: 20px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	cursor: pointer;
}

.install {
	margin-bottom: 64px;
}

.install-title {
	margin-bottom: 24px;
	font-size: 32px;
	line-height: normal;
	font-weight: 400;
	font-family: Helvetica;
}

.install-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 16px;
}

.install-list-item {
	padding: 16px 24px 0 24px;
	border-radius: 5px;
	background: #F9F9FB;
	display: flex;
	flex-direction: column;
	min-height: 352px;
}

.install-list-item:not(:last-child) {
	padding: 16px 24px 15px 24px;
}

.install-list-item__step {
	margin-bottom: 8px;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.install-list-item__descr {
	text-align: center;
	font-size: 15px;
	line-height: 120%;
	flex: 1;
}

.install-list-item__img {
	display: flex;
	justify-content: center;
}

.swiper-scrollbar-drag {
	background: #008CDB;
	border-radius: 1px;
}

.swiper-scrollbar.swiper-scrollbar-horizontal {
	background: #E5E5E5;
	height: 2px;
	border-radius: 1px;
}

@media (max-width: 1023px) {
	.advantages {
		column-gap: 32px;
		margin-bottom: 16px;
	}

	.calculator-title {
		font-size: 24px;
		margin-bottom: 32px;
	}

	.calculator-form {
		flex-direction: column;
	}

	.mosquito-catalog {
		margin-bottom: 48px;
		column-gap: 16px;
	}

	.mosquito-catalog-item {
		border-radius: 5px;
		border: 1px solid #D2D2D2;
		padding: 8px;
	}

	.mosquito-catalog-item__name {
		font-size: 10px;
		line-height: 130%;
	}

	.mosquito-catalog-item__image {
		min-height: auto;
		height: 128px;
	}

	.sizes {
		margin-bottom: 48px;
	}

	.sizes-title {
		margin-bottom: 16px;
		font-family: HelveticaNeueCyr-Medium;
		font-size: 24px;
	}

	.sizes-list {
		grid-template-columns: 1fr 1fr;
		gap: 16px;
	}

	.sizes-list-item {
		align-items: center;
	}

	.sizes-list-item:not(:last-child) {
		padding: 16px 0 16px 0;
	}

	.sizes-list-item:last-child {
		padding-top: 16px;
	}

	.sizes-list-item__descr {
		margin-bottom: 8px;
		max-width: 256px;
	}

	.sizes-list-item:nth-child(-n + 2) .sizes-list-item__descr {
		margin-bottom: 41px;
	}

	.install {
		margin-bottom: 48px;
	}

	.install-title {
		font-size: 24px;
		margin-bottom: 16px;
		font-family: HelveticaNeueCyr-Medium;
	}

	.install-list-item {
		align-items: center;
		min-height: 296px;
	}

	.install-list-item:not(:last-child) {
		padding: 16px 0 7px 0;
	}

	.install-list-item:not(:last-child) .install-list-item__img {
		height: 161px;
		width: 122px;
	}

	.install-list-item:last-child {
		padding: 16px 0 0 0;
	}

	.install-list-item__descr {
		margin-bottom: 8px;
		max-width: 216px;
		font-size: 13px;
	}

}

@media (max-width: 767px) {
	.advantages {
		grid-template-columns: 1fr 1fr;
		column-gap: 16px;
		margin-bottom: 0;
	}

	.advantages__item {
		margin-bottom: 32px;
	}

	.mosquito-catalog {
		margin-bottom: 16px;
		grid-template-columns: 1fr 1fr;
	}

	.mosquito-catalog-item {
		margin-bottom: 16px;
	}

	.mosquito-catalog-item__image {
		margin-bottom: 8px;
	}

	.sizes-title, .install-title {
		margin-bottom: 16px;
		font-size: 20px;
	}

	.sizes-list-item__descr {
		font-size: 13px;
	}

	.sizes-slider {
		padding-bottom: 16px;
	}

	.sizes-list {
		display: grid;
		gap: normal;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.sizes-list-item {
		width: 216px;
	}

	.install-list-item {
		width: 296px;
	}

	.install-list {
		display: grid;
		column-gap: normal;
	}

	.install-list-item:not(:last-child) .install-list-item__img {
		height: 136px;
		width: 104px;
	}

	.install-slider {
		padding-bottom: 32px;
	}
}

@media (max-width: 700px) {
	.install-list-item {
		width: 216px;
	}
}
