:root{--f22-orange:#ee790f;--f22-orange-ink:#ffffff}
body .fwa-toggle[aria-expanded=true]{background:var(--f22-orange)!important;color:var(--f22-orange-ink)!important}
.f22-network-carousel .affiliate-logo{height:auto!important;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px!important}.f22-network-carousel .affiliate-logo img{height:125px!important;max-height:125px!important;width:100%;object-fit:contain;opacity:1!important}.f22-network-carousel .affiliate-name{font-size:14px;line-height:1.4;text-align:center}.f22-network-carousel .affiliate-visit{position:static!important;inset:auto!important;opacity:1!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5e6d9;border-radius:24px;padding:9px 17px;background:#edf6ef;color:#0c7a29;font-size:12px;margin-top:auto!important}
body .f20-alliance:hover,body .affiliate-logo:hover{border-color:var(--f22-orange)!important;box-shadow:0 8px 24px #ee790f12}body .affiliate-logo:hover img{opacity:1!important}
body button:not(:disabled):not(.submenu-toggle):is(:hover,:focus-visible,:active),body input[type=submit]:not(:disabled):is(:hover,:focus-visible,:active),body a.btn:is(:hover,:focus-visible,:active),body a.more:is(:hover,:focus-visible,:active),body .services-v17-link:is(:hover,:focus-visible,:active),body .project-reference-card a:is(:hover,:focus-visible,:active),body .f20-profile-button:is(:hover,:focus-visible,:active),body .fcp-done:is(:hover,:focus-visible,:active),body .back-top-floating:is(:hover,:focus-visible,:active),body .social-links a:is(:hover,:focus-visible,:active),body .person-socials a:is(:hover,:focus-visible,:active){background:var(--f22-orange)!important;color:var(--f22-orange-ink)!important;border-color:var(--f22-orange)!important}
body .f20-alliance a:is(:hover,:focus-visible,:active) .f20-visit,body .affiliate-logo:is(:hover,:focus-visible,:active) .affiliate-visit{background:var(--f22-orange)!important;border-color:var(--f22-orange)!important;color:var(--f22-orange-ink)!important}
body .hero-editorial .hero-buttons a.btn:is(:hover,:focus-visible,:active),body .hero-editorial .hero-controls button:not(:disabled):is(:hover,:focus-visible,:active),body .hero-editorial .hero-controls button.current,body .hero-editorial .hero-controls button[aria-pressed=true],body .editorial-controls button:not(:disabled):is(:hover,:focus-visible,:active),body .editorial-controls button[aria-pressed=true],body .carousel-controls button:not(:disabled):is(:hover,:focus-visible,:active),body .carousel-controls button[aria-pressed=true],body .fnm-testimonial-controls button:is(:hover,:focus-visible,:active),body .fnm-testimonial-controls button[aria-pressed=true]{background:var(--f22-orange)!important;color:var(--f22-orange-ink)!important;border-color:var(--f22-orange)!important}
body .f20-pages .current,body .f20-pages a:is(:hover,:focus-visible,:active),body .pagination .page-numbers.current,body .pagination a:is(:hover,:focus-visible,:active),body .app-nav a[aria-current=page],body .app-nav a:is(:hover,:focus-visible,:active){background:var(--f22-orange)!important;color:var(--f22-orange-ink)!important;border-color:var(--f22-orange)!important}
body main a:not(.btn):not(.affiliate-logo):not(.services-v17-link):is(:hover,:focus-visible,:active),body .footer-main a:not(.brand):not(.btn):is(:hover,:focus-visible,:active){text-decoration-color:var(--f22-orange);color:#944000}body main details>summary:is(:hover,:focus-visible),body main details[open]>summary{background:#ee790f16;color:#753705;border-color:var(--f22-orange)}
body button:not(.submenu-toggle):focus-visible,body main a:focus-visible,body main summary:focus-visible{outline:2px solid #944000;outline-offset:3px}
@media(min-width:801px){body.home #noticias .editorial-track>article{flex-basis:calc((100% - 44px)/2.5)!important}}
body .header .nav .menu-contact>a:is(:hover,:focus-visible,:active){background:var(--f22-orange)!important;color:#fff!important;border-color:var(--f22-orange)!important}
