.open-routing-services-section {
padding:100px 20px;
background:#ffffff;
}

.open-routing-services-container {
max-width:1200px;
margin:auto;
}

.open-routing-services-grid {
display:grid;
grid-template-columns:repeat(3,1fr);
gap:24px;
}

.open-routing-card {
background:#f5f5f3;
padding:30px;
border-radius:24px;
}

.open-routing-card h3 {
font-size:1.3rem;
margin-bottom:12px;
font-weight:800;
color:#07143b;
}

.open-routing-card p {
color:#4c556a;
line-height:1.7;
}

@media(max-width:1024px){
.open-routing-services-grid{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:767px){
.open-routing-services-grid{
grid-template-columns:1fr;
}
}