.scs-popup-menu-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 40px 80px;
	line-height: 1.2;
	color: var(--scs-main-text);
}
.scs-popup-menu-grid__menu-horizontal {
	grid-column: 1 / -1;
}
.scs-popup-menu-grid__menu {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.scs-popup-menu-grid__event {
	grid-column: span 2;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.scs-popup-menu-grid__event > div {
	width: 100%;
	max-width: 587px;
}
.scs-popup-menu-grid__event-btn {
	margin-top: 16px;
}
.scs-popup-menu-grid__event-btn a {
	color: var(--scs-main-text);
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	gap: 16px;
}
.scs-popup-menu-grid__event-btn .btn {
	flex-shrink: 0;
}
.scs-popup-menu-grid__contacts {
	grid-column: 1 / -1;
	display: flex;
	align-items: flex-start;
	gap: 16px 32px;
	flex-wrap: wrap;
}
.scs-popup-menu-grid__contacts a {
	color: var(--scs-main-text);
}

@media (max-width: 1399px) {
	.scs-popup-menu-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.scs-popup-menu-grid__menu {
		order: -1;
	}
	.scs-popup-menu-grid__menu-horizontal {
		grid-column: span 1;
	}
	.scs-popup-menu-grid__event {
		grid-column: 1 / -1;
		align-items: flex-start;
	}
}

@media (max-width: 1199px) {
	.scs-popup-menu-grid {
		gap: 40px;
	}
}

@media (max-width: 991px) {
	.scs-popup-menu-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0;
	}
	.scs-popup-menu-grid__menu {
		gap: 16px;
	}

	.scs-popup-menu-grid__menu,
	.scs-popup-menu-grid__menu-horizontal,
	.scs-popup-menu-grid__event,
	.scs-popup-menu-grid__contacts {
		background: var(--scs-bg-default);
		border-radius: 16px;
		padding: 40px;
	}

	.scs-popup-menu-grid__menu-horizontal,
	.scs-popup-menu-grid__event {
		margin-bottom: 40px;
	}

	.scs-popup-menu-grid__menu:nth-child(2) {
		border-radius: 16px 0 0 0;
	}
	.scs-popup-menu-grid__menu:nth-child(3) {
		border-radius: 0 16px 0 0;
	}
	.scs-popup-menu-grid__menu-horizontal {
		grid-column: 1 / -1;
		border-radius: 0 0 16px 16px;
		padding-top: 0;
	}

	.scs-dialog-content:has(.scs-popup-menu-grid) {
		background: none;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.scs-popup-menu-grid {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.scs-popup-menu-grid__menu,
	.scs-popup-menu-grid__menu-horizontal,
	.scs-popup-menu-grid__event,
	.scs-popup-menu-grid__contacts {
		padding: 24px;
	}

	.scs-popup-menu-grid__menu:nth-child(2) {
		border-radius: 16px 16px 0 0;
	}
	.scs-popup-menu-grid__menu:nth-child(3) {
		border-radius: 0;
		padding-top: 0;
	}
	.scs-popup-menu-grid__menu-horizontal {
		padding-top: 0;
	}
	.scs-popup-menu-grid__event .scs-card-3 {
		margin: -24px -24px 0;
		width: calc(100% + 48px);
	}
}

.scs-popup-menu-soc {
	display: flex;
	align-items: center;
	gap: 24px;
	margin-left: auto;
}
.scs-popup-menu-soc > div[id^="bx_incl_area_"] {
	display: flex;
	align-items: center;
	gap: 24px;
}

@media (max-width: 1199px) {
	.scs-popup-menu-soc {
		margin-left: 0;
		flex-basis: 100%;
	}
}