.elementor-kit-830 e-page-transition{background-color:var(--e-global-color-592b540)}.elementor-kit-830 h3{font-family:"Montserrat",Sans-serif;font-size:28px}.elementor-kit-830 h4{font-family:"Montserrat",Sans-serif;font-size:22px}.elementor-kit-830 h5{font-family:"Montserrat",Sans-serif;font-size:18px}.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-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{color:var(--e-global-color-f74a39a);border-style:solid}.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}.ib-green-bg .elementor-button,.ib-green-bg .wp-element-button,.ib-green-bg button,.ib-green-bg input[type=button],.ib-green-bg input[type=submit]{background:0 0!important;color:var(--ib-secondary)!important;border:1px solid var(--ib-border-on-green)!important;box-shadow:none}.ib-green-bg .elementor-button:hover,.ib-green-bg .wp-element-button:hover,.ib-green-bg button:hover,.ib-green-bg input[type=button]:hover,.ib-green-bg input[type=submit]:hover{background:var(--ib-secondary)!important;color:var(--ib-accent)!important;border-color:var(--ib-secondary)!important}.ib-green-bg input,.ib-green-bg textarea,.ib-green-bg select{background:rgba(255,255,255,.06);border:1px solid var(--ib-border-on-green);color:var(--ib-secondary)}.ib-green-bg input::placeholder,.ib-green-bg textarea::placeholder{color:rgba(245,241,232,.7)}.ib-light-bg{background:var(--ib-primary);color:var(--ib-body)}.ib-light-bg h1,.ib-light-bg h2{color:var(--ib-body)}.ib-light-bg h3,.ib-light-bg h4{color:var(--ib-accent)}.ib-secondary-bg{background:var(--ib-secondary);color:var(--ib-body)}.ib-secondary-bg h1,.ib-secondary-bg h2{color:var(--ib-body)}.ib-secondary-bg h3,.ib-secondary-bg h4{color:var(--ib-accent)}.ib-title-light{color:var(--ib-secondary)!important}.ib-title-dark{color:var(--ib-body)!important}.ib-title-accent{color:var(--ib-accent)!important}.ib-text-soft-on-green{color:var(--ib-text-on-green)!important}.elementor-location-header.elementor-sticky--active,.elementor-location-header .elementor-sticky--active{background:rgba(255,255,255,.96)!important;box-shadow:0 6px 20px rgba(0,0,0,.05)}.single-post .elementor-widget-theme-post-content,.single-post .elementor-widget-post-content,.single-post .entry-content{max-width:820px;margin:0 auto;padding-top:20px}.single-post .elementor-widget-theme-post-content>h1:first-child,.single-post .elementor-widget-post-content>h1:first-child,.single-post .elementor-widget-theme-post-content .wp-block-post-title,.single-post .elementor-widget-post-content .wp-block-post-title,.single-post .elementor-widget-theme-post-content .entry-title,.single-post .elementor-widget-post-content .entry-title{display:none!important}.single-post .elementor-widget-theme-post-title h1,.single-post .elementor-widget-post-title h1{color:#111;font-size:52px;font-weight:700;line-height:1.08;letter-spacing:-.03em;max-width:12ch;margin-bottom:24px}.single-post .elementor-widget-theme-post-featured-image img,.single-post .elementor-widget-post-featured-image img{width:100%;height:420px;object-fit:cover;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.08)}.single-post .elementor-widget-theme-post-content p,.single-post .elementor-widget-post-content p,.single-post .entry-content p{color:#333;font-size:20px;line-height:1.8;margin-bottom:1.35em;max-width:38em}.single-post .elementor-widget-theme-post-content h2,.single-post .elementor-widget-post-content h2,.single-post .entry-content h2{color:#0d652d!important;font-size:38px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:70px;margin-bottom:20px}.single-post .elementor-widget-theme-post-content h3,.single-post .elementor-widget-post-content h3,.single-post .entry-content h3{color:#111;font-size:28px;font-weight:700;line-height:1.2;margin-top:45px;margin-bottom:14px}.single-post .elementor-widget-theme-post-content a,.single-post .elementor-widget-post-content a,.single-post .entry-content a{color:#0d652d;text-decoration:underline;text-underline-offset:2px}.single-post footer,.single-post .site-footer{margin-top:70px}@media (max-width:960px){.ib-two-col{grid-template-columns:1fr}.ib-grid-3{grid-template-columns:repeat(2,1fr)}.single-post .elementor-widget-theme-post-title h1,.single-post .elementor-widget-post-title h1{font-size:40px}.single-post .elementor-widget-theme-post-featured-image img,.single-post .elementor-widget-post-featured-image img{height:360px}.single-post .elementor-widget-theme-post-content h2,.single-post .elementor-widget-post-content h2,.single-post .entry-content h2{font-size:32px}}@media (max-width:640px){.ib-section{padding:40px 0}.ib-grid-3,.ib-grid-2{grid-template-columns:1fr}.single-post .elementor-widget-theme-post-title h1,.single-post .elementor-widget-post-title h1{font-size:30px;max-width:100%}.single-post .elementor-widget-theme-post-featured-image img,.single-post .elementor-widget-post-featured-image img{height:240px}.single-post .elementor-widget-theme-post-content,.single-post .elementor-widget-post-content,.single-post .entry-content{padding-left:22px;padding-right:22px}.single-post .elementor-widget-theme-post-content p,.single-post .elementor-widget-post-content p,.single-post .entry-content p{font-size:18px}.single-post .elementor-widget-theme-post-content h2,.single-post .elementor-widget-post-content h2,.single-post .entry-content h2{font-size:28px;margin-top:50px}.single-post .elementor-widget-theme-post-content h3,.single-post .elementor-widget-post-content h3,.single-post .entry-content h3{font-size:22px}}.ib-problem-card h3,.ib-problem-card h4,.ib-servicio-card h3,.ib-servicio-card h4,.ib-method-card h3,.ib-method-card h4,.elementor-widget-container .ib-problem-card .elementor-heading-title,.elementor-widget-container .ib-servicio-card .elementor-heading-title,.elementor-widget-container .ib-method-card .elementor-heading-title,.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-image-box .elementor-image-box-title{color:var(--ib-accent)!important}