.elementor-3517 .elementor-element.elementor-element-c33b3e9 .thegem-te-post-breadcrumbs .post-breadcrumbs{justify-content:left;text-align:left;}.elementor-3517 .elementor-element.elementor-element-c33b3e9 .thegem-te-post-breadcrumbs .post-breadcrumbs ul{justify-content:left;text-align:left;}.elementor-3517 .elementor-element.elementor-element-c33b3e9 .thegem-te-post-breadcrumbs .post-breadcrumbs ul > li{font-size:11px;font-weight:500;color:#FFFFFF94;}.elementor-3517 .elementor-element.elementor-element-c33b3e9  .thegem-te-post-breadcrumbs .post-breadcrumbs{margin-bottom:12px;}.elementor-3517 .elementor-element.elementor-element-c33b3e9 .thegem-te-post-breadcrumbs .post-breadcrumbs ul > li > a{color:#FFFFFF94;}.elementor-3517 .elementor-element.elementor-element-c33b3e9 .thegem-te-post-breadcrumbs .post-breadcrumbs ul > li > a:hover{color:#FFFFFF;}.elementor-3517 .elementor-element.elementor-element-c33b3e9 .thegem-te-post-breadcrumbs .post-breadcrumbs ul > li:last-child{color:#9ADBF7;}.elementor-3517 .elementor-element.elementor-element-fd74f32 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item:not(.post-info-item-cats-list){margin-right:8px;padding-right:8px;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item.post-info-item-cats-list{margin-right:8px;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item-cats .separator{margin-left:calc(8px / 2);margin-right:calc(8px / 2);}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item .icon i{font-size:14px;line-height:14px;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item .zilla-likes:before{font-size:14px;line-height:14px;margin-right:7px;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item .icon{margin-right:7px;color:#79CAEF;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item .avatar{margin-right:7px;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item .zilla-likes{color:#79CAEF;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item{letter-spacing:0.3px;color:#9ADBF7;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item a{color:#9ADBF7;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item a:hover{color:#FFFFFF;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item a:hover .icon{color:#FFFFFF;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item .zilla-likes:hover{color:#FFFFFF;}.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item, .elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item a{font-size:12px;font-weight:700;line-height:1.4em;}.elementor-3517 .elementor-element.elementor-element-2ac4541 .thegem-te-post-title{justify-content:left;text-align:left;}.elementor-3517 .elementor-element.elementor-element-2ac4541 .thegem-te-post-title .post-title{letter-spacing:-1.05px;font-size:58px;font-weight:800;line-height:1.02em;max-width:950px;margin-bottom:0px;color:#FFFFFF;}.elementor-3517 .elementor-element.elementor-element-2ac4541 .thegem-te-post-title .post-title a{color:#FFFFFF;}.elementor-3517 .elementor-element.elementor-element-3a3056f .thegem-te-post-content{justify-content:left;text-align:left;}.elementor-3517 .elementor-element.elementor-element-3a3056f .thegem-te-post-content .post-content{letter-spacing:0px;font-size:16px;font-weight:400;line-height:1.8em;color:#465667;}.elementor-3517 .elementor-element.elementor-element-be0eab7 .thegem-te-post-navigation .post-navigation .post-label span{letter-spacing:0.08em;font-size:12px;font-weight:800;line-height:1.4em;word-spacing:0.08em;color:#2875B7;}.elementor-3517 .elementor-element.elementor-element-be0eab7 .thegem-te-post-navigation .post-navigation .post-title span{text-transform:none;font-size:17px;font-weight:800;line-height:1.3em;letter-spacing:-0.2px;word-spacing:-0.2px;color:#071F36;}.elementor-3517 .elementor-element.elementor-element-be0eab7 .thegem-te-post-navigation .post-navigation a:hover .post-label span{color:#174F87;}.elementor-3517 .elementor-element.elementor-element-be0eab7 .thegem-te-post-navigation .post-navigation a:hover .post-title span{color:#174F87;}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid .portfolio-item:not(.custom-ratio, .double-item) .image-inner:not(.empty){aspect-ratio:1.78 !important;height:auto;}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-3517 .elementor-element.elementor-element-8db47c0 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(42px/2) !important;}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-3517 .elementor-element.elementor-element-8db47c0 .skeleton-posts.portfolio-row{margin:calc(-42px/2);}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-42px/2) 0;}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:42px;padding-right:42px;}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(42px/2);padding-right:calc(42px/2);}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:42px;padding-right:42px;}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:42px;}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-42px/2);}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-3517 .elementor-element.elementor-element-8db47c0 .portfolio.portfolio-grid.news-grid .gem-pagination{margin-top:100px;}@media(max-width:1024px){.elementor-3517 .elementor-element.elementor-element-2ac4541 .thegem-te-post-title .post-title{font-size:46px;}.elementor-3517 .elementor-element.elementor-element-be0eab7 .thegem-te-post-navigation .post-navigation .post-title span{font-size:16px;}}@media(max-width:767px){.elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item, .elementor-3517 .elementor-element.elementor-element-fd74f32 .thegem-te-post-info .post-info .post-info-item a{font-size:11px;}.elementor-3517 .elementor-element.elementor-element-2ac4541 .thegem-te-post-title .post-title{font-size:36px;}.elementor-3517 .elementor-element.elementor-element-be0eab7 .thegem-te-post-navigation .post-navigation .post-title span{font-size:15px;}}/* Start custom CSS for thegem-template-post-content, class: .elementor-element-3a3056f */.elementor-3517 .elementor-element.elementor-element-3a3056f{color:#465667;font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.8}.elementor-3517 .elementor-element.elementor-element-3a3056f p{margin:0 0 1.45em}.elementor-3517 .elementor-element.elementor-element-3a3056f h2{margin:2.2em 0 .75em;color:#071f36!important;font-size:32px;line-height:1.18;font-weight:800;letter-spacing:-.03em}.elementor-3517 .elementor-element.elementor-element-3a3056f h3{margin:1.9em 0 .65em;color:#0b2d50!important;font-size:24px;line-height:1.25;font-weight:800}.elementor-3517 .elementor-element.elementor-element-3a3056f h4{margin:1.7em 0 .55em;color:#162435!important;font-size:19px;line-height:1.3;font-weight:800}.elementor-3517 .elementor-element.elementor-element-3a3056f a{color:#174f87;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.elementor-3517 .elementor-element.elementor-element-3a3056f a:hover{color:#2875b7}.elementor-3517 .elementor-element.elementor-element-3a3056f ul,.elementor-3517 .elementor-element.elementor-element-3a3056f ol{margin:0 0 1.5em 1.4em}.elementor-3517 .elementor-element.elementor-element-3a3056f li{margin-bottom:.45em}.elementor-3517 .elementor-element.elementor-element-3a3056f blockquote{margin:2em 0;padding:20px 24px;border-left:4px solid #55a9df;background:#edf6fc;color:#0b2d50;font-size:18px;line-height:1.6}.elementor-3517 .elementor-element.elementor-element-3a3056f img{max-width:100%;height:auto;border-radius:14px}.elementor-3517 .elementor-element.elementor-element-3a3056f figure{margin:2em 0}.elementor-3517 .elementor-element.elementor-element-3a3056f figcaption{margin-top:8px;color:#7b8794;font-size:12px;line-height:1.5}.elementor-3517 .elementor-element.elementor-element-3a3056f table{width:100%;border-collapse:collapse;margin:2em 0}.elementor-3517 .elementor-element.elementor-element-3a3056f th,.elementor-3517 .elementor-element.elementor-element-3a3056f td{padding:12px 14px;border:1px solid #dfe8ef;text-align:left}.elementor-3517 .elementor-element.elementor-element-3a3056f th{background:#edf6fc;color:#0b2d50;font-weight:800}@media(max-width:767px){.elementor-3517 .elementor-element.elementor-element-3a3056f{font-size:15px;line-height:1.75}.elementor-3517 .elementor-element.elementor-element-3a3056f h2{font-size:27px}.elementor-3517 .elementor-element.elementor-element-3a3056f h3{font-size:21px}.elementor-3517 .elementor-element.elementor-element-3a3056f blockquote{padding:18px 20px;font-size:16px}}/* End custom CSS */
/* Start custom CSS *//* Acabado local de Noticia COMOTRANS. Conserva los estilos de cada widget. */
.elementor-3517{color:#465667;overflow-wrap:break-word}
.elementor-3517 .elementor-element-006668e{padding:72px 0 88px!important}
.elementor-3517 .elementor-element-fd8968c{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box;gap:20px!important}
.elementor-3517 .thegem-te-post-title{max-width:950px}
.elementor-3517 .thegem-te-post-title h1,.elementor-3517 .thegem-te-post-title h1 span{font-size:58px!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-1.5px!important;color:#fff!important;text-transform:none!important;margin:0;overflow-wrap:break-word}
.elementor-3517 .post-breadcrumbs,.elementor-3517 .post-breadcrumbs li,.elementor-3517 .post-breadcrumbs a{font-size:12px!important;line-height:1.6!important;color:rgba(255,255,255,.72)!important}
.elementor-3517 .post-breadcrumbs li:last-child{color:#94d5f0!important}
.elementor-3517 .post-breadcrumbs a:hover{color:#fff!important}
.elementor-3517 .post-breadcrumbs a[href="https://www.comotrans.com/"],.elementor-3517 .post-breadcrumbs a[href="https://www.comotrans.com/category/blog/"]{font-size:0!important}
.elementor-3517 .post-breadcrumbs a[href="https://www.comotrans.com/"]:after{content:"Inicio";font-size:12px}
.elementor-3517 .post-breadcrumbs a[href="https://www.comotrans.com/category/blog/"]:after{content:"Actualidad";font-size:12px}
.elementor-3517 .post-info-item-date,.elementor-3517 .post-info-item-date .date,.elementor-3517 .post-info-item-date .icon{font-size:13px!important;line-height:1.5!important;color:#94d5f0!important}
.elementor-3517 .elementor-element-91d6c8d{width:100%!important;max-width:1180px!important;margin:-38px auto 0!important;padding:0 24px!important;position:relative;z-index:2;box-sizing:border-box}
.elementor-3517 .elementor-widget-thegem-template-featured-image{width:100%;min-width:0}
.elementor-3517 .thegem-te-post-featured-image img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:22px;box-shadow:0 18px 50px rgba(7,31,54,.12)}
.elementor-3517 .elementor-element-4d29dd8{width:100%!important;max-width:888px!important;margin:0 auto!important;padding:60px 24px 24px!important;box-sizing:border-box}
.elementor-3517 .thegem-te-post-content,.elementor-3517 .thegem-te-post-content .post-content{font-size:16px;line-height:1.8;color:#465667;min-width:0;max-width:100%;overflow-wrap:anywhere}
.elementor-3517 .thegem-te-post-content p,.elementor-3517 .thegem-te-post-content li{font-size:16px;line-height:1.8;color:#465667}
.elementor-3517 .thegem-te-post-content p{margin:0 0 1.4em}
.elementor-3517 .thegem-te-post-content h2,.elementor-3517 .thegem-te-post-content h3,.elementor-3517 .thegem-te-post-content h4{font-weight:800;text-transform:none;letter-spacing:-.5px;line-height:1.25;margin:1.6em 0 .7em}
.elementor-3517 .thegem-te-post-content h2{font-size:32px;color:#071f36}
.elementor-3517 .thegem-te-post-content h3{font-size:24px;color:#0b2d50}
.elementor-3517 .thegem-te-post-content h4{font-size:20px;color:#0b2d50}
.elementor-3517 .thegem-te-post-content a{color:#174f87;text-decoration:underline;text-underline-offset:3px}
.elementor-3517 .thegem-te-post-content a:hover{color:#2875b7}
.elementor-3517 .thegem-te-post-content ul,.elementor-3517 .thegem-te-post-content ol{padding-left:1.4em;margin:0 0 1.5em}
.elementor-3517 .thegem-te-post-content li+li{margin-top:.4em}
.elementor-3517 .thegem-te-post-content blockquote{margin:28px 0;padding:22px 26px;border-left:4px solid #2875b7;background:#f5f8fb;border-radius:0 12px 12px 0;font-size:18px;color:#0b2d50}
.elementor-3517 .thegem-te-post-content img{max-width:100%;height:auto;border-radius:12px}
.elementor-3517 .thegem-te-post-content figure{max-width:100%;margin:28px 0}
.elementor-3517 .thegem-te-post-content figcaption,.elementor-3517 .thegem-te-post-content .wp-caption-text{font-size:13px;line-height:1.6;color:#647688;margin-top:10px}
.elementor-3517 .thegem-te-post-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;margin:24px 0}
.elementor-3517 .thegem-te-post-content th,.elementor-3517 .thegem-te-post-content td{padding:12px 16px;border:1px solid #dfe8ef;text-align:left}
.elementor-3517 .thegem-te-post-content th{background:#f5f8fb;color:#071f36}
.elementor-3517 .thegem-te-post-content iframe,.elementor-3517 .thegem-te-post-content video{max-width:100%}
.elementor-3517 .elementor-element-ff35848{width:100%!important;max-width:1008px!important;margin:0 auto!important;padding:12px 24px 64px!important;box-sizing:border-box}
.elementor-3517 .thegem-te-post-navigation,.elementor-3517 .post-navigation{width:100%;margin:0!important}
.elementor-3517 .nav-links{display:flex!important;gap:24px!important;width:100%}
.elementor-3517 .nav-links>div{flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
.elementor-3517 .nav-links>div:only-child{max-width:100%;text-align:left}
.elementor-3517 .nav-links a{display:block!important;height:100%;padding:26px 28px!important;background:#fff;border:1px solid #dfe8ef;border-radius:18px;box-shadow:0 8px 24px rgba(7,31,54,.04);white-space:normal!important}
.elementor-3517 .nav-links .meta-nav{display:flex!important;flex-direction:column;gap:9px;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important}
.elementor-3517 .nav-links .post-label,.elementor-3517 .nav-links .post-label span{display:block!important;color:#2875b7!important;font-size:13px!important;line-height:1.5!important;letter-spacing:.3px!important}
.elementor-3517 .nav-links .post-title,.elementor-3517 .nav-links .post-title span{display:block!important;color:#071f36!important;font-size:20px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.3px!important;text-transform:none!important}
.elementor-3517 .nav-links a:hover{border-color:#2875b7}
.elementor-3517 .nav-links a:hover .post-title span{color:#174f87!important}
.elementor-3517 .elementor-element-73b59a0{width:100%!important;padding:64px 0!important;background:#f5f8fb!important}
.elementor-3517 .elementor-element-d6df111{width:100%!important;max-width:1180px!important;padding:0 24px!important;margin:0 auto!important;box-sizing:border-box;flex-direction:column!important;gap:28px!important}
.elementor-3517 .ct-related-heading{width:100%;margin-bottom:8px}
.elementor-3517 .ct-eyebrow{font-size:13px;line-height:1.5;font-weight:800;letter-spacing:1.6px;color:#2875b7;margin:0 0 12px}
.elementor-3517 .ct-related-heading h2{font-size:38px;line-height:1.15;color:#071f36;font-weight:800;letter-spacing:-1px;margin:0;text-transform:none}
.elementor-3517 .ct-final-cta{width:100%;padding:72px 24px;background:linear-gradient(120deg,#071f36,#174f87);color:#fff;text-align:center}
.elementor-3517 .ct-final-cta>div{max-width:850px;margin:0 auto}
.elementor-3517 .ct-final-cta h2{font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-1px;text-transform:none;color:#fff;margin:0 0 18px}
.elementor-3517 .ct-final-cta p{font-size:16px;line-height:1.8;color:#dbe8f3;margin:0 auto 26px;max-width:660px}
.elementor-3517 .ct-final-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;border-radius:8px;background:#fff;color:#174f87;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none}
.elementor-3517 .ct-final-cta a:hover{background:#e8f3fa;color:#071f36}
.elementor-3517 a:focus-visible{outline:3px solid #62b5e5;outline-offset:4px}
@media(max-width:1024px){.elementor-3517 .thegem-te-post-title h1,.elementor-3517 .thegem-te-post-title h1 span{font-size:46px!important;letter-spacing:-1.1px!important}.elementor-3517 .elementor-element-006668e{padding:56px 0 76px!important}}
@media(max-width:767px){.elementor-3517 .elementor-element-fd8968c,.elementor-3517 .elementor-element-91d6c8d,.elementor-3517 .elementor-element-d6df111{padding-left:15px!important;padding-right:15px!important}.elementor-3517 .elementor-element-006668e{padding:36px 0 62px!important}.elementor-3517 .thegem-te-post-title h1,.elementor-3517 .thegem-te-post-title h1 span{font-size:36px!important;line-height:1.06!important;letter-spacing:-.8px!important}.elementor-3517 .elementor-element-91d6c8d{margin-top:-28px!important}.elementor-3517 .thegem-te-post-featured-image img{aspect-ratio:4/3;border-radius:16px}.elementor-3517 .elementor-element-4d29dd8{padding:36px 15px 12px!important}.elementor-3517 .thegem-te-post-content h2{font-size:28px}.elementor-3517 .thegem-te-post-content h3{font-size:23px}.elementor-3517 .elementor-element-ff35848{padding:12px 15px 40px!important}.elementor-3517 .nav-links{flex-direction:column;gap:16px!important}.elementor-3517 .nav-links>div{text-align:left!important}.elementor-3517 .nav-links a{padding:22px!important}.elementor-3517 .nav-links .post-title span{font-size:18px!important}.elementor-3517 .elementor-element-73b59a0{padding:40px 0!important}.elementor-3517 .ct-related-heading h2{font-size:30px}.elementor-3517 .ct-final-cta{padding:48px 20px}.elementor-3517 .ct-final-cta h2{font-size:30px}.elementor-3517 .thegem-te-post-content blockquote{padding:18px}}

/* Tarjetas dinámicas y consistencia tipográfica */
.elementor-3517 .ct-eyebrow,.elementor-3517 .ct-final-cta p,.elementor-3517 .ct-final-cta a,.elementor-3517 .post-breadcrumbs,.elementor-3517 .post-info,.elementor-3517 .post-label,.elementor-3517 .post-label span,.elementor-3517 .post-date{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
.elementor-3517 .elementor-element-ff35848{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.elementor-3517 .nav-links .post-title,.elementor-3517 .nav-links .post-title span,.elementor-3517 .nav-links .post-label{max-width:none!important;width:auto!important}
.elementor-3517 .elementor-element-b56284c{padding:0!important;margin:0!important;gap:0!important}
.elementor-3517 .elementor-element-b56284c>.elementor-widget-html{width:100%!important;margin:0!important}
.elementor-3517 .elementor-widget-thegem-extended-blog-grid{width:100%;min-width:0}
.elementor-3517 #style-8db47c0 .portfolio-top-panel{display:none!important}
.elementor-3517 #style-8db47c0 .portfolio-row{margin:0!important}
.elementor-3517 #style-8db47c0 .portfolio-set{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;height:auto!important}
.elementor-3517 #style-8db47c0 .portfolio-set:before,.elementor-3517 #style-8db47c0 .portfolio-set:after{display:none!important}
.elementor-3517 #style-8db47c0 .portfolio-set>.portfolio-item{width:100%!important;padding:0!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;float:none!important}
.elementor-3517 #style-8db47c0 .portfolio-item .wrap{height:100%;display:flex;flex-direction:column;border:1px solid #dfe8ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(7,31,54,.045)}
.elementor-3517 #style-8db47c0 .portfolio-item .image{margin:0!important;aspect-ratio:3/2;width:100%;overflow:hidden}
.elementor-3517 #style-8db47c0 .image-inner{width:100%;height:100%!important;padding:0!important}
.elementor-3517 #style-8db47c0 .image-inner>picture{display:none!important}
.elementor-3517 #style-8db47c0 .post-featured-content{position:static!important;width:100%;height:100%}
.elementor-3517 #style-8db47c0 .post-featured-content a,.elementor-3517 #style-8db47c0 .post-featured-content picture{display:block;width:100%;height:100%}
.elementor-3517 #style-8db47c0 .post-featured-content img{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;transform:none!important}
.elementor-3517 #style-8db47c0 .wrap>.caption{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px!important;text-align:left!important;border:0!important;background:#fff!important}
.elementor-3517 #style-8db47c0 .post-date{font-size:13px!important;line-height:1.5!important;color:#647688!important;margin:0 0 12px!important}
.elementor-3517 #style-8db47c0 .title{margin:0 0 22px!important;padding:0!important}
.elementor-3517 #style-8db47c0 .title,.elementor-3517 #style-8db47c0 .title span,.elementor-3517 #style-8db47c0 .title a{font-size:20px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.35px!important;color:#071f36!important;text-transform:none!important}
.elementor-3517 #style-8db47c0 .title a:hover{color:#174f87!important}
.elementor-3517 #style-8db47c0 .read-more-button{margin-top:auto!important;padding-top:0!important}
.elementor-3517 #style-8db47c0 .gem-button{min-height:44px;height:auto!important;line-height:1.4!important;padding:12px 17px!important;border:1px solid #dfe8ef!important;border-radius:7px!important;background:#f5f8fb!important;color:#174f87!important;font-size:12px!important;letter-spacing:.25px!important;margin:0!important}
.elementor-3517 #style-8db47c0 .gem-button:hover{background:#174f87!important;color:#fff!important;border-color:#174f87!important}
@media(max-width:1024px){.elementor-3517 #style-8db47c0 .portfolio-set{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-3517 #style-8db47c0 .portfolio-set{grid-template-columns:1fr;gap:22px!important}.elementor-3517 #style-8db47c0 .wrap>.caption{padding:22px!important}}

/* Consistencia entre editor y entradas públicas */
.elementor-3517 .elementor-element-006668e{width:100%!important;display:flex!important;flex-direction:column!important;background:linear-gradient(120deg,#071f36,#174f87)!important}
.elementor-3517 .elementor-element-fd8968c{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.elementor-3517 .elementor-element-fd8968c>.elementor-widget{width:100%!important;min-width:0!important;margin:0!important}
.elementor-3517 #style-8db47c0 .post-featured-content{height:100%!important;top:0!important;left:0!important}
.elementor-3517 #style-8db47c0 .portfolio-set>.portfolio-item:only-child{grid-column:1/-1}
@media(min-width:768px){.elementor-3517 #style-8db47c0 .portfolio-set>.portfolio-item:only-child .wrap{display:grid;grid-template-columns:minmax(280px,38%) 1fr}.elementor-3517 #style-8db47c0 .portfolio-set>.portfolio-item:only-child .image{height:100%;min-height:260px}.elementor-3517 #style-8db47c0 .portfolio-set>.portfolio-item:only-child .wrap>.caption{justify-content:center;padding:32px!important}.elementor-3517 #style-8db47c0 .portfolio-set>.portfolio-item:only-child .read-more-button{margin-top:8px!important}}/* End custom CSS */