.elementor-9536 .elementor-element.elementor-element-1aa3588{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3064b4b *//* ══════════════════════════════════════════════════════
   AGILTEXT — CSS CASOS DE ÉXITO
   Añadir AL FINAL del agiltext-home-FINAL.css
══════════════════════════════════════════════════════ */

/* ═══════════════ CASES KPI BAR ═══════════════ */
.at-cases-kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2rem!important;padding:2.5rem!important;background:var(--at-sl)!important;border-radius:var(--at-rl)!important}
.at-cases-kpi{text-align:center!important}
.at-cases-kpi__num{display:block!important;font-family:var(--at-f)!important;font-weight:800!important;font-size:2.2rem!important;letter-spacing:-.03em!important;line-height:1!important;color:var(--at-p)!important}
.at-cases-kpi__label{display:block!important;font-family:var(--at-f)!important;font-size:.7rem!important;color:var(--at-ol)!important;margin-top:.4rem!important;line-height:1.4!important}

/* ═══════════════ CASE STUDY ═══════════════ */
.at-case__header{display:flex!important;align-items:flex-start!important;gap:1.5rem!important}
.at-case__name{font-family:var(--at-f)!important;font-weight:700!important;font-size:1.5rem!important;color:var(--at-on)!important;letter-spacing:-.02em!important;line-height:1.2!important}
.at-case__type{font-family:var(--at-f)!important;font-size:.78rem!important;color:var(--at-ol)!important;margin-top:.2rem!important}
.at-case__block-title{font-family:var(--at-f)!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--at-ol)!important;margin-bottom:.5rem!important}
.at-case__block p{font-family:var(--at-f)!important;font-size:.9rem!important;color:var(--at-on2)!important;line-height:1.75!important}

/* Case quote */
.at-case__quote{background:var(--at-sw)!important;border-radius:var(--at-rl)!important;padding:2rem!important;border-left:3px solid var(--at-p)!important}
.at-section--white .at-case__quote{background:var(--at-sl)!important}
.at-case__quote blockquote{font-family:var(--at-f)!important;font-size:1rem!important;font-weight:400!important;font-style:italic!important;color:var(--at-on)!important;line-height:1.6!important;margin:0!important;padding:0!important;border:none!important}
.at-case__quote cite{display:block!important;font-family:var(--at-f)!important;font-style:normal!important;font-size:.75rem!important;color:var(--at-ol)!important;margin-top:1rem!important}

/* Case metrics */
.at-case__metrics{display:flex!important;gap:1.5rem!important;flex-wrap:wrap!important}
.at-case__metric{display:flex!important;flex-direction:column!important}
.at-case__metric-num{font-family:var(--at-f)!important;font-weight:800!important;font-size:1.5rem!important;letter-spacing:-.03em!important;line-height:1!important;color:var(--at-p)!important}
.at-case__metric-label{font-family:var(--at-f)!important;font-size:.65rem!important;color:var(--at-ol)!important;margin-top:.2rem!important;max-width:110px;line-height:1.3!important}

/* Case tags */
.at-case__tags{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important}
.at-case__tag{font-family:var(--at-f)!important;font-size:.6rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--at-t)!important;background:rgba(0,106,97,.08)!important;padding:.3rem .7rem!important;border-radius:2rem!important}

/* ═══════════════ CLIENTS GRID ═══════════════ */
.at-clients-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.8rem!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}
.at-client-card{background:var(--at-ds)!important;border-radius:.6rem!important;padding:1.2rem 1rem!important;text-align:center!important;transition:all .3s ease}
.at-client-card:hover{background:rgba(0,91,191,.12)!important}
.at-client-card strong{display:block!important;font-family:var(--at-f)!important;font-weight:700!important;font-size:.9rem!important;color:var(--at-dt)!important;letter-spacing:-.01em!important}
.at-client-card small{display:block!important;font-family:var(--at-f)!important;font-size:.6rem!important;color:var(--at-dm)!important;margin-top:.15rem!important;line-height:1.3!important}

/* ═══════════════ RESPONSIVE ═══════════════ */
@media(max-width:900px){
  .at-cases-kpis{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;padding:1.5rem!important}
  .at-case__header{flex-direction:column!important;gap:.5rem!important}
  .at-case__metrics{gap:1rem!important}
  .at-clients-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}
}/* End custom CSS */