/* ==========================================================================
   Services Overview (light-blue band)
   ========================================================================== */

.sec-services-overview {
	background: var(--clr-primary-light);
	padding: 120px 0;
	color: var(--clr-white);
}

.sec-services-overview__inner {
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 240px;
}

.sec-services-overview__heading {
	font-size: var(--fs-h2);
	line-height: 1.12;
	color: var(--clr-white);
	text-align: center;
	margin: 0 0 60px;
}

.sec-services-overview__row {
	display: flex;
    justify-content: space-around;
    gap: 131px;
    align-items: center;
}
.sec-services-overview__media {
    width: 50.9%;
}
.sec-services-overview__media img {
	    width: 100%;
    height: 100%;
    max-height: 563px;
    object-fit: contain;
}
li.sec-services-overview__item:before {
    content: '';
    height: 18px;
    width: 18px;
    background-image: url(/wp-content/uploads/2026/05/bullet-list-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 4px;
}
.sec-services-overview__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    color: var(--clr-white);
    width: 47.3%;
}
a.sec-services-overview__cta.btn.btn--dark {
    margin-top: 30px;
}
.sec-services-overview__body {
	font-family: var(--font-body);
	font-size: var(--fs-body);
	line-height: 1.6;
}

.sec-services-overview__body p { margin: 0 0 1em; }
.sec-services-overview__body p:last-child { margin-bottom: 0; }

.sec-services-overview__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px 42px;
	width: 100%;
}

.sec-services-overview__item {
	display: flex;
	gap: 10px;
	font-family: var(--font-body);
	font-size: var(--fs-body);
	color: var(--clr-white);
	position: relative;
    padding-left: 28px;
}

.sec-services-overview__item-icon {
	flex-shrink: 0;
	color: var(--clr-white);
}
@media (max-width: 1366px) { 
	.sec-services-overview__row {    
    gap: 50px;
}


}
@media (max-width: 1279px) {
	.sec-services-overview__inner { padding: 0 60px; }
}

@media (max-width: 1024px) {
	.sec-services-overview         { padding: 80px 0; }
	.sec-services-overview__heading {margin: 0px 0 40px}
	.sec-services-overview__row {gap: 30px;flex-direction: column;}
	.sec-services-overview__media {width: 100%;}
	.sec-services-overview__content {width: 100%;}
	a.sec-services-overview__cta.btn.btn--dark {margin-top: 10px;}
}

@media (max-width: 767px) {
	.sec-services-overview__inner   { padding: 0 24px; }
	.sec-services-overview__list    { grid-template-columns: 1fr; gap: 10px; }
	    .sec-services-overview {
        padding: 50px 0;
    }
}
@media (max-width: 640px) { 
	.sec-services-overview__heading {
        margin-bottom: 20px;
    }
	    .sec-services-overview {
        padding: 40px 0;
    }
}
