@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.home,
.page-id-1140 {
	--if-green: #0f4c00;
	--if-soft: #f2f1ed;
	font-family: Montserrat, Arial, sans-serif;
}

.home .entry-content,
.page-id-1140 .entry-content { overflow: clip; }
.home .entry-content h1,
.home .entry-content h2,
.home .entry-content h3,
.page-id-1140 .entry-content h1,
.page-id-1140 .entry-content h2,
.page-id-1140 .entry-content h3 { font-family: Montserrat, Arial, sans-serif; letter-spacing: -0.025em; }
.home .entry-content h2,
.home .entry-content h3,
.page-id-1140 .entry-content h2,
.page-id-1140 .entry-content h3 { color: var(--if-green); }
.home .entry-content img,
.page-id-1140 .entry-content img { display: block; }
.home .entry-content .wp-block-button__link,
.home .entry-content .gspb-buttonbox,
.page-id-1140 .entry-content .wp-block-button__link,
.page-id-1140 .entry-content .gspb-buttonbox { transition: transform .2s ease, background-color .2s ease, color .2s ease; }
.home .entry-content .wp-block-button__link:hover,
.home .entry-content .gspb-buttonbox:hover,
.page-id-1140 .entry-content .wp-block-button__link:hover,
.page-id-1140 .entry-content .gspb-buttonbox:hover { transform: translateY(-2px); }
.home .cloud-forest-banner img,
.page-id-1140 .cloud-forest-banner img { width: 100vw !important; max-width: 100vw !important; }
.page-id-1140 .hero-section .page-title { color: var(--if-green); font-family: Montserrat, Arial, sans-serif; font-size: clamp(44px, 4vw, 68px); font-weight: 600; }
.page-id-1140 .entry-content > * { scroll-margin-top: 130px; }
