/** Shopify CDN: Minification failed

Line 106:1 Unexpected "{"
Line 107:1 Expected identifier but found "%"
Line 116:1 Unexpected "{"
Line 117:1 Expected identifier but found "%"

**/
.aquarium-benefits {
	padding: 10.6rem 0px 0;
	position: relative;
	/* overflow: hidden; */
}

.aquarium-benefits::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	max-height: 39.4rem;
}

.benefits-container {
	max-width: 139.1rem;
	margin-inline: auto;
	position: relative;
	z-index: 1;
}

.benefits-card {
	background: #F6FBFF;
	border-radius: 4rem;
	padding: 4rem 0 6.6rem;
	box-shadow: 0px 4px 20px 0px #14334b1A;
	position: relative;
	overflow: hidden;
}

.benefits-card:before {
	content: "";
	position: absolute;
	background-image: url(/cdn/shop/files/background-png.png?v=1767528738);
	top: auto;
	bottom: 0;
	left: 0;
	width: 45.9rem;
	height: 28.7rem;
	opacity: 0.6;
}

.benefits-grid-wrapper {
	max-width: 98rem;
	margin: 0 auto;
	position: relative;
}

.benefits-title {
	text-align: center;
	font-size: 4rem;
	font-weight: 700;
	margin: 0 0 3.2rem;
	line-height: 6rem;
	color: #14334b;
}

.subtext {
	margin: 0 0 4.6rem;
	font-size: 3rem;
	line-height: 4.5rem;
	color: #14334b;
	font-weight: 700;
}

.benefits-grid {
	margin-bottom: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 6rem;
	align-items: stretch;
	max-width: 72rem;
	margin-inline: auto;
}

.benefit-item {
	display: grid;
	grid-template-rows:
		auto minmax(80px, auto);
	text-align: center;
	height: 100%;
}

.benefit-icon {
	width: 2rem;
	height: 1.5rem;
	margin: 0 auto 1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

	{
	% comment %
}

.benefit-icon svg {
	width: 24px;
	height: 24px;
	fill: #4CAF50;
}

	{
	% endcomment %
}

.benefit-heading {
	font-size: 1.8rem;
	font-weight: 700;
	color: #14334b;
	margin: 0 0 0.5rem;
	line-height: 2.7rem;
}

.benefit-description {
	font-size: 1.8rem;
	color: #14334b;
	line-height: 2.7rem;
	margin: .0;
	font-weight: 600;
	position: relative;
}


@media (max-width: 768px) {
	.benefits-grid {
		grid-template-columns: 1fr;
	}

	.form-row {
		grid-template-columns: 1fr;
	}

	.benefits-title {
		font-size: 20px;
	}
}
@media screen and (max-width: 749px) {
	.aquarium-benefits {
		padding: 4rem 0px 0;
	}
	.benefits-card {
		padding: 4rem 1rem 5.7rem;
	}
	.benefits-title {
        font-size: 3rem;
        line-height: 4.5rem;
        margin: 0 0 3rem;
    }
	.subtext {
		margin: 0 0 2rem;
		font-size: 2rem;
		line-height: 3rem;
	}
	.benefit-item {
		display: flex;
		align-items: center;
		column-gap: 1rem;
		text-align: right;
	}
	.benefits-grid {
		gap: 2rem;
	}
	.benefit-description {
		width: calc(100% - 2rem);
		font-size: 1.6rem;
        line-height: 2.4rem;
	}
	.benefit-icon {
		margin-bottom: 0;
	}
	.benefit-icon svg {
		width: 1.6rem;
    	height: 1.5rem;
	}
	.benefits-card:before {
		width: 19.4rem;
		height: 12.1rem;
		background-size: 100%;
	}
	.aquarium-benefits::before {
		max-height: 36.2rem;
	}
}