/* Light review version: original content and brand assets remain intact. */
body{background:#fff;color:#09012e}
.elementor-24 .elementor-element.elementor-element-942eecb{background:#fff!important;border-bottom:1px solid #09012e0d;padding:12px 0!important}
.elementor-24 .elementor-element-a128e3d img{background:#09012e;border-radius:14px;padding:12px;width:175px!important}
.elementor-24 .elementor-nav-menu--main .elementor-item{color:#09012e!important}
.elementor-24 .elementor-menu-toggle{color:#09012e!important;background:transparent!important}
.elementor-24 .elementor-nav-menu--dropdown{background:#fff!important}
.elementor-24 .elementor-nav-menu--dropdown a{color:#09012e!important}
.elementor-11 .elementor-element-11a142a{background:#faf9f7!important;background-image:radial-gradient(ellipse at 80% 40%,#ff90000b,transparent 60%)!important;padding-top:64px!important;padding-bottom:64px!important;border-bottom:1px solid #09012e0a}
.elementor-11 .elementor-element-11a142a>.elementor-background-overlay{display:none}
.smart-intro,.smart-intro h1{color:#09012e}
.smart-intro h1 em{color:#ee8500}
.smart-eyebrow{color:#995600}
.smart-intro p{color:#666271}
.smart-actions a{color:#09012e}
.smart-system{background:#fff;border-color:#09012e12;box-shadow:0 24px 70px #09012e08;color:#09012e}
.smart-system-top{color:#797280}.smart-system-top i{box-shadow:none}
.smart-system-core>span{color:#995600}
.smart-system-grid>div{background:#f8f7fa;border-color:#09012e0b}
.smart-system-grid b{color:#995600}.smart-system-grid span{color:#716b7b}
.smart-system-bottom{color:#716b7b;border-color:#09012e12}
.elementor-11 .elementor-element-cfd0122{background:#fff}
.elementor-11 .elementor-element-35041ea{background:#f6f5f8!important}
.elementor-11 .elementor-element-35041ea>.elementor-background-overlay{display:none}
.elementor-11 #que-hacemos h2,.elementor-11 #que-hacemos h3,.elementor-11 #que-hacemos .elementor-heading-title{color:#09012e!important}
.elementor-11 .elementor-element-b36618b{color:#716b7b!important;font-style:normal!important}
.elementor-11 #que-hacemos :is(.elementor-element-550fb65,.elementor-element-4bdf77c,.elementor-element-52a28b3,.elementor-element-aa84287){background:#fff!important;border-color:#09012e0e!important;box-shadow:0 8px 28px #09012e04}
.elementor-11 #que-hacemos .elementor-icon-list-text{color:#625c6f!important}
.elementor-11 #que-hacemos .premium-carousel-wrapper{background:#fff;border:1px solid #09012e12}
.elementor-11 #que-hacemos .premium-carousel-wrapper section{background-color:#fff!important;background-image:none!important}
.elementor-11 #que-hacemos .premium-carousel-wrapper .elementor-widget-text-editor,.elementor-11 #que-hacemos .premium-carousel-wrapper .elementor-icon-box-title,.elementor-11 #que-hacemos .premium-carousel-wrapper .elementor-icon-box-description{color:#625c6f!important}
.elementor-11 .elementor-element-801ee28{background:#fff!important;background-image:none!important;border-bottom:1px solid #09012e0a}
.elementor-11 .elementor-element-801ee28>.elementor-background-overlay{display:none}
.elementor-11 .elementor-element-801ee28 h2{color:#09012e!important}
.elementor-11 .elementor-element-bf84a93{background:#fff!important;border-top:1px solid #09012e12}
.elementor-11 .elementor-element-bf84a93 .elementor-heading-title,.elementor-11 .elementor-element-bf84a93 .elementor-icon-list-text{color:#716b7b!important}
.elementor-11 .elementor-element-075a94b img{background:#09012e;border-radius:12px;padding:10px}
@media(max-width:767px){.elementor-24 .elementor-element-a128e3d img{width:145px!important;padding:10px}.elementor-11 .elementor-element-11a142a{padding-top:32px!important;padding-bottom:40px!important}}

.elementor-11 #que-hacemos .elementor-image-box-img img{background:#09012e;border-radius:16px;padding:12px}


.smart-services-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0 64px;align-items:stretch}
.elementor-11 #que-hacemos .smart-service-card{background:#fff;border:1px solid #09012e0e;border-radius:22px;padding:32px;box-shadow:0 8px 28px #09012e04;min-width:0}
.elementor-11 #que-hacemos .smart-service-card>.elementor-widget{width:100%;margin:0!important}
.elementor-11 #que-hacemos .smart-service-card>.elementor-widget>.elementor-widget-container{padding:0!important;margin:0!important;background:transparent!important;border:0!important}
.elementor-11 #que-hacemos .smart-service-card .elementor-image-box-wrapper{display:flex;align-items:center;gap:22px;text-align:left;min-height:100px;margin-bottom:24px}
.elementor-11 #que-hacemos .smart-service-card .elementor-image-box-img{width:80px!important;flex:0 0 80px;margin:0!important}
.elementor-11 #que-hacemos .smart-service-card .elementor-image-box-title{margin:0;font-size:24px!important;line-height:1.3!important}
.elementor-11 #que-hacemos .smart-service-card .elementor-icon-list-items{margin:0!important}
.elementor-11 #que-hacemos .smart-service-card .elementor-icon-list-item{padding-bottom:10px!important;padding-top:0!important;align-items:flex-start}
.elementor-11 #que-hacemos .smart-service-card .elementor-icon-list-icon{padding-top:4px}
.elementor-11 #que-hacemos .smart-service-card .elementor-icon-list-text{font-size:14px!important;line-height:1.7!important}
@media(max-width:767px){.smart-services-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.elementor-11 #que-hacemos .smart-service-card{padding:24px}.elementor-11 #que-hacemos .smart-service-card .elementor-image-box-title{font-size:22px!important}}

.smart-technologies-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;margin:24px 0 16px}
.smart-tech-logo{display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #09012e0b;border-radius:14px;min-width:0}
.smart-tech-logo img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:1024px){.smart-technologies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.smart-technologies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smart-tech-logo{padding:8px}}
.elementor-11 #que-hacemos .elementor-element-7830110 img{background:#09012e;border-radius:18px;padding:22px;max-width:240px!important}.elementor-11 #que-hacemos .smart-service-card .elementor-icon-list-text{font-size:15px!important}.elementor-11 #que-hacemos .premium-carousel-wrapper{box-shadow:none!important;border-radius:22px!important}.elementor-11 #que-hacemos .elementor-element-9cd7c84 .elementor-widget-text-editor{font-style:normal!important}
.elementor-11 .elementor-element-801ee28,.elementor-11 .elementor-element-801ee28>.elementor-container{min-height:0!important}.elementor-11 .elementor-element-07f5c54>.elementor-widget-container{padding:0 0 24px!important}.elementor-11 .elementor-element-801ee28 .elementor-widget-wrap{align-content:flex-start!important}.elementor-11 .elementor-element-f9d236d{box-shadow:none!important;border:1px solid #09012e0e;border-radius:22px!important}
.elementor-element-bf84a93{background:#fff!important;border-top:1px solid #09012e12;padding:32px 24px!important}.elementor-element-bf84a93 .elementor-heading-title,.elementor-element-bf84a93 .elementor-icon-list-text{color:#716b7b!important}.elementor-element-075a94b img{background:#09012e;border-radius:12px;padding:10px}.elementor-24 .elementor-nav-menu--main li:last-child a,.elementor-24 .elementor-nav-menu--main li:last-child a:hover,.elementor-24 .elementor-nav-menu--main li:last-child a:focus{background:#ff9000!important;color:#09012e!important}.elementor-24 .elementor-nav-menu--dropdown a:hover,.elementor-24 .elementor-nav-menu--dropdown a.elementor-item-active{background:#f5f3f8!important;color:#09012e!important}
