.gift-hero{
	position: relative;
	display: flex;
	justify-content: center;
}
.gift-title{
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
}
.gift-hero-image{
	position: relative;
	margin-left: 5%;
	max-width: 100%;
	margin-bottom: -17%;
	margin-top: -5%;
	z-index: -1;
}
.gift-hero-icon{
	position: absolute;
	bottom: -2rem;
	left: 50%;
	transform: translateX(-50%);
	width: 120%;
	max-width: none;
	z-index: -1;
}
.gift-features{
	padding: 3rem 0;
	background-color: var(--c-extraLightBlue);
}
.gift-features-wrap{
	display: grid;
	gap: 2.5rem;
}
.gift-features-list{
	display: grid;
	gap: 2rem;
}
.gift-feature-head{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: .75rem;
}
.gift-feature-icon{
	min-width: 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
}
.gift-feature-title{
	font-family: var(--font-generalsans);
	font-size: 1.5rem;
	font-weight: 500;
}
.gift-feature-text{
	font-size: .875rem;
	line-height: 1.2;
	margin-top: .25rem;
	margin-left: 2.25rem;
}
.gift-form{
	color: var(--c-white);
	padding: 3rem 0;
	background-color: var(--c-blue);
}
.gift-form .title-1{
	color: var(--c-white);
}
.gift-form-grid{
	display: grid;
	gap: 2.5rem;
}
.gift-text-section{
	padding: 3rem 0;
	background-color: var(--c-extraLightBlue);
}

/*Media*/
@media (min-width: 576px){

}
@media (min-width: 768px){
	.gift-hero-icon{
		bottom: -9rem;
		width: 80%;
	}
}
@media (min-width: 1024px){
	.gift-title{
		font-size: 3.5rem;
	}
	.gift-text{
		font-size: 1.75rem;
	}
	.gift-hero-image{
		max-width: 60rem;
		margin-left: 10%;
		margin-top: -3%;
	}
	.gift-hero-icon{
		bottom: -5rem;
		width: 45rem;
	}
	.gift-features{
		padding: 6rem 0;
	}
	.gift-features-wrap{
		grid-template-columns: repeat(2, 1fr);
		gap: 4rem;
	}
	.gift-features-sticky{
		position: sticky;
		top: 6rem;
	}
	.gift-form{
		padding: 6rem 0;
	}
	.gift-form-grid{
		grid-template-columns: repeat(2, 1fr);
		gap: 4rem;
	}
	.gift-form-sticky{
		position: sticky;
		top: 6rem;
	}
	.gift-text-section{
		padding: 6rem 0;
	}
}
@media (min-width: 1200px){

}
@media (min-width: 1400px){
	.gift-hero-image{
		margin-left: 20%;
	}
}