/* Start custom CSS for html, class: .elementor-element-844fe1a */.services-hero{
  min-height:80vh;
  background:linear-gradient(rgba(11,44,77,.9),rgba(11,44,77,.9)),
  url("https://picsum.photos/1600/800?random=21") center/cover no-repeat;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#fff;
}
.services-hero h1{
  font-family:'Poppins',sans-serif;
  font-size:64px;
  font-weight:700;
  letter-spacing:1px;
}
.services-hero p{
  font-family:'Inter',sans-serif;
  font-size:20px;
  margin-top:16px;
  color:#E1E6EC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-784ef22 */.services-core{
  padding:120px 20px;
  background:#F7F9FC;
  text-align:center;
}
.services-core h2{
  font-family:'Poppins',sans-serif;
  font-size:44px;
  margin-bottom:70px;
}
.services-grid{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px;
}
.service-card{
  background:#fff;
  padding:50px 35px;
  border-radius:10px;
  text-align:left;
  box-shadow:0 25px 60px rgba(0,0,0,.12);
  transition:.4s;
}
.service-card h3{
  font-family:'Poppins',sans-serif;
  font-size:22px;
  margin-bottom:16px;
  color:#0B2C4D;
}
.service-card p{
  font-family:'Inter',sans-serif;
  font-size:16px;
  line-height:1.8;
}
.service-card:hover{
  transform:translateY(-10px);
}
.service-card.highlight{
  background:#0B2C4D;
  color:#fff;
}
.service-card.highlight h3{
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0000b07 */.service-feature{
  padding:120px 20px;
  background:#0B2C4D;
  color:#fff;
  text-align:center;
}
.service-feature h2{
  font-family:'Poppins',sans-serif;
  font-size:48px;
  margin-bottom:20px;
}
.service-feature p{
  font-family:'Inter',sans-serif;
  font-size:18px;
  max-width:800px;
  margin:auto;
  line-height:1.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52b00a4 */.service-process{
  padding:100px 20px;
  text-align:center;
}
.service-process h2{
  font-family:'Poppins',sans-serif;
  font-size:40px;
  margin-bottom:50px;
}
.process-steps{
  max-width:1000px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:25px;
}
.process-steps div{
  padding:30px;
  background:#fff;
  box-shadow:0 18px 40px rgba(0,0,0,.12);
  font-family:'Poppins',sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f08d531 */.services-cta{
  padding:100px 20px;
  background:#2F5D8C;
  text-align:center;
  color:#fff;
}
.services-cta h2{
  font-family:'Poppins',sans-serif;
  font-size:38px;
  margin-bottom:30px;
}
.services-cta .cta-btn{
  background:#fff;
  color:#0B2C4D;
  padding:16px 40px;
  font-family:'Poppins',sans-serif;
  text-decoration:none;
  font-size:16px;
  border-radius:4px;
}/* End custom CSS */