.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}.site-footer .site-branding{flex-direction:column;align-items:stretch}@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,.ib-hero-inner{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-two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.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}.ib-btn,.elementor-button,button,input[type=submit]{background:var(--ib-green);color:#fff;border:none;padding:12px 28px;border-radius:999px;font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;box-shadow:0 4px 12px rgba(0,107,63,.18);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.ib-btn:hover,.elementor-button:hover,button:hover,input[type=submit]:hover{background:var(--ib-green-dark);box-shadow:0 6px 18px rgba(0,107,63,.32);transform:translateY(-2px)}.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;transition:transform .22s ease,box-shadow .22s ease}.ib-problem-card:hover,.ib-servicio-card:hover,.ib-method-card:hover{transform:translateY(-4px);box-shadow:var(--ib-shadow-hover)}.elementor-progress-wrapper{background:var(--ib-gray-track);border-radius:999px;height:6px}.elementor-progress-bar{background:var(--ib-green);border-radius:999px}@media (max-width:960px){.ib-two-col,.ib-hero-inner{grid-template-columns:1fr}.ib-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ib-section{padding:40px 0}.ib-grid-3,.ib-grid-2{grid-template-columns:1fr}}