:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-702f745 */.fehalco-creditos{
  font-family: 'Montserrat', sans-serif;
}

.fehalco-creditos .fehalco-creditos__intro{
  max-width: 900px;
  margin: 0 auto 22px auto;
  text-align: justify;
  line-height: 1.6;
}

.fehalco-creditos .fehalco-creditos__grid{
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}

.fehalco-creditos .credito-card{
  grid-column: span 6;
  border: 1px solid #e6e6e6;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.fehalco-creditos .credito-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(0,0,0,0.10);
}

/* Imagen tipo banner (como Ahorros) */
.fehalco-creditos .credito-media{
  width: 100%;
  height: 190px;
  background: #f6f6f6;
  overflow: hidden;
}

.fehalco-creditos .credito-media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.fehalco-creditos .credito-body{
  padding: 16px 18px 18px 18px;
}

.fehalco-creditos .credito-title{
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #111;
}

.fehalco-creditos .credito-meta{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.fehalco-creditos .pill{
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .6px;
  text-transform: uppercase;
  padding: 6px 10px;
  border-radius: 999px;
}

.fehalco-creditos .pill--rate{
  background: rgba(171,2,2,0.08);
  color: #ab0202;
}

.fehalco-creditos .pill--term{
  background: rgba(9,33,71,0.08);
  color: #092147;
}

/* Responsive */
@media (max-width: 900px){
  .fehalco-creditos .credito-card{ grid-column: span 12; }
  .fehalco-creditos .credito-media{ height: 170px; }
}/* End custom CSS */