:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element.elementor-element-ab7232b{position:relative;isolation:isolate;overflow:hidden;padding:150px 32px 72px!important;background:linear-gradient(145deg,#fff 12%,#f3f7fc 66%,#edf4fb 100%)!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-ab7232b::after{content:'';position:absolute;z-index:-1;pointer-events:none;width:650px;height:650px;right:-170px;top:115px;background:var(--velo-service-art,url('/wp-content/uploads/velo-soluciones/fintech-v1.webp')) center/contain no-repeat;opacity:.065;transform:rotate(-9deg)}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-ab7232b>.e-con-inner{max-width:1080px!important;gap:0!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-e52a3bd{width:100%!important;max-width:100%!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-e52a3bd>.e-con-inner{gap:0!important;padding:0!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-f6c6d5f{margin:0 0 22px!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-fintro1{width:100%!important;max-width:780px!important;margin:0 auto 16px!important;text-align:center!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-fintro1 p{font-family:'Uncut Sans',system-ui,sans-serif!important;font-size:23px!important;line-height:1.5!important;font-weight:500!important;color:#25354b!important;margin:0!important;letter-spacing:-.3px}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-foutro1{width:100%!important;max-width:820px!important;margin:0 auto 38px!important;text-align:center!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-foutro1 p{font-family:'Uncut Sans',system-ui,sans-serif!important;font-size:17px!important;line-height:1.65!important;color:#56657a!important;margin:0!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-c02b1fd{width:100%!important;margin:0!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-item{border:1px solid #dce5ef!important;border-radius:14px!important;background:#ffffffc9;margin:0 0 12px!important;overflow:hidden;transition:background .2s,border-color .2s}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-item:hover{border-color:#aacdeb!important;background:#fff}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title{display:flex!important;align-items:center!important;gap:22px!important;padding:26px 26px!important;margin:0!important;border:0!important;font-family:'Uncut Sans',system-ui,sans-serif!important;font-size:22px!important;line-height:1.35!important;font-weight:500!important;color:#243247!important;letter-spacing:-.3px}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-title-number{margin:0!important;padding:0!important;min-width:28px!important;width:28px!important;flex:0 0 28px!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-title-number-text{color:#0088ff!important;font-size:14px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-title-icon{flex:1!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-title-text{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title::after{content:'+';display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d8e4f1;border-radius:50%;color:#0088ff;font-size:23px;font-weight:400;letter-spacing:0}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title[aria-expanded=true]::after{content:'−';background:#0088ff;color:white;border-color:#0088ff}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title:focus-visible{outline:2px solid #0088ff!important;outline-offset:-4px}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-content{padding:0 76px 28px!important;color:#43536b!important;font-size:17px!important;line-height:1.75!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-content ul{margin:0!important;padding-left:20px!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-content li{font-size:17px!important;line-height:1.7!important;margin-bottom:7px!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-content li::marker{color:#0088ff}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-7cd0a84{margin:20px auto 0!important;width:100%!important;max-width:800px!important;text-align:center!important}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-7cd0a84 p{font-size:14px!important;line-height:1.6!important;color:#68758a!important;margin:0!important}
@media(max-width:767px){
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element.elementor-element-ab7232b{padding:125px 20px 48px!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-ab7232b::after{width:430px;height:430px;top:160px;right:-210px;opacity:.045}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-f6c6d5f{margin-bottom:20px!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-fintro1 p{font-size:20px!important;line-height:1.5!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-foutro1{margin-bottom:28px!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-foutro1 p{font-size:16px!important;line-height:1.6!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title{font-size:18px!important;padding:21px 17px!important;gap:12px!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-title-number{min-width:22px!important;width:22px!important;flex-basis:22px!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title::after{width:25px;height:25px;flex-basis:25px;font-size:20px}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-content{padding:0 20px 22px 51px!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-content li{font-size:16px!important}
 :is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-7cd0a84 p{font-size:13px!important}
}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-ab7232b>.e-con-inner{padding:0!important;}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-title-number{position:static!important;transform:none!important;inset:auto!important;}

.elementor-12460{--velo-service-art:url('/wp-content/uploads/velo-soluciones/derecho-digital-v1.webp');}
.elementor-12461{--velo-service-art:url('/wp-content/uploads/velo-soluciones/servicios-para-empresas-v1.webp');}
.elementor-12462{--velo-service-art:url('/wp-content/uploads/velo-soluciones/servicios-para-individuos-v1.webp');}
.elementor-12463{--velo-service-art:url('/wp-content/uploads/velo-soluciones/servicios-para-startups-v1.webp');}
:is(.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-f6c6d5f{margin-bottom:38px!important;}
.elementor-12463 .elementor-element-vstart1{width:100%!important;max-width:900px!important;margin:0 auto!important;text-align:left!important;border:1px solid #dce5ef;border-radius:14px;background:#ffffffc9;padding:12px 30px!important;}
.elementor-12463 .elementor-element-vstart1 ul{list-style:none!important;padding:0!important;margin:0!important;counter-reset:velo-startup;}
.elementor-12463 .elementor-element-vstart1 li{counter-increment:velo-startup;position:relative;padding:22px 0 22px 46px!important;margin:0!important;font-family:'Uncut Sans',system-ui,sans-serif!important;font-size:22px!important;line-height:1.4!important;color:#243247!important;border-bottom:1px solid #e2e9f1;}
.elementor-12463 .elementor-element-vstart1 li:last-child{border-bottom:0;}
.elementor-12463 .elementor-element-vstart1 li::before{content:counter(velo-startup,decimal-leading-zero);position:absolute;left:0;top:27px;color:#0088ff;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;}
@media(max-width:767px){
 :is(.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-f6c6d5f{margin-bottom:28px!important;}
 .elementor-12463 .elementor-element-vstart1{padding:8px 18px!important;}
 .elementor-12463 .elementor-element-vstart1 li{font-size:18px!important;padding:20px 0 20px 34px!important;}
 .elementor-12463 .elementor-element-vstart1 li::before{top:23px;font-size:13px;}
}
/* Geometric plus/minus, independent of font baseline. */
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title::after{content:''!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;align-self:center!important;line-height:1!important;background:linear-gradient(#0088ff,#0088ff) center/12px 2px no-repeat,linear-gradient(#0088ff,#0088ff) center/2px 12px no-repeat!important;}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .trx-addons-accordion-tab-title[aria-expanded=true]::after{content:''!important;background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,#0088ff!important;}
/* Contact section owns its background, irrespective of animated body color. */
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element.elementor-element-02c8d5a{background:#0088ff!important;--velo-contact-heading:#fff!important;--velo-readable-copy:#fff!important;isolation:isolate;}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-02c8d5a::before{background:transparent!important;}
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-02c8d5a .trx-addons-advanced-title-item{color:white!important;}
/* Center service headings on mobile, including translated title spans. */
@media(max-width:767px){
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-f6c6d5f,
:is(.elementor-12459,.elementor-12460,.elementor-12461,.elementor-12462,.elementor-12463) .elementor-element-f6c6d5f h1{width:100%!important;text-align:center!important;justify-content:center!important;}
}
