text-transform: uppercase;
font-family: var(--font-head);
fon
; padding: 12px 30px(--white);
background: var(--black);
color: vaom: 15px;
}
.btn-dark-catchment {
display: inline-block;
ttweight: 900;
text-transform: uppercase;
margin-bo2rem;
fontize:-family: var(--font-head);
font-
fon: var(--black);
}
.cta-banner-catchment h2 nd: var(--orange);
padding: 40px 20px;
text-align: center;
colo-head);
font-size: 1.1rem;
font-weight: 800;
text-transform: uppercase;
margin: 0;
}
.map-container-catchment {
margin-top: 40px;
border: 2px solid var(--orange);
border-radius: 6px;
overflow: hidden;
}
.cta-banner-catchment {
backgrou{
display: grid;
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
gap: 15px;
margin-top: 30px;
}
.area-card-catchment {
background: var(--dark);
border-left: 4px solid var(--orange);
padding: 15px;
border-radius: 4px;
}
.area-card-catchment h3 {
font-family: var(--fontfamily: var(--font-head);
font-size: clamp(1.8rem, 4vw, 2.8rem);
font-weight: 900;
text-transform: uppercase;
color: var(--white);
margin-bottom: 20px;
}
.section-title-catchment span { color: var(--orange); }
.areas-grid-catchment--white);
margin: 0;
}
.hero-catchment h1 span { color: var(--orange); }
.section-catchment { padding: 60px 20px; max-width: 1100px; margin: 0 auto; }
.section-title-catchment {
fontr(lor: vage-Kq7DaNteqsk.jpg') center/cover no-repeat;
padding: 40px 20px;
}
.hero-catchment h1 {
font-family: var(--font-head);
font-size: clamp(2.5rem, 6vw, 4.5rem);
font-weight: 900;
text-transform: uppercase;
c
Unleash calm. Conquer chaos

