.elementor-2282 .elementor-element.elementor-element-021bbbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2282 .elementor-element.elementor-element-26ab74fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2282 .elementor-element.elementor-element-ac14639 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-2282 .elementor-element.elementor-element-ac14639{text-align:center;}.elementor-2282 .elementor-element.elementor-element-ac14639 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#363636;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-msie .elementor-2282 .elementor-element.elementor-element-780832e9 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-2282 .elementor-element.elementor-element-780832e9 .elementor-post__thumbnail__link{padding-bottom:calc( 0.5 * 100% );}.elementor-2282 .elementor-element.elementor-element-780832e9:after{content:"0.5";position:absolute;color:transparent;}.elementor-2282 .elementor-element.elementor-element-780832e9{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-2282 .elementor-element.elementor-element-780832e9 .elementor-portfolio-item__img, .elementor-2282 .elementor-element.elementor-element-780832e9 .elementor-portfolio-item__overlay{border-radius:15px 15px 15px 15px;}.elementor-2282 .elementor-element.elementor-element-780832e9 a .elementor-portfolio-item__overlay{background-color:#7C7C7C;}.elementor-2282 .elementor-element.elementor-element-780832e9 .elementor-portfolio-item__title{font-family:"CALIBRI", Sans-serif;font-size:28px;font-weight:500;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );}.elementor-msie .elementor-2282 .elementor-element.elementor-element-780832e9 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2282 .elementor-element.elementor-element-ac14639 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );}.elementor-msie .elementor-2282 .elementor-element.elementor-element-780832e9 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS */.promos-pago {
  text-align: center;
  padding: 40px 20px;
  background: #fff;
}

.promos-pago h1 {
  font-size: 37px;font-family: Montserrat, sans-serif;
  font-weight: 800;
  margin-bottom: 20px;
  color: #033C44; /* Verde oscuro para el título */
}

.promos-pago .descripcion {
  font-size: 25px;font-family: Montserrat, sans-serif; /* AUMENTADO de 18px a 22px */
  font-weight: 400;
  margin-bottom: 40px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  color: #3a3a3a; /* Gris oscuro para la descripción */
}

.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
  padding: 20px;
  width: 250px;
  text-align: center;
  transition: transform 0.3s;
}

.card:hover {
  transform: translateY(-5px);
}

.card img {
  height: 50px;
  margin-bottom: 15px;
}

.card h3 {
  font-size: 22px;font-family: Montserrat, sans-serif;
  font-weight: 800;
  margin-bottom: 15px;
  color: #033C44; /* Verde oscuro para los nombres de bancos */
}

.card p {
  font-size: 18px;font-family: Montserrat, sans-serif;
  line-height: 1.5;
  font-weight: 600;
  color: #3a3a3a; /* Gris oscuro para las descripciones */
}/* End custom CSS */