.program-support-section {
	background: #fff;
	padding: 70px 0;
}

.program-support-wrapper{}

/* Top text */
.ps-top-text {
	font-size: 18px;
	color: #3d574d;
	line-height: 1.8;
	margin-bottom: 40px;
	font-family: var(--font-01);
}
/* Image box */
.ps-image-box {
	background: #e1e8e5;
	border-radius: 18px;
	padding: 120px 20px;
	margin-bottom: 40px;
}

.ps-image-inner{
text-align:center;
}

.ps-icon{
font-size:40px;
margin-bottom:10px;
color:#5e7f72;
}

.ps-title {
	font-size: 18px;
	font-weight: 500;
	color: #3d574d;
	margin-bottom: 5px;
	font-family: var(--font-01);
}
.ps-sub {
	font-size: 14px;
	color: #6b857b;
	font-family: var(--font-01);
}

/* Middle text */
.ps-text {
	font-size: 1.125rem;
	color: #5c8272;
	line-height: 1.8;
	margin-bottom: 20px;
	font-family: var(--font-01);
}

.program-support-wrapper .ps-text strong {
	font-weight: 600;
	color: #5c8272;
}
/* Highlight box */
.ps-highlight {
	margin: 30px auto;
	font-size: 1.25rem;
	font-weight: 500;
	background: #f5f7f6;
	padding: 25px;
	border-radius: 14px;
	margin-bottom: 25px;
	color: #2d3f37;
	border: 2px solid #e8edeb;
	font-family: var(--font-01);
}

/* Footer */
.ps-footer {
	font-size: 1.125rem;
	color: #6b857b;
	font-style: italic;
	margin-top: 30px;
	font-family: var(--font-01);
}



.support-heart-hero {
	background: #3d574d;
	padding: 70px 0;
}

/* Wrapper */
.support-heart-wrapper{}

/* Title */
.support-heart-title {
	font-size: 2.25rem;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 20px;
	font-family: var(--font-02);
}

/* Subtitle */
.support-heart-sub {
	font-size: 20px;
	color: #fff;
	font-family: var(--font-01);
}




.featured-image-section {
	background: #fff;
	padding: 70px 0;
}

/* Wrapper */
.featured-image-wrapper{}

/* Card */
.featured-image-card {
	background: #dfe7e3;
	border-radius: 20px;
	padding: 210px 20px;
	border: 2px solid #e8edeb;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* Icon */
.fi-icon{
font-size:48px;
color:#5e7f72;
margin-bottom:15px;
}

/* Title */
.fi-title{
font-size:20px;
font-weight:600;
color:#2e3f37;
margin-bottom:8px;
}

/* Sub text */
.fi-sub {
	font-size: 15px;
	color: #6b857b;
	margin: 0;
	font-family: var(--font-01);
}




.divine-section {
	background: #f5f7f6;
	padding: 70px 0;
}

/* Wrapper */
.divine-wrapper{}

/* Title */
.divine-title{
font-size:48px;
font-weight:700;
color:#2e3f37;
margin-bottom:30px;
}

/* Paragraph */
.divine-text {
	font-size: 1.25rem;
	color: #3d574d;
	margin-bottom: 40px;
	font-family: var(--font-01);
}
/* Quote Box */
.divine-quote-box {
	max-width: 750px;
	margin: 0 auto;
	background: #f5f7f6;
	padding: 48px;
	border-radius: 14px;
	margin-bottom: 25px;
	color: #3f5a50;
	border: 2px solid #e8edeb;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
/* Quote Text */
.divine-quote-box p {
	font-size: 1.25rem;
	font-style: italic;
	color: #5c8272;
	margin: 0;
	line-height: 1.8;
	font-family: var(--font-01);
	font-weight: 500;
}





.donation-section{
background:#f3f6f4;
padding:100px 0;
}

/* Wrapper */
.donation-wrapper{}

/* Card */
.donation-card {
	background: #f5f7f6;
	border-radius: 15px;
	padding: 50px 30px;
	transition: 0.3s;
	border: 2px solid #e8edeb;
}

.donation-card:hover{
transform:translateY(-5px);
box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

/* Icon */
.donation-icon{
font-size:40px;
margin-bottom:15px;
color:#5e7f72;
}

/* Title */
.donation-title{
font-size:22px;
font-weight:600;
color:#2e3f37;
margin-bottom:10px;
}

/* Text */
.donation-text{
font-size:15px;
color:#6b857b;
margin-bottom:25px;
line-height:1.6;
}

/* Buttons */
.donation-btn{
display:inline-block;
padding:14px 30px;
border-radius:50px;
font-size:16px;
font-weight:600;
text-decoration:none;
transition:0.3s;
}

/* Light button */
.donation-btn.light{
background:#5e7f72;
color:#fff;
}

.donation-btn.light:hover{
background:#4c6c60;
}

/* Dark button */
.donation-btn.dark{
background:#2f3f38;
color:#fff;
}

.donation-btn.dark:hover{
background:#1f2c27;
}

/* Note box */
.donation-note {
	background: #eff6ff;
	padding: 20px;
	border-radius: 10px;
	border-left: 4px solid #0ea5e9;
	font-size: 15px;
	color: #3f5a50;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}



.donation-section {
	background: #fff;
	padding: 70px 0;
}