.section-location {
	padding-bottom: var(--space-4xl);
}

.section-location__header {
	position: relative;
	padding-top: var(--space-3xl);
	padding-bottom: var(--space-13xl);

	&:before {
		content: '';
		display: block;
		width: calc(100% + 2rem);
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: -1;
	}

	&.glance:before {
		background-image: url('../../../assets/images/Circle_big.svg');
	}
}

.section-location__grid {
	display: flex;
	flex-direction: column;
	gap: var(--space-2xl);
}

.section-location__grid-column {
	display: flex;
	flex-direction: column;
	gap: var(--space-2xl);
	margin: 0;
	padding: 0;
	list-style: none;
}

.section-location__content {
	position: relative;
}

.section-location__content > .section-location__content-image {
	position: absolute;
	top: 8rem;
	right: 0;
	width: max-content;
}

.section-location__logo {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: var(--space-lg);
	position: relative;
	padding-top: var(--space-4xl);
	margin-bottom: var(--space-lg);
}

.section-location__logo-img {
	max-width: 8.875rem;
}

.section-location__logo .section-location__content-image {
	max-width: 10.5rem;
	position: absolute;
	right: 0;
	bottom: 0;

	img {
		width: 100%;
	}
}

.section-location__wysiwyg {
	margin-bottom: var(--space-4xl);
}

.section-location__grid {
	margin-bottom: var(--space-3xl);
}

.section-location__section-image img {
	width: 100%;
}

@media (max-width: 1024px) {
	.section-location .section-body-wrapper {
		padding: 0;
		overflow: hidden;
	}	

	.section-location .section-location__content {
		padding: 0 1rem;
	}
}
