html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones){--pk0-button-bg:#165B85;--pk0-button-hover:#104568;--pk0-button-border:#FFC400;--pk0-button-text:#FFFFFF;--pk0-button-radius:12px}html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido :is(button:not([role="option"]),input[type="submit"],a.pk0-button[href],a.pk0-road[href],.pk0-card__cta),html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido .entry-content .wp-block-button__link[href],html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido .pk-stop-actions a[href],html body.pk0-ruta-viva-page.pk0-mixto-contacto .pk0-rv #contenido .entry-content a[href^="mailto:"],html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido a.pk0-card[href]::after,html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv :is(.pk0-menu-button,.pk0-menu-close),html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) #contenido #pk0-pis-draft button{background-color:var(--pk0-button-bg)!important;background-image:none!important;color:var(--pk0-button-text)!important;-webkit-text-fill-color:var(--pk0-button-text)!important;border:2px solid var(--pk0-button-border)!important;border-radius:var(--pk0-button-radius)!important;box-shadow:none!important;min-height:46px;font-weight:800;text-decoration:none!important;transition:background-color .15s ease,outline-offset .15s ease}html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido a.pk0-card--hotels::after{display:none!important}html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido :is(button,a.pk0-button,a.pk0-road,.wp-block-button__link):hover,html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido a.pk0-card[href]:hover::after,html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv #contenido a.pk0-card[href]:hover .pk0-card__cta,html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) #contenido #pk0-pis-draft button[aria-pressed="true"]{background-color:var(--pk0-button-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) #contenido #pk0-pis-draft button[aria-pressed="true"]{box-shadow:inset 0 0 0 1px #fff!important}html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv :is(button,a.pk0-button,a.pk0-road,.wp-block-button__link):focus-visible{outline:3px solid #FFC400!important;outline-offset:4px}@media(prefers-reduced-motion:reduce){html body.pk0-ruta-viva-page:is(.pk0-mixto-home,.pk0-mixto-restaurantes,.pk0-mixto-secciones) .pk0-rv :is(button,a.pk0-button,a.pk0-road){transition:none}}html body.pk0-ruta-viva-page.pk0-mixto-mapa .pk0-rv #contenido :is(a.pk0-map-road-pick,a.pk0-nearby-card__link,a.pk0-road-popup__link,.pk0-route-popup a,.pk0-nearby-popup a,.pk0-nearby-card__actions a,.leaflet-control-zoom a){background:var(--pk0-button-bg)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid var(--pk0-button-border)!important;border-radius:12px!important;min-height:46px;text-decoration:none!important;box-shadow:none!important}html body.pk0-ruta-viva-page.pk0-mixto-mapa .pk0-rv #contenido button[aria-pressed="true"]{background:var(--pk0-button-hover)!important;box-shadow:inset 0 0 0 1px #fff!important}html body.pk0-ruta-viva-page.pk0-mixto-mapa .pk0-rv #contenido :is(a.pk0-map-road-pick,.leaflet-control-zoom a):focus-visible{outline:3px solid #FFC400!important;outline-offset:4px}html body.pk0-ruta-viva-page.pk0-mixto-mapa .pk0-rv #contenido .leaflet-control-zoom{border:0!important;background:#fff0;display:grid;gap:4px;box-shadow:none}html body.pk0-ruta-viva-page.pk0-mixto-mapa .pk0-rv #contenido .leaflet-control-zoom a{width:46px;line-height:42px}