.elementor-331 .elementor-element.elementor-element-2bd571b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-331 .elementor-element.elementor-element-ad5a380 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-archive-posts .elementor-button{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 );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-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 );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-331 .elementor-element.elementor-element-a6dcd24{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-331 .elementor-element.elementor-element-a6dcd24:after{content:"0.66";}.elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-post__thumbnail__link{width:100%;}.elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-post__meta-data span + span:before{content:"///";}.elementor-331 .elementor-element.elementor-element-a6dcd24.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-331 .elementor-element.elementor-element-a6dcd24.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-331 .elementor-element.elementor-element-a6dcd24.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-331 .elementor-element.elementor-element-a6dcd24:after{content:"0.5";}.elementor-331 .elementor-element.elementor-element-a6dcd24 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */.elementor-331{
  --mivo-orange:#ff7f22;
  --mivo-text:#343a40;
  --mivo-muted:#5a6472;
  --mivo-border:#f0e5d8;
  font-family:Inter,Manrope,Arial,sans-serif;
  background:#fff;
}
.elementor-331 > .elementor-element{
  padding:72px 24px 88px;
  background:#fff;
  overflow:hidden;
}
.elementor-331 .e-con-inner{
  max-width:1230px!important;
  width:100%!important;
  margin:0 auto!important;
}
.elementor-331 .elementor-widget-heading{
  margin:0 0 28px!important;
}
.elementor-331 .elementor-heading-title{
  display:inline-block;
  font-size:42px!important;
  line-height:1.05!important;
  font-weight:400!important;
  letter-spacing:0!important;
  background:linear-gradient(90deg,var(--mivo-orange) 0 43%,var(--mivo-text) 43% 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}
.elementor-331 .elementor-widget-archive-posts{
  margin:0!important;
}
.elementor-331 .elementor-posts-container,
.elementor-331 .elementor-posts{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:42px 34px!important;
}
.elementor-331 article.elementor-post{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(255,127,34,.12)!important;
  border-radius:8px!important;
  box-shadow:0 18px 40px rgba(27,38,51,.05)!important;
  padding:0 0 28px!important;
}
.elementor-331 article.elementor-post:first-child{
  grid-column:1/-1!important;
  min-height:370px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 46%!important;
  align-items:center!important;
  gap:34px!important;
  padding:54px 64px!important;
  background:#fafafa!important;
  border:0!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.elementor-331 article.elementor-post:first-child:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 82% 18%,rgba(255,127,34,.14) 0 4px,transparent 5px),
    radial-gradient(circle at 73% 70%,rgba(255,127,34,.18) 0 5px,transparent 6px),
    radial-gradient(circle at 96% 52%,rgba(255,127,34,.10) 0 12px,transparent 13px);
  pointer-events:none;
}
.elementor-331 article.elementor-post:first-child:not(:has(.elementor-post__thumbnail img)):after{
  content:"";
  grid-column:2;
  justify-self:center;
  width:min(360px,100%);
  height:280px;
  background:url("https://mivo.com.co/wp-content/uploads/2026/06/Group-624305.png") center/contain no-repeat;
  z-index:1;
}
.elementor-331 article.elementor-post:first-child .elementor-post__thumbnail__link{
  grid-column:2!important;
  grid-row:1 / span 5!important;
  width:100%!important;
  margin:0!important;
  border-radius:8px!important;
  overflow:hidden!important;
  z-index:1;
}
.elementor-331 article.elementor-post:first-child .elementor-post__text{
  grid-column:1!important;
  z-index:2!important;
}
.elementor-331 article.elementor-post:first-child .elementor-post__title{
  max-width:520px!important;
  margin:0 0 20px!important;
  font-size:30px!important;
  line-height:1.28!important;
  font-weight:500!important;
}
.elementor-331 article.elementor-post:first-child .elementor-post__title a,
.elementor-331 article.elementor-post:not(:first-child) .elementor-post__title a{
  color:var(--mivo-text)!important;
}
.elementor-331 .elementor-post__meta-data{
  color:var(--mivo-orange)!important;
  font-size:12px!important;
  line-height:1.2!important;
  margin:0 0 16px!important;
}
.elementor-331 article.elementor-post:first-child .elementor-post__meta-data{
  display:inline-block!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:#fff3e8!important;
}
.elementor-331 .elementor-post__excerpt{
  color:var(--mivo-muted)!important;
  font-size:14px!important;
  line-height:1.7!important;
  margin:0 0 22px!important;
}
.elementor-331 article.elementor-post:first-child .elementor-post__excerpt{
  max-width:440px!important;
}
.elementor-331 .elementor-post__read-more{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:124px!important;
  height:38px!important;
  padding:0 20px!important;
  border-radius:4px!important;
  border:1px solid rgba(255,127,34,.35)!important;
  color:var(--mivo-orange)!important;
  font-size:13px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
.elementor-331 article.elementor-post:first-child .elementor-post__read-more{
  background:var(--mivo-orange)!important;
  border-color:var(--mivo-orange)!important;
  color:#fff!important;
}
.elementor-331 article.elementor-post:not(:first-child):not(:has(.elementor-post__thumbnail img)):before{
  content:"";
  display:block;
  height:150px;
  background:url("https://mivo.com.co/wp-content/uploads/2026/06/Group-624306.png") center/cover no-repeat;
}
.elementor-331 article.elementor-post:not(:first-child) .elementor-post__thumbnail__link{
  display:block!important;
  margin:0 0 18px!important;
}
.elementor-331 article.elementor-post:not(:first-child) .elementor-post__thumbnail{
  border-radius:8px 8px 0 0!important;
  overflow:hidden!important;
}
.elementor-331 article.elementor-post:not(:first-child) .elementor-post__text{
  padding:0 18px!important;
}
.elementor-331 article.elementor-post:not(:first-child) .elementor-post__title{
  margin:0 0 10px!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.elementor-331 article.elementor-post:not(:first-child) .elementor-post__excerpt{
  font-size:13px!important;
  line-height:1.65!important;
  margin-bottom:20px!important;
}
@media(max-width:1024px){
  .elementor-331 > .elementor-element{padding:52px 20px 72px;}
  .elementor-331 .elementor-posts-container,
  .elementor-331 .elementor-posts{grid-template-columns:1fr!important;gap:28px!important;}
  .elementor-331 article.elementor-post:first-child{display:block!important;padding:36px 24px!important;}
  .elementor-331 article.elementor-post:first-child:not(:has(.elementor-post__thumbnail img)):after{display:block;width:100%;height:220px;margin:20px auto 0;}
  .elementor-331 .elementor-heading-title{font-size:36px!important;}
}/* End custom CSS */