.lock {
	overflow: hidden;
}
body::after {
	content: "";
	background-color: rgba(19, 27, 36, .8);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.3s ease 0s;
	pointer-events: none;
	z-index: 149;
}
.popup-show body::after {
	opacity: 1;
}
.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 0px;
	transition: visibility 0.3s ease 0s;
	visibility: hidden;
	pointer-events: none;
	font-family: "Noto Sans", sans-serif;
}
.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}
.popup_show .popup__content {
	visibility: visible;
	transform: scale(1);
}
.popup__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 100%;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.popup__content {
	position: relative;
	visibility: hidden;
	transform: scale(0);
	transition: transform 0.3s ease 0s;
	background-color: #fff;
	padding: 30px 39px 40px;
	width: 100%;
	max-width: 700px;
	border-radius: 30px;
	.lock & {
		visibility: visible;
	}
}
.popup__close,
.popup-help__button {
	position: absolute;
	right: 40px;
	top: 30px;
	display: inline-flex;
	padding: 10px;
	border-radius: 100%;
	background: rgba(19, 27, 36, 0.1);
	transition: background .3s;
}
.popup__close:hover,
.popup-help__button:hover {
	background: rgba(19, 27, 36, 0.15);
}
.popup-help__button {
	left: 40px;
	right: auto;
}
.header-popup:not(:last-child) {
	margin-bottom: 30px;
}
.header-popup__title {
	font-weight: 600;
	font-size: 30px;
	line-height: 1.3;
	text-align: center;
	color: #131B24;
}
.header-popup__title:not(:last-child) {
	margin-bottom: 10px;
}
.header-popup__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
	color: #131B24;
}
.body-popup-ambulance {
	display: flex;
	gap: 20px;
}
.body-popup-ambulance__item {
	flex: 1 1 50%;
	border-radius: 20px;
	padding: 20px 23px 24px 23px;
	background: rgb(255, 226, 225);
}
.body-popup-ambulance__item_gray {
	background: rgb(238, 242, 246);
}
.body-popup-ambulance__block {
	display: grid;
	gap: 20px;
}
.body-popup-ambulance__block:not(:last-child) {
	margin-bottom: 25px;
}
.body-popup-ambulance__item_gray .body-popup-ambulance__block:not(:last-child) {
	margin-bottom: 25px;
}
.body-popup-ambulance__image {
	display: flex;
	justify-content: center;
}
.body-popup-ambulance__image img {
	width: 84px;
	height: 84px;
}
.body-popup-ambulance__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #131b24;
}
.body-popup-ambulance__title:not(:last-child) {
	margin-bottom: 20px;
}
.body-popup-ambulance__text {
	font-size: 17px;
	line-height: 1.3;
	text-align: center;
	color: #131b24;
}
.body-popup-ambulance__item_gray .body-popup-ambulance__text_red {
	color: #e94746;
}
.body-popup-ambulance__item_gray .body-popup-ambulance__text_semibold {
	font-weight: 600;
}
.body-popup-ambulance__button {
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.6;
	color: #fff !important;
	padding: 15.5px 31px;
	box-shadow: 0 4px 12px 0 rgba(233, 71, 70, 0.4);
	background: #e94746;
	border-radius: 48px;
	transition: background .3s;
}
.body-popup-ambulance__button:hover {
	background: #d12f2e;
}
.body-popup-ambulance__item_gray .body-popup-ambulance__button {
	background: #131b24;
	box-shadow: none;
}
.body-popup-ambulance__item_gray .body-popup-ambulance__button:hover {
	background: #27374a;
}
.body-popup-help {
	display: flex;
	gap: 20px;
	z-index: 99999;
}
.body-popup-help__item {
	flex: 0 1 61.29%;
	display: grid;
	gap: 30px;
	background: rgb(255, 226, 225);
	border-radius: 20px;
	padding: 24px;
}
.body-popup-help__item_light.body-popup-help__item {
	flex: 0 1 35.47%;
	padding: 22px;
	background: #fff;
	border: 2px solid #DEE5ED;
}
.body-popup-help__header {
	display: flex;
	align-items: center;
	gap: 24px;
}
.body-popup-help__item_light .body-popup-help__header {
	flex-direction: column;
}
.body-popup-help__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 1.3;
	text-align: center;
	color: #131b24;
}
.list-body-popup-help {
	display: grid;
	column-gap: 18px;
	row-gap: 28px;
	grid-template-columns: repeat(auto-fit, minmax(155px, 1fr));
}
.list-body-popup-help__item {
	display: inline-flex;
	align-items: center;
	gap: 12px;
}
.list-body-popup-help__item_big {
	grid-column: span 2;
}
.list-body-popup-help__text {
	font-size: 16px;
	line-height: 1.1;
	color: #131b24;
}
.body-popup-help__actions {
	display: flex;
	gap: 13px;
}
.body-popup-help__link img {
	width: 159px;
	height: 45px;
}
.body-popup-help__block {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.body-popup-help__phone {
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	color: #e94746 !important;
	border-radius: 7px;
	padding: 12px 8px;
	background: #eef2f6;
	transition: background .3s;
}
.body-popup-help__phone:hover {
	background: #dcddde;
}
.body-popup-help__item_light .body-popup-help__text {
	font-size: 16px;
	line-height: 1.1;
	text-align: center;
}
.body-popup-help__item_light .body-popup-help__text span {
	font-weight: 700;
}
@media (max-width: 767.98px) {
	.popup__content {
		max-width: 390px;
		border-radius: 18px;
		padding: 10px 20px 20px;
		z-index: 99999;
	}
	.popup__close,
	.popup-help__button {
		right: 20px;
		top: 10px;
		padding: 6px;
	}
	.popup-help__button {
		right: auto;
		left: 20px;
	}
	.popup__close svg,
	.popup-help__button svg {
		width: 13px;
		height: 13px;
	}
	.header-popup:not(:last-child) {
		margin-bottom: 16px;
	}
	.header-popup__title {
		font-size: 18px;
	}
	.header-popup__title:not(:last-child) {
		margin-bottom: 6px;
	}
	.header-popup__text {
		font-size: 13px;
		text-align: center;
		color: #131B24;
	}
	.body-popup-ambulance {
		gap: 12px;
		flex-direction: column;
	}
	.body-popup-ambulance__item {
		padding: 16px;
		border-radius: 13px;
	}
	.body-popup-ambulance__block {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	.body-popup-ambulance__image img {
		width: 50px;
		height: 50px;
	}
	.body-popup-ambulance__title {
		text-align: start;
		font-size: 14px;
	}
	.body-popup-ambulance__title:not(:last-child) {
		margin-bottom: 12px;
	}
	.body-popup-ambulance__text {
		font-size: 11px;
		text-align: start;
	}
	.body-popup-ambulance__button {
		padding: 9px 16px;
		font-size: 11px;
	}
	.body-popup-ambulance__block:not(:last-child),
	.body-popup-ambulance__item_gray .body-popup-ambulance__block:not(:last-child) {
		margin-bottom: 14px;
	}
	.body-popup-help {
		flex-direction: column;
	}
	.body-popup-help__item {
		justify-items: center;
		border-radius: 14px;
		padding: 16px;
		gap: 12px;
	}
	.body-popup-help__item_light.body-popup-help__item {
		padding: 14px;
	}
	.body-popup-help__header {
		gap: 12px;
	}
	.body-popup-help__item_light .body-popup-help__header {
		flex-direction: row;
	}
	.body-popup-help__image svg {
		width: 24px;
		height: 24px;
	}
	.body-popup-help__title {
		font-size: 14px;
	}
	.list-body-popup-help {
		gap: 12px;
		grid-template-columns: repeat(auto-fit, minmax(113px, 1fr));
	}
	.list-body-popup-help__item {
		gap: 8px;
	}
	.list-body-popup-help__image svg {
		width: 26px;
		height: 26px;
	}
	.list-body-popup-help__text {
		font-size: 12px;
	}
	.body-popup-help__actions {
		gap: 9px;
	}
	.body-popup-help__link img {
		width: 115px;
		height: 32px;
	}
	.body-popup-help__block {
		align-items: center;
		gap: 8px;
	}
	.body-popup-help__phone {
		max-width: 154px;
		font-size: 16px;
		padding: 8px;
		border-radius: 5px;
	}
	.body-popup-help__item_light .body-popup-help__text {
		max-width: 154px;
		font-size: 12px;
	}
}