/* Start custom CSS for html, class: .elementor-element-31fbb53 */.contact-hero{
  padding:120px 20px;
  background:#0B2C4D;
  text-align:center;
  color:#fff;
}
.contact-hero h1{
  font-family:'Poppins',sans-serif;
  font-size:52px;
  font-weight:700;
}
.contact-hero p{
  font-family:'Inter',sans-serif;
  font-size:18px;
  margin-top:12px;
  color:#E1E6EC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bae81d *//* SECTION */
.contact-experience{
  padding:120px 20px;
  background:#F7F9FC;
}

/* GRID */
.ce-container{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px;
}

/* CARD (UNCHANGED SIZE) */
.ce-card{
  background:#FFFFFF;
  padding:50px 35px;   /* SAME AS BEFORE */
  border-radius:12px;  /* SAME */
  box-shadow:0 25px 60px rgba(0,0,0,.15);
  text-align:center;
  transition:all .4s ease;
}

.ce-card:hover{
  transform:translateY(-6px);
  box-shadow:0 35px 80px rgba(0,0,0,.2);
}

/* DARK */
.ce-card.dark{
  background:#0B2C4D;
  color:#FFFFFF;
}

/* HEADING */
.ce-card h3{
  font-family:'Poppins',sans-serif;
  font-size:24px;
  margin-bottom:22px;
}

/* ===== CALL VISIBILITY FIX ===== */
.call-card{
  border:2px solid #0B2C4D;
}

/* NUMBERS (BIG BUT NO EXTRA SPACE) */
.call-number{
  display:block;
  font-family:'Poppins',sans-serif;
  font-size:26px;
  font-weight:700;
  color:#0B2C4D;
  text-decoration:none;
  letter-spacing:1px;
  margin-bottom:12px;   /* controlled spacing */
}

/* SECOND NUMBER STYLE */
.call-number.secondary{
  font-size:20px;
  font-weight:600;
  color:#2F5D8C;
}

/* BUTTON */
.ce-btn{
  display:inline-block;
  margin-top:20px;   /* SAME */
  padding:12px 32px; /* SAME */
  background:#0B2C4D;
  color:#FFFFFF;
  font-family:'Poppins',sans-serif;
  font-size:15px;
  border-radius:4px;
}

/* WHATSAPP */
.ce-btn.green{
  background:#2F5D8C;
}

/* RESPONSIVE */
@media(max-width:900px){
  .ce-container{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd074c1 */.contact-final-cta{
  padding:100px 20px;
  background:#2F5D8C;
  text-align:center;
  color:#fff;
}
.contact-final-cta h2{
  font-family:'Poppins',sans-serif;
  font-size:40px;
  margin-bottom:15px;
}
.contact-final-cta p{
  font-family:'Inter',sans-serif;
  font-size:17px;
  margin-bottom:30px;
}
.final-btn{
  background:#fff;
  color:#0B2C4D;
  padding:16px 42px;
  font-family:'Poppins',sans-serif;
  text-decoration:none;
  border-radius:4px;
}/* End custom CSS */