/* ETPR 6.8: scoped, high-contrast overrides; intentionally loaded last. */
html body.pr-public .etpr54-notfound-card form label,
html body.pr-public .etpr54-notfound-card form label#etpr54-search,
html body.pr-public .etpr54-notfound-card form label[for="etpr54-search"] {
 color:#fff8e8!important; -webkit-text-fill-color:#fff8e8!important;
 opacity:1!important; font-weight:750!important; text-shadow:0 1px 2px rgba(0,0,0,.4)!important;
 display:block!important; margin:12px 0 12px!important;
}
html body.pr-public .etpr54-notfound-card form input[type="search"]{
 color:#153e3b!important;-webkit-text-fill-color:#153e3b!important;
 background:#fff!important;border:2px solid #c5d7d2!important;
 opacity:1!important;
}
html body.pr-public .etpr54-notfound-card form input[type="search"]::placeholder{color:#536966!important;opacity:1!important}
html body.pr-public .etpr54-notfound-card form button,
html body.pr-public .etpr54-notfound-actions a{font-weight:750!important;opacity:1!important}
/* Buttons on service landing and process cards: legible on either green or gold. */
html body.pr-public a.etpr430-primary,
html body.pr-public a.pr-button-primary,
html body.pr-public a.etpr-button-primary,
html body.pr-public .etpr-unified-page a.etpr-btn,
html body.pr-public .etpr430-body a[href*="ordenar-ahora"].etpr-btn{
 background-color:#07594d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border-color:#d4aa4d!important;text-shadow:none!important;opacity:1!important;
}
html body.pr-public a.pr-button-gold,
html body.pr-public .etpr430-pagehero a.etpr430-primary,
html body.pr-public .pr-hero a.pr-button-gold{
 background-color:#f6cc70!important;color:#143e39!important;-webkit-text-fill-color:#143e39!important;
 border-color:#c99d41!important;text-shadow:none!important;opacity:1!important;
}
html body.pr-public .etpr430-body a,
html body.pr-public .pr-content a{ text-underline-offset:3px; }
html body.pr-public .etpr430-body .etpr430-secondary,
html body.pr-public .etpr430-body a:not([class]){color:#07584c;-webkit-text-fill-color:#07584c;}
html body.pr-public .pr-content :is(h1,h2,h3),
html body.pr-public .etpr-unified-content :is(h1,h2,h3){color:#123f3b!important;-webkit-text-fill-color:#123f3b!important}
html body.pr-public .pr-content :is(p,li),
html body.pr-public .etpr-unified-content :is(p,li){color:#294944}
@media(max-width:700px){
 html body.pr-public .etpr54-notfound-card form label[for="etpr54-search"]{font-size:15px!important}
}
