.elementor-56143 .elementor-element.elementor-element-1e1794d{--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-56143 .elementor-element.elementor-element-64b01cd{--spacer-size:50px;}.elementor-56143 .elementor-element.elementor-element-6b14e651{padding:0px 20px 37px 20px;}.elementor-bc-flex-widget .elementor-56143 .elementor-element.elementor-element-5858b278.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-56143 .elementor-element.elementor-element-5858b278.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-56143 .elementor-element.elementor-element-39cb542 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-56143 .elementor-element.elementor-element-39cb542{text-align:start;}.elementor-56143 .elementor-element.elementor-element-39cb542 .elementor-heading-title{font-family:var( --e-global-typography-el_title_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_4-font-size );font-weight:var( --e-global-typography-el_title_4-font-weight );text-transform:var( --e-global-typography-el_title_4-text-transform );line-height:var( --e-global-typography-el_title_4-line-height );color:#024CDD;}.elementor-56143 .elementor-element.elementor-element-79cce195{width:var( --container-widget-width, 644px );max-width:644px;--container-widget-width:644px;--container-widget-flex-grow:0;text-align:start;}.elementor-56143 .elementor-element.elementor-element-79cce195 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56143 .elementor-element.elementor-element-79cce195 .elementor-heading-title{font-family:var( --e-global-typography-el_title_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_2-font-size );font-weight:var( --e-global-typography-el_title_2-font-weight );text-transform:var( --e-global-typography-el_title_2-text-transform );line-height:var( --e-global-typography-el_title_2-line-height );color:#333333;}.elementor-bc-flex-widget .elementor-56143 .elementor-element.elementor-element-3b036a71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-56143 .elementor-element.elementor-element-3b036a71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-56143 .elementor-element.elementor-element-3b036a71.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-56143 .elementor-element.elementor-element-6bf4bd9e{padding:0px 20px 55px 20px;}.elementor-56143 .elementor-element.elementor-element-9ba597a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .dt-css-grid{grid-column-gap:24px;grid-row-gap:20px;--grid-row-gap:20px;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .dt-isotope .wf-cell{padding-right:calc(24px/2) !important;padding-left:calc(24px/2) !important;padding-top:calc(20px/2) !important;padding-bottom:calc(20px/2) !important;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .dt-isotope{margin-right:calc(-1*24px/2) !important;margin-left:calc(-1*24px/2) !important;margin-top:calc(-1*20px/2) !important;margin-bottom:calc(-1*20px/2) !important;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .filter{--display-by:none;--display-sort:none;justify-content:center;}.elementor-56143 .elementor-element.elementor-element-4fddc221{--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));} .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button, .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button .popup-icon,  .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button:hover,  .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button:focus, .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-hover:hover .box-button{background:#024CDD;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button.elementor-button:hover, .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button.elementor-button:focus, .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button.elementor-button:hover .popup-icon, .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button.elementor-button:focus .popup-icon,  .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-hover:hover .box-button.elementor-button, .elementor-56143 .elementor-element.elementor-element-4fddc221 .box-hover:hover .box-button.elementor-button .popup-icon{background:#525252;background-color:transparent;background-image:linear-gradient(180deg, #525252 0%, #1D1D1D 100%);}.elementor-56143 .elementor-element.elementor-element-4fddc221 .description-under-image .post-entry-content{align-self:flex-start;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .description-on-hover .post-entry-content .post-entry-body{align-self:flex-start;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .post-entry-content{text-align:left;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .classic-layout-list .post-thumbnail-wrap{text-align:left;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .entry-meta .meta-item:not(:first-child):before{content:"•";}.elementor-56143 .elementor-element.elementor-element-4fddc221 .box-button{margin-top:35px;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .filter .filter-categories{justify-content:center;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .filter .filter-extras{justify-content:center;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .paginator{justify-content:center;}.elementor-56143 .elementor-element.elementor-element-f402973{--spacer-size:37px;}@media(max-width:1024px){.elementor-56143 .elementor-element.elementor-element-5858b278{max-width:initial;flex:none;min-width:25px;}.elementor-56143 .elementor-element.elementor-element-39cb542 .elementor-heading-title{font-size:var( --e-global-typography-el_title_4-font-size );line-height:var( --e-global-typography-el_title_4-line-height );}.elementor-56143 .elementor-element.elementor-element-79cce195{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-56143 .elementor-element.elementor-element-79cce195 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-56143 .elementor-element.elementor-element-3b036a71.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .filter{--display-by:none;--display-sort:none;}}@media(min-width:768px){.elementor-56143 .elementor-element.elementor-element-5858b278{width:67%;}.elementor-56143 .elementor-element.elementor-element-3b036a71{width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-56143 .elementor-element.elementor-element-5858b278{width:100%;}.elementor-56143 .elementor-element.elementor-element-3b036a71{width:100%;}}@media(max-width:767px){.elementor-56143 .elementor-element.elementor-element-6b14e651{padding:0px 0px 0px 0px;}.elementor-56143 .elementor-element.elementor-element-5858b278{width:100%;max-width:initial;flex:none;min-width:25px;}.elementor-56143 .elementor-element.elementor-element-39cb542 .elementor-heading-title{font-size:var( --e-global-typography-el_title_4-font-size );line-height:var( --e-global-typography-el_title_4-line-height );}.elementor-56143 .elementor-element.elementor-element-79cce195 .elementor-heading-title{font-size:var( --e-global-typography-el_title_2-font-size );line-height:var( --e-global-typography-el_title_2-line-height );}.elementor-56143 .elementor-element.elementor-element-6bf4bd9e{padding:0px 0px 0px 0px;}.elementor-56143 .elementor-element.elementor-element-4fddc221 .filter{--display-by:none;--display-sort:none;}}.the7_elements-4fddc221.portfolio-shortcode .post-details i {  margin: 0px;}.the7_elements-4fddc221.portfolio-shortcode .show-filter-categories  .filter-categories {  display: flex;}.the7_elements-4fddc221.portfolio-shortcode .hide-filter-categories  .filter-categories {  display: none;}#main .the7_elements-4fddc221.portfolio-shortcode .filter-extras {  display: block;}#main .the7_elements-4fddc221.portfolio-shortcode .filter-extras .filter-by {  display: var(--display-by);}#main .the7_elements-4fddc221.portfolio-shortcode .filter-extras .filter-sorting {  display: var(--display-sort);}@media screen and (max-width: 1024px) {  #main .the7_elements-4fddc221.portfolio-shortcode  .filter-categories {    display: flex;    display: none;  }  .the7_elements-4fddc221.portfolio-shortcode .show-filter-categories-tablet .filter-categories {    display: flex;  }  .the7_elements-4fddc221.portfolio-shortcode .hide-filter-categories-tablet  .filter-categories {    display: none;  }  #main .the7_elements-4fddc221.portfolio-shortcode .filter-extras {    display: block;  }}@media screen and (max-width: 767px) {  #main .the7_elements-4fddc221.portfolio-shortcode  .filter-categories {    display: flex;    display: none;  }  .the7_elements-4fddc221.portfolio-shortcode .show-filter-categories-mobile .filter-categories {    display: flex;  }  .the7_elements-4fddc221.portfolio-shortcode .hide-filter-categories-mobile  .filter-categories {    display: none;  }  #main .the7_elements-4fddc221.portfolio-shortcode .filter-extras {    display: block;  }}.the7_elements-4fddc221.portfolio-shortcode.content-bg-on.classic-layout-list article {  box-shadow: none;}.the7_elements-4fddc221.portfolio-shortcode.description-on-hover article {  overflow: hidden;}.the7_elements-4fddc221.portfolio-shortcode article {  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.the7_elements-4fddc221.portfolio-shortcode article .post-entry-content {  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.the7_elements-4fddc221.portfolio-shortcode:not(.mode-masonry) article:first-of-type,.the7_elements-4fddc221.portfolio-shortcode:not(.mode-masonry) article.visible.first {  margin-top: 0;}.the7_elements-4fddc221.portfolio-shortcode.content-bg-on.classic-layout-list article {  box-shadow: none;}.the7_elements-4fddc221.portfolio-shortcode.hover-scale article.post:after {  background-color: var(--content-bg-color);  box-shadow: none;}.the7_elements-4fddc221.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {  background-color: var(--content-bg-color);  box-shadow: none;}
/* Start custom CSS for the7_elements, class: .elementor-element-4fddc221 *//* UPLEADS — DESARROLLO WEB — PORTFOLIO EDITORIAL 2026-10-04 */
body.elementor-page-2 .elementor-element-de1cc33,
body.elementor-page-2 .elementor-element-1d08503{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(180deg,#fbfdff 0%,#f5faff 100%);
}
body.elementor-page-2 .elementor-element-de1cc33{padding:108px 0 0!important;}
body.elementor-page-2 .elementor-element-1d08503{padding:54px 0 124px!important;}
body.elementor-page-2 .elementor-element-de1cc33>.elementor-container,
body.elementor-page-2 .elementor-element-1d08503>.elementor-container{
  width:calc(100% - 80px)!important;
  max-width:1450px!important;
  margin-inline:auto!important;
}
body.elementor-page-2 .elementor-element-de1cc33>.elementor-container{display:block!important;}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-571ff04{width:100%!important;max-width:1120px!important;}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-a0b0af7{display:none!important;}
body.elementor-page-2 .elementor-element-de1cc33:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;box-sizing:border-box;
  width:610px;height:610px;right:-270px;top:-365px;border:108px solid rgba(207,231,249,.48);border-radius:50%;
}
body.elementor-page-2 .elementor-element-de1cc33:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;width:126px;height:105px;right:max(72px,calc((100vw - 1450px)/2 + 40px));top:66px;opacity:.68;
  background-image:radial-gradient(circle,rgba(8,102,255,.25) 2px,transparent 2.5px);background-size:21px 21px;
}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-04d1dd0{margin:0 0 26px!important;}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-04d1dd0 .elementor-heading-title{
  position:relative;margin:0;padding-left:48px;color:#0866FF!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase;
}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-04d1dd0 .elementor-heading-title:before{
  content:"";position:absolute;left:0;top:50%;width:32px;height:4px;border-radius:99px;background:#FF9500;transform:translateY(-50%);
}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-6191e08{width:100%!important;max-width:1120px!important;margin:0!important;}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-6191e08 .elementor-heading-title{
  max-width:1020px;margin:0;color:#0B2A7D!important;font-size:clamp(46px,4.1vw,64px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important;
}
body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-6191e08:after{
  content:"Una selección de sitios desarrollados para distintos tipos de negocio y objetivos digitales.";
  display:block;max-width:1040px;margin-top:26px;color:#667085;font-size:clamp(19px,1.45vw,23px);font-weight:400;line-height:1.5;
}
body.elementor-page-2 .elementor-element-1d08503:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;left:-350px;bottom:-330px;border-radius:50%;background:rgba(215,235,250,.42);
}
body.elementor-page-2 .elementor-element-1d08503:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;width:126px;height:105px;left:max(16px,calc((100vw - 1450px)/2 - 20px));bottom:90px;opacity:.58;
  background-image:radial-gradient(circle,rgba(8,102,255,.22) 2px,transparent 2.5px);background-size:21px 21px;
}
.elementor-element.elementor-element-940ffbd{width:100%;}
.elementor-element.elementor-element-940ffbd .portfolio-shortcode{overflow:visible!important;}
.elementor-element.elementor-element-940ffbd .iso-container{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px!important;
  position:relative!important;height:auto!important;width:100%!important;margin:0!important;
}
.elementor-element.elementor-element-940ffbd .wf-cell{
  position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;margin:0!important;display:block!important;
}
.elementor-element.elementor-element-940ffbd article.post{
  display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:hidden;
  background:#FFFFFF!important;border:1px solid rgba(11,42,125,.08)!important;border-radius:16px!important;
  box-shadow:0 12px 32px rgba(32,74,135,.075)!important;transition:box-shadow .2s ease,border-color .2s ease!important;
}
.elementor-element.elementor-element-940ffbd article.post:hover{border-color:rgba(8,102,255,.16)!important;box-shadow:0 16px 38px rgba(32,74,135,.11)!important;}
.elementor-element.elementor-element-940ffbd .post-thumbnail-wrap,.elementor-element.elementor-element-940ffbd .post-thumbnail{margin:0!important;width:100%!important;}
.elementor-element.elementor-element-940ffbd .post-thumbnail{aspect-ratio:16/10!important;overflow:hidden!important;background:#EFF8FF!important;}
.elementor-element.elementor-element-940ffbd .post-thumbnail-rollover{display:block!important;width:100%!important;height:100%!important;border-radius:0!important;overflow:hidden!important;}
.elementor-element.elementor-element-940ffbd .post-thumbnail img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:top center!important;
}
.elementor-element.elementor-element-940ffbd .the7-hover-icon{display:none!important;}
.elementor-element.elementor-element-940ffbd .post-entry-content{
  display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;
  padding:26px 30px 32px!important;background:#FFFFFF!important;border:0!important;
}
.elementor-element.elementor-element-940ffbd .ele-entry-title{margin:0 0 15px!important;padding:0!important;font-size:27px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.025em!important;}
.elementor-element.elementor-element-940ffbd .ele-entry-title a{color:#0B2A7D!important;text-decoration:none!important;}
.elementor-element.elementor-element-940ffbd .entry-excerpt{margin:0 0 22px!important;color:#667085!important;font-size:18px!important;font-weight:400!important;line-height:1.52!important;}
.elementor-element.elementor-element-940ffbd .entry-excerpt p{margin:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;}
.elementor-element.elementor-element-940ffbd .box-button{
  align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:16px!important;margin-top:0!important;padding:0!important;
  min-width:0!important;min-height:52px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#0866FF!important;font-size:0!important;font-weight:700!important;text-decoration:none!important;
}
.elementor-element.elementor-element-940ffbd .box-button:before{content:"Ver proyecto";font-size:18px;line-height:1.2;color:#0866FF;}
.elementor-element.elementor-element-940ffbd .box-button:after{
  content:"→";display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;
  background:#EFF8FF;color:#0866FF;font-size:25px;font-weight:500;line-height:1;transition:background-color .18s ease,color .18s ease;
}
.elementor-element.elementor-element-940ffbd .box-button:hover:after{background:#0866FF;color:#FFFFFF;}
@media(max-width:1100px){
  body.elementor-page-2 .elementor-element-de1cc33{padding-top:88px!important;}
  body.elementor-page-2 .elementor-element-1d08503{padding-top:50px!important;padding-bottom:104px!important;}
  body.elementor-page-2 .elementor-element-de1cc33>.elementor-container,
  body.elementor-page-2 .elementor-element-1d08503>.elementor-container{width:calc(100% - 64px)!important;}
  body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-6191e08 .elementor-heading-title{font-size:clamp(44px,6vw,58px)!important;}
  .elementor-element.elementor-element-940ffbd .iso-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px!important;}
  .elementor-element.elementor-element-940ffbd .post-entry-content{min-height:0!important;padding:25px 27px 30px!important;}
}
@media(max-width:767px){
  body.elementor-page-2 .elementor-element-de1cc33{padding-top:72px!important;}
  body.elementor-page-2 .elementor-element-1d08503{padding-top:44px!important;padding-bottom:84px!important;}
  body.elementor-page-2 .elementor-element-de1cc33>.elementor-container,
  body.elementor-page-2 .elementor-element-1d08503>.elementor-container{width:calc(100% - 40px)!important;}
  body.elementor-page-2 .elementor-element-de1cc33:before{width:420px;height:420px;right:-255px;top:-260px;border-width:72px;}
  body.elementor-page-2 .elementor-element-de1cc33:after{right:-26px;top:46px;width:105px;height:84px;}
  body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-04d1dd0{margin-bottom:24px!important;}
  body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-04d1dd0 .elementor-heading-title{padding-left:39px;font-size:13px!important;}
  body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-04d1dd0 .elementor-heading-title:before{width:25px;height:3px;}
  body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-6191e08 .elementor-heading-title{font-size:clamp(36px,10vw,46px)!important;line-height:1.08!important;}
  body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-6191e08:after{margin-top:22px;font-size:18px;line-height:1.5;}
  .elementor-element.elementor-element-940ffbd .iso-container{grid-template-columns:1fr;gap:32px!important;}
  .elementor-element.elementor-element-940ffbd article.post{border-radius:14px!important;}
  .elementor-element.elementor-element-940ffbd .post-entry-content{min-height:0!important;padding:24px 22px 28px!important;}
  .elementor-element.elementor-element-940ffbd .ele-entry-title{font-size:25px!important;margin-bottom:14px!important;}
  .elementor-element.elementor-element-940ffbd .entry-excerpt{font-size:17px!important;margin-bottom:18px!important;}
  .elementor-element.elementor-element-940ffbd .box-button:before{font-size:17px;}
  .elementor-element.elementor-element-940ffbd .box-button:after{width:48px;height:48px;font-size:23px;}
}
@media(max-width:430px){
  body.elementor-page-2 .elementor-element-de1cc33>.elementor-container,
  body.elementor-page-2 .elementor-element-1d08503>.elementor-container{width:calc(100% - 32px)!important;}
  body.elementor-page-2 .elementor-element-de1cc33 .elementor-element-6191e08 .elementor-heading-title{font-size:36px!important;}
}/* End custom CSS */