
 :root{--body:#f3f1eb!important;--white:#f3f1eb!important;--paper:#f3f1eb!important;--surface:#faf8f1!important;--cream:#f3f1eb!important;--ink:#193e59!important;--blue:#075c94!important}
 html,body{background:#f3f1eb!important;color:#253d50}body{margin:0}
 .white-section,.services-intro,.service-strip,.portfolio,.pricing,.blog-real,.blog-real-body,.blog-masonry-band,.news-page,.news-main,.news-section,.news-shell,.news-grid-section,.article-surface,.blog-page,.blog-index,.blog-categories,.blog-list,.blog-category-wrap,.news-hero,.news-featured,.news-feed{background:#f3f1eb!important}
 .site-header:not(.floating){background:#f3f1ebe8!important;color:#204f70!important;backdrop-filter:blur(10px)}.site-header:not(.floating) .topbar,.site-header:not(.floating) .nav-shell{background:transparent!important;border-color:#ced3ce!important}.site-header:not(.floating) :is(.main-nav a,.header-icon,.quote,.top-left,.top-right,.social,.top-left span){color:#245c80!important}.site-header:not(.floating) .main-nav a:hover{color:#df762b!important}
 .hero{background:#f3f1eb!important;color:#214b68!important}.hero:before,.hero:after,.hero-bg,.hero-overlay{background-image:none!important;background-color:transparent!important}.hero-subtitle{color:#476579!important}.hero-title{color:#075c94!important}.hero-rhino{filter:drop-shadow(0 20px 25px #17394b1c)}.hero-service{color:#3d6580!important}.hero-cta{background:#075c94!important;color:white!important}
 .news-card,.article-card,.blog-card,.blog-card-body,.blog-sidebar,.news-sidebar{background:#faf8f2!important;border-color:#d8ddd7!important}.internal-menu,.news-nav{background:#f3f1eb!important;color:#24536d!important;box-shadow:0 2px 10px #173e4c10!important}.internal-menu nav a,.internal-menu-brand{color:#24536d!important}
 body>header,.blog-header,.blog-nav{background:#f3f1eb!important}.hero p,.hero small,.heroStat,.hero-stat,.hero .stat span{color:#526e7e!important}.hero .eyebrow{color:#346e90!important}
 .cream-note{background:#10395c;color:#fff5e5;padding:11px 18px;font:12px/1.4 Arial,sans-serif;text-align:center}.cream-note a{color:#ffbc6e;text-decoration:underline}
 a,button{cursor:pointer}a:active,button:active{translate:0 2px}h1[tabindex="-1"]:focus{outline:none}
 @media(max-width:900px){.site-header:not(.floating) .nav-shell{background:#f3f1eb!important}.site-header:not(.floating) .hamb{color:#245c80!important}}
 
/* Color aprobado; se conservan las animaciones y el recorrido del sitio. */
html body #ur-powered{background:#f3f1eb!important}
html body .news-hero .lead,html body .hero-stat,html body .hero-stat span,html body .hero-stat small{color:#526e7e!important}
html body .site-header.floating .main-nav a.active{color:#ffb76d!important}
