.elementor-kit-830 e-page-transition{background-color:var(--e-global-color-592b540)}.elementor-kit-830 h5{font-family:"Montserrat",Sans-serif;font-size:18px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px}h1.entry-title{display:var(--page-title-display)}.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-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-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-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,.single-post .elementor-widget-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}.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,.single-post .elementor-widget-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){.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,.single-post .elementor-widget-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}