.elementor-44 .elementor-element.elementor-element-37b2e90{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-37b2e90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-227ee6d .swiper-slide-bg{background-color:#F3F3F300;background-image:url(https://trifectaproject.cl/wp-content/uploads/2025/09/ChatGPT-Image-10-sept-2025-11_52_27.png);background-size:cover;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-227ee6d .elementor-background-overlay{background-color:#0000008F;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-227ee6d .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-2ff8827 .swiper-slide-bg{background-color:#00000073;background-image:url(https://trifectaproject.cl/wp-content/uploads/2025/09/MVIMG_20250708_104934_web-e1757525998475.webp);background-size:cover;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-2ff8827 .elementor-background-overlay{background-color:#00000094;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-2ff8827 .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-9f631fa .swiper-slide-bg{background-color:#F3F3F300;background-image:url(https://trifectaproject.cl/wp-content/uploads/2025/09/ParaWEB-1-e1757526261266.webp);background-size:cover;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-9f631fa .elementor-background-overlay{background-color:#00000094;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-9f631fa .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-3285e6c .swiper-slide-bg{background-color:#F3F3F300;background-image:url(https://trifectaproject.cl/wp-content/uploads/2025/09/dashboards.png);background-size:cover;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-3285e6c .elementor-background-overlay{background-color:#000000C2;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-repeater-item-3285e6c .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-44 .elementor-element.elementor-element-7d17cda .swiper-slide{transition-duration:calc(5000ms*1.2);height:800px;}.elementor-44 .elementor-element.elementor-element-7d17cda{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;background-image:radial-gradient(at center center, #000000 100%, #9E9E9E 100%);}.elementor-44 .elementor-element.elementor-element-7d17cda .swiper-slide-contents{max-width:60%;}.elementor-44 .elementor-element.elementor-element-7d17cda .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-7d17cda .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-weight:700;line-height:25px;}.elementor-44 .elementor-element.elementor-element-7d17cda .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-44 .elementor-element.elementor-element-7d17cda .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:500;font-style:oblique;}.elementor-44 .elementor-element.elementor-element-03980d5{--display:flex;}.elementor-44 .elementor-element.elementor-element-03980d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-f39e13b{--display:flex;}.elementor-44 .elementor-element.elementor-element-f39e13b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-d129684{--display:flex;}.elementor-44 .elementor-element.elementor-element-3b8eb4b{--display:flex;}.elementor-44 .elementor-element.elementor-element-34d8b0e{--display:flex;}.elementor-44 .elementor-element.elementor-element-7c23228{--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;}body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F500;background-image:url("https://trifectaproject.cl/wp-content/uploads/2025/09/Fondo-Pagina.webp");background-repeat:repeat;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-37b2e90{--width:100%;}.elementor-44 .elementor-element.elementor-element-03980d5{--width:98.747%;}.elementor-44 .elementor-element.elementor-element-f39e13b{--width:98.747%;}}/* Start custom CSS for html, class: .elementor-element-4f551c5 *//* ====== BASE ====== */
.trf-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.trf-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#00C4CC;margin:0 0 8px 0}
.trf-sub{color:#333333;margin:0 0 28px 0;max-width:760px}
h2{color:#0D1B2A;margin:0 0 8px 0;line-height:1.2}
.trf-center{text-align:center}

/* ====== GRID UTIL ====== */
.trf-grid{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.trf-grid--4{grid-template-columns:repeat(4,1fr)}
.trf-grid--3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1024px){
  .trf-grid--4{grid-template-columns:repeat(2,1fr)}
  .trf-grid--3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .trf-grid--4,.trf-grid--3{grid-template-columns:1fr}
}

/* ====== CARD ====== */
.trf-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(13,27,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}
.trf-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(13,27,42,.12);border-color:rgba(0,196,204,.4)}
.trf-card h3{color:#0D1B2A;margin:6px 0 8px}
.trf-card p{color:#333;margin:0}

/* Icono / número en círculo */
.trf-icon{width:48px;height:48px;border-radius:999px;background:#E6FBFC;color:#00C4CC;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:12px}
.trf-step{width:44px;height:44px;border-radius:999px;background:#E6FBFC;color:#00C4CC;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}

/* ====== SECCIONES ====== */
.trf-why{background:#FAFAFA;padding:64px 0}
.trf-process{background:#FAFAFA;padding:64px 0}
.trf-projects{background:#FFFFFF;padding:64px 0}
.trf-logos{background:#FFFFFF;padding:56px 0}
.trf-cta{background:#0D1B2A;color:#fff;padding:72px 0}

/* Proyectos (overlay) */
.trf-proj{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 8px 24px rgba(13,27,42,.08)}
.trf-proj img{width:100%;height:auto;display:block}
.trf-proj a{display:block;position:relative}
.trf-overlay{position:absolute;inset:0;background:rgba(13,27,42,.55);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;opacity:0;transition:opacity .25s ease}
.trf-proj:hover .trf-overlay{opacity:1}
.trf-overlay h3{margin:0 0 6px}

/* Logos */
.trf-logos-row{list-style:none;margin:0;padding:0;display:flex;gap:32px;flex-wrap:wrap;align-items:center;justify-content:center}
.trf-logos-row img{height:48px;width:auto;filter:grayscale(100%);opacity:.7;transition:all .2s ease}
.trf-logos-row img:hover{filter:none;opacity:1}

/* Botones */
.trf-btn{display:inline-block;background:#00C4CC;color:#0D1B2A;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:700;box-shadow:0 8px 24px rgba(13,27,42,.08);transition:background .2s ease,color .2s ease}
.trf-btn:hover{background:#00A878;color:#fff}
.trf-btn--light{background:#fff;color:#0D1B2A}
.trf-btn--light:hover{background:#00A878;color:#fff}

/* CTA */
.trf-cta h2{color:#fff;margin-bottom:8px}
.trf-cta p{color:#E8EEF4;margin:0 0 16px}/* End custom CSS */
/* Start custom CSS *//* ====== BASE ====== */
.trf-wrap{max-width:1400px;margin:0 auto;padding:0 16px}
.trf-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#00C4CC;margin:0 0 8px 0}
.trf-sub{color:#333333;margin:0 0 28px 0;max-width:760px}
h2{color:#0D1B2A;margin:0 0 8px 0;line-height:1.2}
.trf-center{text-align:center}

/* ====== GRID UTIL ====== */
.trf-grid{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.trf-grid--4{grid-template-columns:repeat(4,1fr)}
.trf-grid--3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1024px){
  .trf-grid--4{grid-template-columns:repeat(2,1fr)}
  .trf-grid--3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .trf-grid--4,.trf-grid--3{grid-template-columns:1fr}
}
.trf-grid--2{grid-template-columns:repeat(2,1fr)}

@media (max-width:768px){
  .trf-grid--2{grid-template-columns:1fr}
}
/* Servicios: fondo y espaciado */
.trf-services{ background:#FFFFFF; padding:64px 0; }

/* Lista con checks verdes */
.trf-list{ list-style:none; margin:12px 0 0; padding:0; }
.trf-list li{
  position:relative;
  padding-left:22px;
  margin:6px 0;
  color:#333333;
}
.trf-list li::before{
  content:"✔";
  position:absolute;
  left:0;
  top:0;
  color:#00A878;  /* verde de acento */
  font-weight:700;
  line-height:1;
}

/* ====== CARD ====== */
.trf-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(13,27,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}
.trf-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(13,27,42,.12);border-color:rgba(0,196,204,.4)}
.trf-card h3{color:#0D1B2A;margin:6px 0 8px}
.trf-card p{color:#333;margin:0}

/* Icono / número en círculo */
.trf-icon{width:48px;height:48px;border-radius:999px;background:#E6FBFC;color:#00C4CC;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:12px}
.trf-step{width:44px;height:44px;border-radius:999px;background:#E6FBFC;color:#00C4CC;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}

/* ====== SECCIONES ====== */
.trf-why{background:#FAFAFA;padding:64px 0}
.trf-process{background:#FAFAFA;padding:64px 0}
.trf-projects{background:#FFFFFF;padding:64px 0}
.trf-logos{background:#FFFFFF;padding:56px 0}
.trf-cta{background:#0D1B2A;color:#fff;padding:72px 0}

/* Proyectos (overlay) */
.trf-proj{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 8px 24px rgba(13,27,42,.08)}
.trf-proj img{width:100%;height:auto;display:block}
.trf-proj a{display:block;position:relative}
.trf-overlay{position:absolute;inset:0;background:rgba(13,27,42,.55);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;opacity:0;transition:opacity .25s ease}
.trf-proj:hover .trf-overlay{opacity:1}
.trf-overlay h3{margin:0 0 6px}

/* Logos */
.trf-logos-row{list-style:none;margin:0;padding:0;display:flex;gap:32px;flex-wrap:wrap;align-items:center;justify-content:center}
.trf-logos-row img{height:48px;width:auto;filter:grayscale(100%);opacity:.7;transition:all .2s ease}
.trf-logos-row img:hover{filter:none;opacity:1}

/* Botones */
.trf-btn{display:inline-block;background:#00C4CC;color:#0D1B2A;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:700;box-shadow:0 8px 24px rgba(13,27,42,.08);transition:background .2s ease,color .2s ease}
.trf-btn:hover{background:#00A878;color:#fff}
.trf-btn--light{background:#fff;color:#0D1B2A}
.trf-btn--light:hover{background:#00A878;color:#fff}

/* CTA */
.trf-cta h2{color:#fff;margin-bottom:8px}
.trf-cta p{color:#E8EEF4;margin:0 0 16px}/* End custom CSS */