.elementor-3596 .elementor-element.elementor-element-3dc6819{--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;--padding-top:52px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-3dc6819:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-3dc6819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(331deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.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-3596 .elementor-element.elementor-element-5abd79b{text-align:center;}.elementor-3596 .elementor-element.elementor-element-5abd79b .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:22px;font-weight:300;color:var( --e-global-color-background );}.elementor-3596 .elementor-element.elementor-element-548f620{text-align:center;}.elementor-3596 .elementor-element.elementor-element-548f620 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:52px;font-weight:600;line-height:63px;color:var( --e-global-color-background );}.elementor-3596 .elementor-element.elementor-element-7fc8387{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3596 .elementor-element.elementor-element-a55b662{--grid-row-gap:6px;--grid-column-gap:6px;}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3596 .elementor-element.elementor-element-a55b662:after{content:"0.66";}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__text{margin-top:20px;}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__badge{left:0;}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );color:#FFFFFF;border-radius:20px;font-size:14px;margin:16px;}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title, .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title a{color:#FFFFFF;font-size:18px;font-weight:700;line-height:1.08em;}.elementor-3596 .elementor-element.elementor-element-e220d79{--grid-row-gap:6px;--grid-column-gap:6px;}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3596 .elementor-element.elementor-element-e220d79:after{content:"0.66";}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__text{margin-top:20px;}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__badge{left:0;}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:20px;font-size:14px;margin:16px;}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title, .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title a{color:#FFFFFF;font-size:18px;font-weight:700;line-height:1.08em;}.elementor-3596 .elementor-element.elementor-element-6bc33f4{--grid-row-gap:6px;--grid-column-gap:6px;}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3596 .elementor-element.elementor-element-6bc33f4:after{content:"0.66";}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__text{margin-top:20px;}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__badge{left:0;}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:20px;font-size:14px;margin:16px;}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title, .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title a{color:#FFFFFF;font-size:18px;font-weight:700;line-height:1.08em;}.elementor-3596 .elementor-element.elementor-element-47d6ee8{--grid-row-gap:6px;--grid-column-gap:6px;}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3596 .elementor-element.elementor-element-47d6ee8:after{content:"0.66";}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__text{margin-top:20px;}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__badge{left:0;}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:20px;font-size:14px;margin:16px;}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title, .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title a{color:#FFFFFF;font-size:18px;font-weight:700;line-height:1.08em;}.elementor-3596 .elementor-element.elementor-element-c51425e{--grid-row-gap:6px;--grid-column-gap:6px;}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3596 .elementor-element.elementor-element-c51425e:after{content:"0.66";}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__meta-data span + span:before{content:"•";}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__text{margin-top:20px;}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__badge{left:0;}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:20px;font-size:14px;margin:16px;}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title, .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title a{color:#FFFFFF;font-size:18px;font-weight:700;line-height:1.08em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3596 .elementor-element.elementor-element-5abd79b .elementor-heading-title{font-size:22px;}.elementor-3596 .elementor-element.elementor-element-548f620 .elementor-heading-title{font-size:52px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3596 .elementor-element.elementor-element-5abd79b .elementor-heading-title{font-size:18px;}.elementor-3596 .elementor-element.elementor-element-548f620{padding:0px 12px 0px 12px;}.elementor-3596 .elementor-element.elementor-element-548f620 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3596 .elementor-element.elementor-element-a55b662:after{content:"0.5";}.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3596 .elementor-element.elementor-element-e220d79:after{content:"0.5";}.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3596 .elementor-element.elementor-element-6bc33f4:after{content:"0.5";}.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3596 .elementor-element.elementor-element-47d6ee8:after{content:"0.5";}.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__thumbnail__link{width:100%;}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3596 .elementor-element.elementor-element-c51425e:after{content:"0.5";}.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-548f620 */mark {
  background-color: #9A5AB7;
  color: white;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a55b662 */.elementor-3596 .elementor-element.elementor-element-a55b662{
  margin:0 0 12px 0;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-posts-container{
  display:grid !important;
  gap:6px !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post{
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__card{
  position:relative !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#111 !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__thumbnail__link{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  z-index:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__thumbnail{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__thumbnail img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
  transition:transform .35s ease !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.035) !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.20) 58%,rgba(0,0,0,0.92) 100%);
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__text{
  position:absolute !important;
  left:25px !important;
  right:25px !important;
  bottom:16px !important;
  z-index:3 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title{
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title,
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title a{
  color:#fff !important;
  font-size:clamp(15px,1.1vw,19px) !important;
  line-height:1.08 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  text-shadow:0 1px 3px rgba(0,0,0,.55);
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:normal !important;
  overflow:visible !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  box-sizing:border-box !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__badge{
  position:absolute !important;
  top:16px !important;
  left:16px !important;
  right:auto !important;
  z-index:4 !important;
  margin:0 !important;
  padding:5px 11px !important;
  border-radius:999px !important;
  font-size:14px !important;
  line-height:1.1 !important;
  font-weight:600 !important;
  max-width:calc(100% - 32px) !important;
  white-space:normal !important;
}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__avatar,
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__excerpt,
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__read-more,
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__meta-data{
  display:none !important;
}

/* DESKTOP: original aprobado - sin cambios */
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-posts-container{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:repeat(2,270px) !important;}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(1){grid-column:1 / span 2 !important;grid-row:1 / span 2 !important;}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(2){grid-column:3 / span 2 !important;grid-row:1 !important;}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(3){grid-column:3 !important;grid-row:2 !important;}
.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(4){grid-column:4 !important;grid-row:2 !important;}

/* TABLET: 768px - 1024px */
@media (min-width:768px) and (max-width:1024px){
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:300px 235px 230px !important;
    grid-auto-rows:235px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(1){grid-column:1 / span 2 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(3){grid-column:2 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(4){grid-column:1 / span 2 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__badge{font-size:13px !important;top:14px !important;left:14px !important;}
}
/* MOBILE: hasta 767px */
@media (max-width:767px){
  .elementor-3596 .elementor-element.elementor-element-a55b662{margin-bottom:8px !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-posts-container{
    grid-template-columns:1fr !important;
    grid-template-rows:300px 225px 225px 225px !important;
    grid-auto-rows:225px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(3){grid-column:1 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post:nth-child(4){grid-column:1 !important;grid-row:4 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__text{left:25px !important;right:25px !important;bottom:14px !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-a55b662 .elementor-post__badge{top:12px !important;left:12px !important;font-size:12.5px !important;padding:5px 10px !important;max-width:calc(100% - 24px) !important;}
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-e220d79 */.elementor-3596 .elementor-element.elementor-element-e220d79{
  margin:0 0 12px 0;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-posts-container{
  display:grid !important;
  gap:6px !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post{
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__card{
  position:relative !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#111 !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__thumbnail__link{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  z-index:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__thumbnail{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__thumbnail img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
  transition:transform .35s ease !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.035) !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.20) 58%,rgba(0,0,0,0.92) 100%);
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__text{
  position:absolute !important;
  left:25px !important;
  right:25px !important;
  bottom:16px !important;
  z-index:3 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title{
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title,
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title a{
  color:#fff !important;
  font-size:clamp(15px,1.1vw,19px) !important;
  line-height:1.08 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  text-shadow:0 1px 3px rgba(0,0,0,.55);
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:normal !important;
  overflow:visible !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  box-sizing:border-box !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__badge{
  position:absolute !important;
  top:16px !important;
  left:16px !important;
  right:auto !important;
  z-index:4 !important;
  margin:0 !important;
  padding:5px 11px !important;
  border-radius:999px !important;
  font-size:14px !important;
  line-height:1.1 !important;
  font-weight:600 !important;
  max-width:calc(100% - 32px) !important;
  white-space:normal !important;
}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__avatar,
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__excerpt,
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__read-more,
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__meta-data{
  display:none !important;
}

/* DESKTOP: original aprobado - sin cambios */
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-posts-container{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:repeat(2,270px) !important;}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(2){grid-column:2 / span 2 !important;grid-row:1 / span 2 !important;}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(3){grid-column:4 !important;grid-row:1 !important;}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(4){grid-column:1 !important;grid-row:2 !important;}
.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(5){grid-column:4 !important;grid-row:2 !important;}

/* TABLET: 768px - 1024px */
@media (min-width:768px) and (max-width:1024px){
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:235px 300px 235px !important;
    grid-auto-rows:235px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(2){grid-column:2 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(3){grid-column:1 / span 2 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(4){grid-column:1 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(5){grid-column:2 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__badge{font-size:13px !important;top:14px !important;left:14px !important;}
}
/* MOBILE: hasta 767px */
@media (max-width:767px){
  .elementor-3596 .elementor-element.elementor-element-e220d79{margin-bottom:8px !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-posts-container{
    grid-template-columns:1fr !important;
    grid-template-rows:225px 285px 225px 225px 225px !important;
    grid-auto-rows:225px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(3){grid-column:1 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(4){grid-column:1 !important;grid-row:4 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post:nth-child(5){grid-column:1 !important;grid-row:5 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__text{left:25px !important;right:25px !important;bottom:14px !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-e220d79 .elementor-post__badge{top:12px !important;left:12px !important;font-size:12.5px !important;padding:5px 10px !important;max-width:calc(100% - 24px) !important;}
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6bc33f4 */.elementor-3596 .elementor-element.elementor-element-6bc33f4{
  margin:0 0 12px 0;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-posts-container{
  display:grid !important;
  gap:6px !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post{
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__card{
  position:relative !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#111 !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__thumbnail__link{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  z-index:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__thumbnail{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__thumbnail img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
  transition:transform .35s ease !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.035) !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.20) 58%,rgba(0,0,0,0.92) 100%);
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__text{
  position:absolute !important;
  left:25px !important;
  right:25px !important;
  bottom:16px !important;
  z-index:3 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title{
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title,
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title a{
  color:#fff !important;
  font-size:clamp(15px,1.1vw,19px) !important;
  line-height:1.08 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  text-shadow:0 1px 3px rgba(0,0,0,.55);
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:normal !important;
  overflow:visible !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  box-sizing:border-box !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__badge{
  position:absolute !important;
  top:16px !important;
  left:16px !important;
  right:auto !important;
  z-index:4 !important;
  margin:0 !important;
  padding:5px 11px !important;
  border-radius:999
  !important;
  font-size:14px !important;
  line-height:1.1 !important;
  font-weight:600 !important;
  max-width:calc(100% - 32px) !important;
  white-space:normal !important;
}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__avatar,
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__excerpt,
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__read-more,
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__meta-data{
  display:none !important;
}

/* DESKTOP: original aprobado - sin cambios */
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-posts-container{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:550px !important;}
.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(1),.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(2),.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(3),.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(4){grid-column:auto !important;grid-row:1 !important;}

/* TABLET: 768px - 1024px */
@media (min-width:768px) and (max-width:1024px){
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:repeat(2,285px) !important;
    grid-auto-rows:285px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(2){grid-column:2 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(3){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(4){grid-column:2 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__badge{font-size:13px !important;top:14px !important;left:14px !important;}
}
/* MOBILE: hasta 767px */
@media (max-width:767px){
  .elementor-3596 .elementor-element.elementor-element-6bc33f4{margin-bottom:8px !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-posts-container{
    grid-template-columns:1fr !important;
    grid-template-rows:repeat(4,235px) !important;
    grid-auto-rows:235px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(3){grid-column:1 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post:nth-child(4){grid-column:1 !important;grid-row:4 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__text{left:25px !important;right:25px !important;bottom:14px !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-6bc33f4 .elementor-post__badge{top:12px !important;left:12px !important;font-size:12.5px !important;padding:5px 10px !important;max-width:calc(100% - 24px) !important;}
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-47d6ee8 */.elementor-3596 .elementor-element.elementor-element-47d6ee8{
  margin:0 0 12px 0;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-posts-container{
  display:grid !important;
  gap:6px !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post{
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__card{
  position:relative !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#111 !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__thumbnail__link{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  z-index:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__thumbnail{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__thumbnail img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
  transition:transform .35s ease !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.035) !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.20) 58%,rgba(0,0,0,0.92) 100%);
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__text{
  position:absolute !important;
  left:25px !important;
  right:25px !important;
  bottom:16px !important;
  z-index:3 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title{
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title,
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title a{
  color:#fff !important;
  font-size:clamp(15px,1.1vw,19px) !important;
  line-height:1.08 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  text-shadow:0 1px 3px rgba(0,0,0,.55);
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:normal !important;
  overflow:visible !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  box-sizing:border-box !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__badge{
  position:absolute !important;
  top:16px !important;
  left:16px !important;
  right:auto !important;
  z-index:4 !important;
  margin:0 !important;
  padding:5px 11px !important;
  border-radius:999px !important;
  font-size:14px !important;
  line-height:1.1 !important;
  font-weight:600 !important;
  max-width:calc(100% - 32px) !important;
  white-space:normal !important;
}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__avatar,
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__excerpt,
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__read-more,
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__meta-data{
  display:none !important;
}

/* DESKTOP: original aprobado - sin cambios */
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-posts-container{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:repeat(2,270px) !important;}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(1){grid-column:1 / span 2 !important;grid-row:1 / span 2 !important;}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(2){grid-column:3 !important;grid-row:1 / span 2 !important;}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(3){grid-column:4 !important;grid-row:1 !important;}
.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(4){grid-column:4 !important;grid-row:2 !important;}

/* TABLET: 768px - 1024px */
@media (min-width:768px) and (max-width:1024px){
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:300px 225px 225px !important;
    grid-auto-rows:225px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(1){grid-column:1 / span 2 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 / span 2 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(3){grid-column:2 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(4){grid-column:2 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__badge{font-size:13px !important;top:14px !important;left:14px !important;}
}
/* MOBILE: hasta 767px */
@media (max-width:767px){
  .elementor-3596 .elementor-element.elementor-element-47d6ee8{margin-bottom:8px !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-posts-container{
    grid-template-columns:1fr !important;
    grid-template-rows:300px 285px 225px 225px !important;
    grid-auto-rows:225px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(3){grid-column:1 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post:nth-child(4){grid-column:1 !important;grid-row:4 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__text{left:25px !important;right:25px !important;bottom:14px !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-47d6ee8 .elementor-post__badge{top:12px !important;left:12px !important;font-size:12.5px !important;padding:5px 10px !important;max-width:calc(100% - 24px) !important;}
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-c51425e */.elementor-3596 .elementor-element.elementor-element-c51425e{
  margin:0 0 12px 0;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-posts-container{
  display:grid !important;
  gap:6px !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post{
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__card{
  position:relative !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#111 !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__thumbnail__link{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  z-index:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__thumbnail{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__thumbnail img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
  transition:transform .35s ease !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.035) !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__card:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0.02) 35%,rgba(0,0,0,0.20) 58%,rgba(0,0,0,0.92) 100%);
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__text{
  position:absolute !important;
  left:25px !important;
  right:25px !important;
  bottom:16px !important;
  z-index:3 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title{
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title,
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title a{
  color:#fff !important;
  font-size:clamp(15px,1.1vw,19px) !important;
  line-height:1.08 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  text-shadow:0 1px 3px rgba(0,0,0,.55);
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:normal !important;
  overflow:visible !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  box-sizing:border-box !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__badge{
  position:absolute !important;
  top:16px !important;
  left:16px !important;
  right:auto !important;
  z-index:4 !important;
  margin:0 !important;
  padding:5px 11px !important;
  border-radius:999px !important;
  font-size:14px !important;
  line-height:1.1 !important;
  font-weight:600 !important;
  max-width:calc(100% - 32px) !important;
  white-space:normal !important;
}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__avatar,
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__excerpt,
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__read-more,
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__meta-data{
  display:none !important;
}

/* DESKTOP: original aprobado - sin cambios */
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-posts-container{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:repeat(2,270px) !important;}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(1){grid-column:1 / span 2 !important;grid-row:1 !important;}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(2){grid-column:3 / span 2 !important;grid-row:1 !important;}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(3){grid-column:1 !important;grid-row:2 !important;}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(4){grid-column:2 / span 2 !important;grid-row:2 !important;}
.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(5){grid-column:4 !important;grid-row:2 !important;}

/* TABLET: 768px - 1024px */
@media (min-width:768px) and (max-width:1024px){
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:285px 235px 235px !important;
    grid-auto-rows:235px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(1){grid-column:1 / span 2 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(3){grid-column:2 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(4){grid-column:1 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(5){grid-column:2 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__badge{font-size:13px !important;top:14px !important;left:14px !important;}
}
/* MOBILE: hasta 767px */
@media (max-width:767px){
  .elementor-3596 .elementor-element.elementor-element-c51425e{margin-bottom:8px !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-posts-container{
    grid-template-columns:1fr !important;
    grid-template-rows:275px 250px 225px 250px 225px !important;
    grid-auto-rows:225px !important;
    gap:6px !important;
  }
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(1){grid-column:1 !important;grid-row:1 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(3){grid-column:1 !important;grid-row:3 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(4){grid-column:1 !important;grid-row:4 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post:nth-child(5){grid-column:1 !important;grid-row:5 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__text{left:25px !important;right:25px !important;bottom:14px !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title,.elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__title a{font-size:16px !important;line-height:1.12 !important;}
  .elementor-3596 .elementor-element.elementor-element-c51425e .elementor-post__badge{top:12px !important;left:12px !important;font-size:12.5px !important;padding:5px 10px !important;max-width:calc(100% - 24px) !important;}
}/* End custom CSS */