.elementor-66330 .elementor-element.elementor-element-c16378095{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66330 .elementor-element.elementor-element-cf1593167{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:40px;--z-index:40;}.elementor-66330 .elementor-element.elementor-element-cf1593167:not(.elementor-motion-effects-element-type-background), .elementor-66330 .elementor-element.elementor-element-cf1593167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66330 .elementor-element.elementor-element-ce830b086{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-66330 .elementor-element.elementor-element-c3f77cfee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-66330 .elementor-element.elementor-element-i0b887b7c{text-align:center;}.elementor-66330 .elementor-element.elementor-element-i0b887b7c img{width:148px;}.elementor-66330 .elementor-element.elementor-element-tac47bdc2{text-align:start;font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;line-height:1.2em;color:#0A1428;}.elementor-66330 .elementor-element.elementor-element-c126569f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:999px 999px 999px 999px;--padding-top:6px;--padding-bottom:6px;--padding-left:8px;--padding-right:8px;}.elementor-66330 .elementor-element.elementor-element-c126569f8:not(.elementor-motion-effects-element-type-background), .elementor-66330 .elementor-element.elementor-element-c126569f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66330 .elementor-element.elementor-element-b81a6ebf7 .elementor-button{background-color:rgba(10,20,40,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.15em;letter-spacing:0.01em;fill:#0D2967;color:#0D2967;border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(10,20,40,0);border-radius:999px 999px 999px 999px;padding:8px 16px 8px 16px;}.elementor-66330 .elementor-element.elementor-element-b81a6ebf7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-66330 .elementor-element.elementor-element-b81a6ebf7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-66330 .elementor-element.elementor-element-bad897eee .elementor-button{background-color:rgba(10,20,40,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.15em;letter-spacing:0.01em;fill:#0D2967;color:#0D2967;border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(10,20,40,0);border-radius:999px 999px 999px 999px;padding:8px 16px 8px 16px;}.elementor-66330 .elementor-element.elementor-element-bad897eee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-66330 .elementor-element.elementor-element-bad897eee .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-66330 .elementor-element.elementor-element-b35066491 .elementor-button{background-color:rgba(10,20,40,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.15em;letter-spacing:0.01em;fill:#0D2967;color:#0D2967;border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(10,20,40,0);border-radius:999px 999px 999px 999px;padding:8px 16px 8px 16px;}.elementor-66330 .elementor-element.elementor-element-b35066491 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-66330 .elementor-element.elementor-element-b35066491 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-66330 .elementor-element.elementor-element-c7f9dac0e{--display:flex;--min-height:80vh;--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;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:150px;--padding-left:40px;--padding-right:40px;}.elementor-66330 .elementor-element.elementor-element-c7f9dac0e:not(.elementor-motion-effects-element-type-background), .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1428;background-image:url("https://scp.com.co/wp-content/uploads/2026/10/ruta-emi-curso.jpg");background-position:50% 30%;background-repeat:no-repeat;background-size:cover;}.elementor-66330 .elementor-element.elementor-element-c7f9dac0e::before, .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .elementor-background-video-container::before, .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .e-con-inner > .elementor-background-video-container::before, .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .elementor-background-slideshow::before, .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(10,20,40,0.55) 0%, rgba(10,20,40,0.9) 100%);}.elementor-66330 .elementor-element.elementor-element-c638fa58e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-66330 .elementor-element.elementor-element-t8fffeabf{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.2em;color:rgba(255,255,255,0.65);}.elementor-66330 .elementor-element.elementor-element-cf98c6d09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-66330 .elementor-element.elementor-element-cf0a42c3a{--display:flex;}.elementor-66330 .elementor-element.elementor-element-hf80a71f2{text-align:start;}.elementor-66330 .elementor-element.elementor-element-hf80a71f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:300;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-66330 .elementor-element.elementor-element-cac7d621d{--display:flex;}.elementor-66330 .elementor-element.elementor-element-tde475202{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.8);}.elementor-66330 .elementor-element.elementor-element-c2536cff3{--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;--padding-top:40px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-66330 .elementor-element.elementor-element-c2536cff3:not(.elementor-motion-effects-element-type-background), .elementor-66330 .elementor-element.elementor-element-c2536cff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66330 .elementor-element.elementor-element-cd638c106{--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-66330 .elementor-element.elementor-element-235b7f1{--grid-columns:3;}.elementor-66330 .elementor-element.elementor-element-235b7f1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-66330 .elementor-element.elementor-element-235b7f1 .e-loop-item > .elementor-section, .elementor-66330 .elementor-element.elementor-element-235b7f1 .e-loop-item > .elementor-section > .elementor-container, .elementor-66330 .elementor-element.elementor-element-235b7f1 .e-loop-item > .e-con, .elementor-66330 .elementor-element.elementor-element-235b7f1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-66330 .elementor-element.elementor-element-c4f1da9a7{--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;--padding-top:64px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-66330 .elementor-element.elementor-element-c4f1da9a7:not(.elementor-motion-effects-element-type-background), .elementor-66330 .elementor-element.elementor-element-c4f1da9a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1428;}.elementor-66330 .elementor-element.elementor-element-c66fc7440{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-66330 .elementor-element.elementor-element-ca2b33807{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66330 .elementor-element.elementor-element-i7af53d37{text-align:center;}.elementor-66330 .elementor-element.elementor-element-i7af53d37 img{width:120px;}.elementor-66330 .elementor-element.elementor-element-i7efda565{text-align:center;}.elementor-66330 .elementor-element.elementor-element-i7efda565 img{width:150px;}.elementor-66330 .elementor-element.elementor-element-tff525cb4{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,0.62);}.elementor-66330 .elementor-element.elementor-element-cf4de5a86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-66330 .elementor-element.elementor-element-b4aeadc13 .elementor-button{background-color:rgba(10,20,40,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.15em;letter-spacing:0px;fill:rgba(255,255,255,0.7);color:rgba(255,255,255,0.7);border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(10,20,40,0);border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-66330 .elementor-element.elementor-element-b4aeadc13 .elementor-button:hover, .elementor-66330 .elementor-element.elementor-element-b4aeadc13 .elementor-button:focus{background-color:rgba(10,20,40,0);color:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-b4aeadc13 .elementor-button:hover svg, .elementor-66330 .elementor-element.elementor-element-b4aeadc13 .elementor-button:focus svg{fill:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-b7df0b864 .elementor-button{background-color:rgba(10,20,40,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.15em;letter-spacing:0px;fill:rgba(255,255,255,0.7);color:rgba(255,255,255,0.7);border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(10,20,40,0);border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-66330 .elementor-element.elementor-element-b7df0b864 .elementor-button:hover, .elementor-66330 .elementor-element.elementor-element-b7df0b864 .elementor-button:focus{background-color:rgba(10,20,40,0);color:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-b7df0b864 .elementor-button:hover svg, .elementor-66330 .elementor-element.elementor-element-b7df0b864 .elementor-button:focus svg{fill:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-b9bf6e5f8 .elementor-button{background-color:rgba(10,20,40,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.15em;letter-spacing:0px;fill:rgba(255,255,255,0.7);color:rgba(255,255,255,0.7);border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(10,20,40,0);border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-66330 .elementor-element.elementor-element-b9bf6e5f8 .elementor-button:hover, .elementor-66330 .elementor-element.elementor-element-b9bf6e5f8 .elementor-button:focus{background-color:rgba(10,20,40,0);color:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-b9bf6e5f8 .elementor-button:hover svg, .elementor-66330 .elementor-element.elementor-element-b9bf6e5f8 .elementor-button:focus svg{fill:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-be987144c .elementor-button{background-color:rgba(10,20,40,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.15em;letter-spacing:0px;fill:rgba(255,255,255,0.7);color:rgba(255,255,255,0.7);border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(10,20,40,0);border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-66330 .elementor-element.elementor-element-be987144c .elementor-button:hover, .elementor-66330 .elementor-element.elementor-element-be987144c .elementor-button:focus{background-color:rgba(10,20,40,0);color:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-be987144c .elementor-button:hover svg, .elementor-66330 .elementor-element.elementor-element-be987144c .elementor-button:focus svg{fill:#2BBCEA;}.elementor-66330 .elementor-element.elementor-element-tb87de64f{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,0.38);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-66330 .elementor-element.elementor-element-c7f9dac0e:not(.elementor-motion-effects-element-type-background), .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-66330 .elementor-element.elementor-element-cf98c6d09{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-66330 .elementor-element.elementor-element-hf80a71f2 .elementor-heading-title{font-size:48px;}.elementor-66330 .elementor-element.elementor-element-235b7f1{--grid-columns:2;}}@media(max-width:767px){.elementor-66330 .elementor-element.elementor-element-cf1593167{--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-66330 .elementor-element.elementor-element-ce830b086{--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-66330 .elementor-element.elementor-element-tac47bdc2{font-size:15px;}.elementor-66330 .elementor-element.elementor-element-c126569f8{--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-66330 .elementor-element.elementor-element-c7f9dac0e{--min-height:88vh;--padding-top:110px;--padding-bottom:130px;--padding-left:20px;--padding-right:20px;}.elementor-66330 .elementor-element.elementor-element-c7f9dac0e:not(.elementor-motion-effects-element-type-background), .elementor-66330 .elementor-element.elementor-element-c7f9dac0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-66330 .elementor-element.elementor-element-c638fa58e{--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-66330 .elementor-element.elementor-element-t8fffeabf{font-size:15px;}.elementor-66330 .elementor-element.elementor-element-cf98c6d09{--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-66330 .elementor-element.elementor-element-hf80a71f2 .elementor-heading-title{font-size:36px;}.elementor-66330 .elementor-element.elementor-element-tde475202{font-size:15px;}.elementor-66330 .elementor-element.elementor-element-c2536cff3{--padding-top:32px;--padding-bottom:80px;--padding-left:8px;--padding-right:8px;}.elementor-66330 .elementor-element.elementor-element-cd638c106{--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-66330 .elementor-element.elementor-element-235b7f1{--grid-columns:1;}.elementor-66330 .elementor-element.elementor-element-c4f1da9a7{--padding-top:48px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-66330 .elementor-element.elementor-element-c66fc7440{--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-66330 .elementor-element.elementor-element-ca2b33807{--justify-content:center;}.elementor-66330 .elementor-element.elementor-element-tff525cb4{font-size:15px;}.elementor-66330 .elementor-element.elementor-element-cf4de5a86{--justify-content:center;}.elementor-66330 .elementor-element.elementor-element-tb87de64f{font-size:15px;}}@media(min-width:768px){.elementor-66330 .elementor-element.elementor-element-ce830b086{--content-width:1320px;}.elementor-66330 .elementor-element.elementor-element-c3f77cfee{--width:100%;}.elementor-66330 .elementor-element.elementor-element-c126569f8{--width:100%;}.elementor-66330 .elementor-element.elementor-element-c638fa58e{--content-width:1320px;}.elementor-66330 .elementor-element.elementor-element-cf98c6d09{--width:100%;}.elementor-66330 .elementor-element.elementor-element-cf0a42c3a{--width:100%;}.elementor-66330 .elementor-element.elementor-element-cac7d621d{--width:100%;}.elementor-66330 .elementor-element.elementor-element-cd638c106{--content-width:1352px;}.elementor-66330 .elementor-element.elementor-element-c66fc7440{--content-width:1320px;}.elementor-66330 .elementor-element.elementor-element-ca2b33807{--width:100%;}.elementor-66330 .elementor-element.elementor-element-cf4de5a86{--width:100%;}}/* Start custom CSS */.ruta-motion { height: 0 !important; min-height: 0 !important; overflow: hidden; padding: 0 !important; margin: 0 !important; }
.elementor-66330 .ruta-cabecera { position: sticky; top: 0; z-index: 40; background: #fff; }
html.ruta-js:not(.ruta-reduce) .elementor-66330 .ruta-cabecera {
  position: fixed !important; left: 0; right: 0; top: 0;
  background: transparent !important;
  transition: background-color .4s ease, color .4s ease;
}
html.ruta-js:not(.ruta-reduce) .elementor-66330 .ruta-cabecera.ruta-solida {
  background: rgba(255,255,255,.95) !important;
  backdrop-filter: blur(14px);
}
html.ruta-js:not(.ruta-reduce) .elementor-66330 .ruta-cabecera:not(.ruta-solida) .ruta-logo img { filter: brightness(0) invert(1); }
html.ruta-js:not(.ruta-reduce) .elementor-66330 .ruta-cabecera:not(.ruta-solida) .ruta-subtitulo,
html.ruta-js:not(.ruta-reduce) .elementor-66330 .ruta-cabecera:not(.ruta-solida) .ruta-subtitulo p { color: #fff !important; }
html.ruta-js .elementor-66330 .ruta-linea { display: block; overflow: hidden; }
html.ruta-js:not(.ruta-reduce) .elementor-66330 .ruta-linea-in { display: block; }
.elementor-66330 .ruta-titulo .elementor-heading-title { font-family: Inter, sans-serif; font-weight: 300; letter-spacing: -0.04em; }
.elementor-66330 .ruta-nav { background: #fff; border-radius: 999px; }
.elementor-66330 .ruta-nav-btn .elementor-button {
  background: transparent !important; color: #0D2967 !important; border: 0 !important;
  border-radius: 999px; box-shadow: none;
}
.elementor-66330 .ruta-nav-btn .elementor-button:hover { background: #f1f5f9 !important; }
.elementor-66330 .casos-hero {
  position: relative; min-height: 600px; max-height: 780px;
  background-position: 50% 30% !important;
}
.elementor-66330 .casos-hero-fila { width: 100%; align-items: flex-end; }
.elementor-66330 .casos-hero-titulo-caja { width: auto !important; max-width: none !important; flex: 1 1 auto !important; }
.elementor-66330 .casos-hero-texto-caja { width: min(24rem, 36%) !important; flex: 0 0 auto !important; }
.elementor-66330 .casos-curva-wrap {
  position: absolute; left: 0; right: 0; bottom: -1px; z-index: 2;
  height: clamp(40px, 7vw, 110px) !important; min-height: 0 !important;
  margin: 0 !important; padding: 0 !important; pointer-events: none;
}
.elementor-66330 .casos-curva-wrap svg,
.elementor-66330 .casos-curva { width: 100% !important; height: 100% !important; display: block; }
.elementor-66330 .casos-volver a { color: rgba(255,255,255,.65); text-decoration: none; }
.elementor-66330 .casos-volver a:hover { color: #fff; }
.elementor-66330 .casos-hero-titulo { max-width: 48rem !important; }
.elementor-66330 .casos-hero-texto { max-width: 24rem !important; }
.elementor-66330 .casos-hero-texto p { margin: 0; }
.elementor-66330 .casos-lista { background: #fff; }
.elementor-66330 .casos-loop { width: 100% !important; }
.elementor-66330 .casos-loop .elementor-loop-container {
  --grid-columns: 3;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 8px !important;
  row-gap: 32px !important;
  gap: 32px 8px !important;
}
.elementor-66330 .casos-loop .e-loop-item { width: 100% !important; min-width: 0; }
.elementor-66330 .emi-casos-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  height: 100%;
  border: 0 !important;
  border-radius: 1.75rem !important;
  padding: 16px !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: background-color .5s ease;
}
.elementor-66330 .elementor-loop-container > .e-loop-item:nth-of-type(4n+1) .emi-casos-card:hover { background: #f97316 !important; }
.elementor-66330 .elementor-loop-container > .e-loop-item:nth-of-type(4n+2) .emi-casos-card:hover { background: #059669 !important; }
.elementor-66330 .elementor-loop-container > .e-loop-item:nth-of-type(4n+3) .emi-casos-card:hover { background: #6d28d9 !important; }
.elementor-66330 .elementor-loop-container > .e-loop-item:nth-of-type(4n+4) .emi-casos-card:hover { background: #0284c7 !important; }
.elementor-66330 .emi-casos-top { display: flex !important; flex-direction: column !important; flex: 1 1 auto; }
.elementor-66330 .emi-casos-photo {
  width: 100% !important;
  aspect-ratio: 16 / 10;
  height: auto !important;
  min-height: 140px;
  background-size: cover !important;
  background-position: center center !important;
  border-radius: 50% 50% 16px 16px / 58% 58% 16px 16px !important;
  overflow: hidden;
  transition: border-radius .7s cubic-bezier(.65,0,.35,1), background-size .9s cubic-bezier(.23,1,.32,1);
}
.elementor-66330 .emi-casos-card:hover .emi-casos-photo {
  border-radius: 16px !important;
  background-size: 115% auto !important;
}
.elementor-66330 .emi-casos-kicker { display: none !important; }
.elementor-66330 .emi-casos-cuerpo {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto;
  padding: 24px 4px 8px !important;
}
.elementor-66330 .emi-casos-titulo .elementor-heading-title {
  font-family: Inter, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  color: #0A1428 !important;
  margin: 0 0 12px !important;
  transition: color .5s ease;
}
.elementor-66330 .emi-casos-resumen,
.elementor-66330 .emi-casos-resumen p {
  font-family: Inter, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: rgba(10,20,40,.65) !important;
  margin: 0 0 24px !important;
  transition: color .5s ease;
}
.elementor-66330 .emi-casos-resumen .elementor-widget-container {
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-66330 .emi-casos-card:hover .emi-casos-titulo .elementor-heading-title { color: #fff !important; }
.elementor-66330 .emi-casos-card:hover .emi-casos-resumen,
.elementor-66330 .emi-casos-card:hover .emi-casos-resumen p { color: rgba(255,255,255,.9) !important; }
.elementor-66330 .emi-casos-pie { margin-top: auto; padding: 0 4px 4px !important; }
.elementor-66330 .emi-casos-boton .elementor-button {
  position: static;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px;
  background: transparent !important;
  color: #0A1428 !important;
  border: 1px solid #0A1428 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  padding: 12px 22px !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: .04em !important;
  transition: background-color .45s ease, color .45s ease, border-color .45s ease;
}
.elementor-66330 .emi-casos-boton .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}
.elementor-66330 .emi-casos-boton .elementor-button-icon,
.elementor-66330 .emi-casos-boton .elementor-button-icon i,
.elementor-66330 .emi-casos-boton .elementor-button-icon svg {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  color: inherit !important;
  fill: currentColor !important;
}
.elementor-66330 .emi-casos-boton .elementor-button-icon i { font-size: 14px !important; }
.elementor-66330 .emi-casos-card:hover .emi-casos-boton .elementor-button,
.elementor-66330 .emi-casos-card:hover .emi-casos-boton .elementor-button-text {
  background: #fff !important;
  color: #0A1428 !important;
  border-color: #fff !important;
}
.elementor-66330 .casos-loop .elementor-pagination,
.elementor-66330 .casos-loop .e-load-more-anchor + .elementor-button-wrapper,
.elementor-66330 .casos-loop .elementor-button-wrapper { margin-top: 28px; }
.elementor-66330 .ruta-pie { position: relative; overflow: visible; }
.elementor-66330 .casos-ola-wrap {
  position: absolute; left: 0; right: 0; top: 0; height: 0 !important; min-height: 0 !important;
  margin: 0 !important; padding: 0 !important; overflow: visible; pointer-events: none; z-index: 2;
}
.elementor-66330 .casos-ola {
  position: absolute; left: 0; right: 0; bottom: -1px;
  width: 100% !important; height: clamp(40px, 7vw, 132px); display: block;
}
.elementor-66330 .ruta-logo img { width: 148px; height: auto; }
.elementor-66330 .ruta-logo-blanco img { filter: brightness(0) invert(1); width: 120px; }
.elementor-66330 .ruta-logo-scp img { width: 148px; height: auto; }
.elementor-66330 .ruta-pie-texto { max-width: 360px; }
.elementor-66330 .ruta-copy { margin-top: 36px; }
.elementor-66330 .ruta-pie-enlaces { gap: 8px 2rem; }
.elementor-66330 .ruta-pie-enlace .elementor-button-icon { display: none !important; }
.elementor-66330 .ruta-pie-enlace .elementor-button,
.elementor-66330 .ruta-pie-enlace .elementor-button-text {
  color: rgba(255,255,255,.7) !important; background: transparent !important;
  border: 0 !important; padding: 0 !important; font-weight: 400 !important; box-shadow: none !important;
}
.elementor-66330 .ruta-pie-enlace .elementor-button:hover,
.elementor-66330 .ruta-pie-enlace .elementor-button:hover .elementor-button-text {
  color: #2BBCEA !important; background: transparent !important;
}
@media (max-width: 1024px) {
  .elementor-66330 .casos-loop .elementor-loop-container {
    --grid-columns: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .elementor-66330 .casos-hero-titulo .elementor-heading-title { font-size: 48px !important; }
}
@media (max-width: 767px) {
  .elementor-66330 .casos-loop .elementor-loop-container {
    --grid-columns: 1;
    grid-template-columns: 1fr;
  }
  .elementor-66330 .emi-casos-titulo .elementor-heading-title { font-size: 20px !important; }
  .elementor-66330 .casos-hero-titulo .elementor-heading-title { font-size: 36px !important; }
  .elementor-66330 .casos-hero-texto { max-width: none !important; }
}/* End custom CSS */