.elementor-11139 .elementor-element.elementor-element-10d836d{--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-11139 .elementor-element.elementor-element-7eb9d75{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11139 .elementor-element.elementor-element-7eb9d75:not(.elementor-motion-effects-element-type-background), .elementor-11139 .elementor-element.elementor-element-7eb9d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3c37e9 );}.elementor-11139 .elementor-element.elementor-element-b4cc7be{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11139 .elementor-element.elementor-element-3983d5a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-11139 .elementor-element.elementor-element-3983d5a > .elementor-widget-container{margin:-15px 0px -65px 0px;padding:0px 0px 0px 0px;}.elementor-11139 .elementor-element.elementor-element-3983d5a.elementor-element{--align-self:center;}.elementor-11139 .elementor-element.elementor-element-3983d5a img{width:100%;max-width:100%;height:284px;}.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio{--e-link-in-bio-icon-columns:3;--e-link-in-bio-identity-image-cover-position:center center;--e-link-in-bio-identity-image-cover-height:0px;--e-link-in-bio-identity-image-profile-width:0px;--e-link-in-bio-heading-color:var( --e-global-color-a83de95 );--e-link-in-bio-about-heading-color:var( --e-global-color-b55d0f6 );--e-link-in-bio-title-color:var( --e-global-color-b55d0f6 );--e-link-in-bio-description-color:var( --e-global-color-b55d0f6 );--e-link-in-bio-icon-color:var( --e-global-color-5e5a0bf );--e-link-in-bio-icon-background-color:var( --e-global-color-511f4c2 );--e-link-in-bio-ctas-background-color:var( --e-global-color-511f4c2 );--e-link-in-bio-ctas-padding-block-end:0px;--e-link-in-bio-ctas-padding-block-start:0px;--e-link-in-bio-ctas-padding-inline-end:0px;--e-link-in-bio-ctas-padding-inline-start:0px;--e-link-in-bio-border-width:0px;--e-link-in-bio-border-color:#793636;--e-link-in-bio-content-width:305px;}.elementor-11139 .elementor-element.elementor-element-d36b333{width:100%;max-width:100%;}.elementor-11139 .elementor-element.elementor-element-d36b333 > .elementor-widget-container{margin:-60px 0px -6px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-511f4c2 );border-radius:0px 0px 0px 0px;}.elementor-11139 .elementor-element.elementor-element-d36b333.elementor-element{--align-self:center;}.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio__heading{font-family:"Albert Sans", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio__about-heading{font-family:"Albert Sans", Sans-serif;font-size:8px;font-weight:500;}.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio__icon-label{font-family:"Albert Sans", Sans-serif;font-size:11px;}.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio__title{font-family:"Albert Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio__description{font-family:"Albert Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio__cta{font-family:"Albert Sans", Sans-serif;}@media(min-width:768px){.elementor-11139 .elementor-element.elementor-element-10d836d{--content-width:500px;}.elementor-11139 .elementor-element.elementor-element-7eb9d75{--width:100%;}.elementor-11139 .elementor-element.elementor-element-b4cc7be{--width:100%;}}@media(max-width:1024px){.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;}}@media(max-width:767px){.elementor-11139 .elementor-element.elementor-element-d36b333 .e-link-in-bio{--e-link-in-bio-identity-image-cover-position:center center;}}/* Start custom CSS for container, class: .elementor-element-b4cc7be *//* Estira cada celda del Listing Grid */
.jet-listing-grid .jet-listing-grid__items { align-items: stretch; }
.jet-listing-grid .jet-listing-grid__item { display: flex; }
.jet-listing-grid .jet-listing-grid__item .jet-listing-grid__item-inner {
  display: flex; width: 100%;
}

/* Que la tarjeta ocupe el 100% de la celda y distribuya su contenido */
.card-uniforme {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* ajusta según tu diseño */
  min-height: 300px; /* cámbialo al alto que quieras uniforme */
}

/* Opcional: que el contenido crezca y el botón quede pegado abajo */
.card-uniforme .card-body { flex: 1 1 auto; }
.card-uniforme .card-footer { margin-top: auto; }

/* Si usas Container en Elementor (no Section), asegura el stretch interno */
.card-uniforme > .elementor-widget-wrap,
.card-uniforme > .e-con-inner {
  display: flex; flex-direction: column; height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eb9d75 *//* Estira cada celda del Listing Grid */
.jet-listing-grid .jet-listing-grid__items { align-items: stretch; }
.jet-listing-grid .jet-listing-grid__item { display: flex; }
.jet-listing-grid .jet-listing-grid__item .jet-listing-grid__item-inner {
  display: flex; width: 100%;
}

/* Que la tarjeta ocupe el 100% de la celda y distribuya su contenido */
.card-uniforme {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* ajusta según tu diseño */
  min-height: 560px; /* cámbialo al alto que quieras uniforme */
}

/* Opcional: que el contenido crezca y el botón quede pegado abajo */
.card-uniforme .card-body { flex: 1 1 auto; }
.card-uniforme .card-footer { margin-top: auto; }

/* Si usas Container en Elementor (no Section), asegura el stretch interno */
.card-uniforme > .elementor-widget-wrap,
.card-uniforme > .e-con-inner {
  display: flex; flex-direction: column; height: 100%;
}/* End custom CSS */