.elementor-kit-830 button:hover,.elementor-kit-830 button:focus,.elementor-kit-830 input[type=button]:hover,.elementor-kit-830 input[type=button]:focus,.elementor-kit-830 input[type=submit]:hover,.elementor-kit-830 input[type=submit]:focus,.elementor-kit-830 .elementor-button:hover,.elementor-kit-830 .elementor-button:focus{background-color:var(--e-global-color-3bba261);color:var(--e-global-color-f74a39a);border-style:solid;border-color:var(--e-global-color-3bba261)}.elementor-kit-830 e-page-transition{background-color:var(--e-global-color-592b540)}.elementor-kit-830 button,.elementor-kit-830 input[type=button],.elementor-kit-830 input[type=submit],.elementor-kit-830 .elementor-button{font-family:"Poppins",Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-style:solid;border-width:2px;border-radius:999px 999px 999px 999px;padding:12px 28px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0px;padding-inline-start:0px}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.ib-container{max-width:1120px;margin:0 auto;padding:0 20px}.ib-section{padding:60px 0}.ib-section.bg-mint{background:var(--ib-mint-bg)}.ib-section.bg-light{background:var(--ib-mint-light)}.ib-section-header{margin-bottom:28px}.ib-eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ib-green);margin-bottom:6px;font-weight:600}.ib-section-title{font-size:1.7rem;margin-bottom:6px}.ib-section-subtitle{font-size:.96rem;color:var(--ib-text-muted);max-width:640px}.ib-two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:flex-start}.ib-list{padding-left:1.1rem;margin:0;font-size:.95rem;color:var(--ib-text-body)}.ib-list li+li{margin-top:6px}.ib-btn,.elementor-button,button,input[type=submit]{background:var(--ib-green)!important;color:#fff!important;border:none!important;padding:12px 28px!important;border-radius:999px!important;font-weight:600!important;font-size:.95rem!important;line-height:1.2!important;box-shadow:0 4px 12px rgba(0,107,63,.18);transition:all .22s ease;text-decoration:none!important}.ib-btn:hover,.elementor-button:hover,button:hover,input[type=submit]:hover{background:var(--ib-green-dark)!important;box-shadow:0 6px 18px rgba(0,107,63,.32);transform:translateY(-2px)}.ib-btn:active,.elementor-button:active{transform:translateY(0);box-shadow:0 3px 8px rgba(0,107,63,.25)}.ib-btn *,.elementor-button *{color:#fff!important}.ib-problem-card,.ib-servicio-card,.ib-method-card{background:#fff;border-radius:var(--ib-radius);border:1px solid var(--ib-gray-line);box-shadow:var(--ib-shadow-soft);padding:22px 22px 24px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ib-problem-card:hover,.ib-servicio-card:hover,.ib-method-card:hover{transform:translateY(-4px);box-shadow:var(--ib-shadow-hover);border-color:rgba(0,107,63,.25)}.ib-problem-title,.ib-servicio-title,.ib-method-title{font-size:1.1rem;margin-bottom:6px;color:var(--ib-text-dark)}.ib-problem-text,.ib-servicio-text,.ib-method-text{font-size:.94rem;color:var(--ib-text-muted);margin-bottom:10px}.ib-servicio-list,.ib-method-list{margin:0;padding-left:1.1rem;font-size:.9rem;color:var(--ib-text-body)}.ib-servicio-list li+li,.ib-method-list li+li{margin-top:4px}.ib-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ib-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.elementor-progress-wrapper{background:var(--ib-gray-track)!important;border-radius:999px!important;height:6px!important}.elementor-progress-bar{background:var(--ib-green)!important;border-radius:999px!important}.elementor-progress-percentage,.elementor-title{font-family:"Poppins",sans-serif}.ib-hero-consultoria{background:var(--ib-mint-light);padding:60px 0 40px}.ib-hero-inner{max-width:1120px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center}.ib-hero-kicker{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ib-green);margin-bottom:10px;font-weight:600}.ib-hero-title{font-size:clamp(2rem,3vw,2.6rem);line-height:1.18;margin-bottom:10px}.ib-hero-subtitle{font-size:.98rem;color:var(--ib-text-muted);max-width:540px;margin-bottom:18px}.ib-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ib-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--ib-gray-line);font-size:.78rem;color:var(--ib-text-body)}.ib-badge-dot{width:7px;height:7px;border-radius:999px;background:var(--ib-green)}.ib-cta-section{padding-top:40px;padding-bottom:60px}.ib-cta-final{position:relative;border-radius:var(--ib-radius);padding:32px 26px 30px;background:linear-gradient(135deg,var(--ib-green,#006b3f) 0%,var(--ib-green-accent,#0b9455) 50%,#0f172a 100%);color:#fff;box-shadow:0 26px 60px rgba(15,23,42,.45);overflow:hidden}.ib-cta-final::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom right,rgba(255,255,255,.22),transparent 60%);opacity:.45;pointer-events:none}.ib-cta-main{position:relative;z-index:1;max-width:720px}.ib-cta-title{margin:4px 0 10px;font-size:1.7rem;line-height:1.25;font-weight:700}.ib-cta-text{margin:0 0 18px;font-size:.98rem;opacity:.96}.ib-cta-checklist{list-style:none;padding:0;margin:0 0 22px}.ib-cta-checklist li{display:flex;gap:8px;align-items:flex-start;font-size:.95rem;margin-bottom:8px}.ib-cta-checklist .dot{margin-top:6px;width:7px;height:7px;border-radius:999px;background:#a5d8a7;flex-shrink:0}.ib-cta-btn{display:inline-block;margin-top:4px}.ib-cta-note{margin-top:16px;font-size:.8rem;opacity:.9}@media (max-width:960px){.ib-two-col,.ib-hero-inner{grid-template-columns:minmax(0,1fr)}.ib-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ib-section{padding:40px 0}.ib-section-title{font-size:1.45rem}.ib-grid-3,.ib-grid-2{grid-template-columns:minmax(0,1fr)}.ib-cta-final{padding:26px 20px 24px}.ib-cta-title{font-size:1.45rem}}