#explore {
	display: flex;
	width: 100%;
	padding-top:1.5rem;
	padding-bottom: 5rem;
	flex-direction: column;
	align-items: center;
}

#explore .container {
	width: 87.5rem;
	margin: 0 auto;
	align-items: center;
	justify-content: space-between;
	display: flex;
}
#explore .explore__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#explore .explore__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
#explore .sub-heading {
}
#explore .heading-2 {
	width: 28.26025rem;
	color: var(--Green, #0B6836);
}
#explore .description {
	color: var(--text-body-60, rgba(46, 46, 46, 0.6));
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
	letter-spacing: -0.04688rem;
	font-size: 1.25rem;
	width: 41.375rem;
}
#explore .gallery-swiper {
	margin: 4rem 0 1.5rem 0;
	width: 100%;
	height: 38.15rem;
}
#explore .gallery-swiper .swiper-slide {
	height: 24.82544rem;
}
#explore .gallery-swiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#explore .swiper-button-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 16.375rem;
}
#explore .gallery-swiper-button-prev,
#explore .gallery-swiper-button-next {
	display: flex;
	padding: 0.68181rem;
	justify-content: flex-end;
	align-items: center;
	border-radius: 0.25rem;
	background: var(--Green, #0b6836);
}
#explore .gallery-swiper-button-prev svg,
#explore .gallery-swiper-button-next svg {
	width: 1.63638rem;
	height: 1.63638rem;
}
#explore .swiper-pagination-fraction {
	color: var(--text-body-60, rgba(46, 46, 46, 0.6));
	font-family: Poppins;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.03125rem;
	text-align: center;
}
#explore .swiper-pagination-current {
	color: var(--Text-Body-T1, #2e2e2e);
}
#explore .swiper-pagination-total {
	color: var(--text-body-60, rgba(46, 46, 46, 0.3));
}

#explore .gallery-mobile {
	display: flex;
	align-items: center;
	overflow: auto;
	width: 100%;
	height: fit-content;
	margin-top: 2rem;
	/* display: grid;
	grid-template-rows: repeat(2, 1fr);
	gap: 0.25rem; */
	scrollbar-width: none; /* Firefox */
	--webkit-scrollbar-width: none; /* Chrome, Safari, and Opera */
}
#explore .gallery-mobile .image-pair {
	flex: 0 0 auto;
	width: fit-content;
	height: fit-content;
}
#explore .gallery-mobile .image {
	width: 9.45975rem;
	height: 7.35975rem;
}
#explore .gallery-mobile .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#explore .gallery-mobile .top-image {
	margin-bottom: 0.12263rem;
}
#explore .gallery-mobile .image:not(:last-child) {
	margin-right: 0.12263rem;
}

#explore .image,
#explore .swiper-slide {
	position: relative;
}
#explore .image::after,
#explore .swiper-slide::after {
	content: "";
	display: block;
	opacity: 0.5;
	background: linear-gradient(90deg, #000 0%, rgba(108, 108, 108, 0) 57.06%);
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

@media (max-width: 639.98px) {
	#explore {
		padding: 2.5rem 0 2rem 0;
		align-items: start;
	}
	#explore .container {
		width: 100%;
		padding: 0 1.25rem;
		align-items: start;
		flex-direction: column;
	}
	#explore .sub-heading {
		text-align: left;
		padding: 0 1.25rem;
	}
	#explore .heading-2 {
		width:74%;
		text-align: left;
		margin-top: 0.25rem;
		padding: 0 1.25rem;
		margin-top: 0;
		padding: 0;
	}
	#explore .description {
		width: 100%;
		font-size: 0.875rem;
		letter-spacing: -0.03125rem;
		margin-top: 0.875rem;
		padding: 0 1.25rem;
		text-align: left;
		margin-top: 1rem;
		font-size: 1rem;
		padding: 0;
		letter-spacing: -0.01563rem;
    font-weight: 500;
    line-height: 160%;
		color: var(--text-body-75, rgba(46, 46, 46, 0.75));
	}
	#explore {
		padding-bottom: 2.5rem;
	}
}
