/* Generado por tools/autofix.py: eleva a 4,5:1 el contraste de parejas texto/fondo heredadas. */
.mobile-menu-contact-card a,
.mobile-cta-whatsapp,
.mobile-btn-whatsapp,
#italmed-kine-master .whatsapp-btn,
.whatsapp-link,
.sidebar-btn-whatsapp,
.reservas-whatsapp-btn,
.kine-whatsapp-btn,
.service-cta-btn-secondary,
.service-btn-secondary,
.itm-premium-final-cta .v5-final-actions .btn-new-solid,
.v5-hero-actions .v5-hero-btn-secondary,
.itm-local-seo-grid a:last-child{background:#17833f!important}
.v5-hero-actions .v5-hero-btn-primary,
.italmed-btn-action,
#italmed-kine-master .step-badge,
#italmed-kine-master .testi-arrow,
.kine-hero-premium,
.kine-comp-table th,
.kine-profile-label,
.kine-testi-arrow:hover,
.kine-price-label,
.kine-step-badge,
.kine-form-container,
.service-hero-premium,
.v5-quick-card--featured,
.v5-hero-contact-row .v5-info-card--accent,
body.page:not(.home) .service-hero-premium .btn-hero-secondary:hover,
body.page:not(.home) .kine-hero-premium .btn-hero-secondary:hover,
body.page:not(.home) .btn-hero-secondary:hover,
.italmed-seo-context-link:hover i,
.italmed-seo-context-link:focus-visible i,
.ias-quick:hover,
.ias-logo-pos.is-active,
.sidebar-cta-btn,
.entry-content table thead tr,
.ipp-form-actions button,
.book-container .book-table thead th{background:#087ea3!important}
.v5-service-action-primary{background:#0d7c97!important}
.nav-v3-link:hover,
.header-v3-menu-btn,
.mobile-quick-link:hover,
.mobile-cta-secondary,
.mobile-service-icon,
.mobile-btn-secondary,
.trust-hook-card .icon,
.cta-banner-modern .btn-secondary:hover,
.portal-icon,
.portal-btn,
#italmed-eco-master .why-italmed-card .icon,
#italmed-eco-master .paso-a-paso-card .icon,
.btn-white-action,
.uni-table thead th,
.hero-slider-arrow:hover,
.btn-header-resultados,
.btn-white,
.service-cta-btn,
.menu-dropdown-content a:hover,
.mobile-menu-nav a:hover{color:#0a7ea3!important}
.btn-v3-outline:hover,
.header-v3-menu-btn:hover,
.mobile-cta-secondary:hover,
.btn-secondary-dark:hover,
.portal-card:hover .portal-btn,
#italmed-eco-master .step-number,
.quick-action-item:hover,
.btn-header-resultados:hover,
.sidebar-btn-secondary,
.service-price-table th,
::selection,
.service-nav-item.active .service-icon,
.mobile-service-item.active .mobile-service-icon{background:#0a7ea3!important}
.btn-v3-primary,
.mobile-cta-primary,
.mobile-btn-primary{background:#077d99!important}
.mobile-panel-close:hover,
.mobile-menu-close:hover,
.rx-faq-item.warning-item .faq-icon{color:#ba3535!important}
.mobile-service-link:hover,
.mobile-service-link:active,
.menu-link:hover,
.menu-dropdown:hover .menu-dropdown-trigger{color:#09779b!important}
#italmed-kine-master .hero-btn,
.kine-hero-premium .btn-hero-primary,
.kine-testi-arrow,
.service-hero-premium .btn-hero-primary,
.ias-tab.is-active{color:#087ea3!important}
#italmed-kine-master .price-label{background:#168277!important}
.rx-badge-pulse,
.faq-icon{color:#097497!important}
.chips span:hover{color:#108073!important}
.cat-pill{color:#026fa7!important}
.sidebar-btn-secondary:hover{background:#108073!important}
.sidebar-btn-whatsapp:hover,
.reservas-whatsapp-btn:hover{background:#118174!important}
.service-btn-secondary:hover{background:#16843f!important}
.mobile-menu-close{color:#676d7b!important}
.itm-premium-final-cta .v5-final-actions .btn-new-solid:hover{background:#178641!important}
.v5-hero-actions .v5-hero-btn-secondary:hover{background:#178543!important}
.itm-home-v5 .itm-local-seo-grid i,
.itm-home-v5 .itm-local-seo-grid a:last-child i,
.psicologia-balance-card .highlight-icon{color:#077596!important}
.italmed-seo-context-link i{color:#08769b!important}
.ias-danger-btn:hover{background:#c54848!important}
.ia-cta,
.ia-price-chip,
.format-story .ia-story-cta{background:#b55732!important}
.studio-file-btn.has-file,
.slide-nav-btn:hover,
.ics-btn-load:hover{color:#077192!important}
.studio-btn-secondary:hover{color:#087b9f!important}
.ics-btn-delete:hover{color:#c93939!important}
.ics-save-btn.ics-saved{background:#0c855d!important}
.blog-featured-label,
.blog-pagination ul.page-numbers .current,
.blog-pagination .nav-links > .current{background:#0a7aac!important}
.blog-grid-placeholder{color:#0a73a3!important}
.ipp-login-error{color:#d32424!important}
.ipp-tool-icon--teal{color:#0b7970!important}
.ipp-tool-icon--gray,
.ipp-profile-form .ipp-field input[readonly]{color:#656f7d!important}
.ipp-tool-badge{color:#606f85!important}
.ipe-empty-state{color:#5a7486!important}
.pptx-btn-audio{background:#685ff5!important}
