:root{--page-title-display:none;}/* Start custom CSS *//* Palabra resaltada en naranja en el logo */
body.elementor-page-302 .ms-nav__logo-text span { color: var(--ms-orange); }

/* Enlaces y listas dentro de los textos legales */
body.elementor-page-302 .ms-legal__text a { color: var(--ms-orange-deep); text-decoration: underline; }
body.elementor-page-302 .ms-legal__text strong { color: var(--ms-ink); }
body.elementor-page-302 .ms-legal__text ul { margin: 10px 0 14px; padding-left: 22px; }
body.elementor-page-302 .ms-legal__text li { margin-bottom: 6px; }

/* Tabla de cookies generada por WPConsent */
body.elementor-page-302 .ms-cookie-shortcode { width: 100%; margin-bottom: 14px; color: var(--ms-ink-soft); }
body.elementor-page-302 .wpconsent-cookie-policy { font-family: var(--ms-font-body), sans-serif; }
body.elementor-page-302 .wpconsent-cookie-category-name { font-family: var(--ms-font-head), sans-serif; font-weight: 800; font-size: 21px; color: var(--ms-ink); margin: 18px 0 6px; }
body.elementor-page-302 .wpconsent-cookie-service-name { font-family: var(--ms-font-head), sans-serif; font-weight: 700; font-size: 18px; color: var(--ms-ink); margin: 22px 0 4px; }
body.elementor-page-302 .wpconsent-cookie-category-description,
body.elementor-page-302 .wpconsent-cookie-service-description { font-size: 15.5px; line-height: 1.6; color: var(--ms-ink-soft); margin: 0 0 10px; }
body.elementor-page-302 .wpconsent-cookie-policy-table { width: 100%; border-collapse: separate; border-spacing: 0; border: 2px solid var(--ms-peach); border-radius: 16px; overflow: hidden; font-size: 15px; line-height: 1.5; margin: 0 0 8px; background: var(--ms-white); }
body.elementor-page-302 .wpconsent-cookie-policy-table th { background: var(--ms-peach-soft); color: var(--ms-ink); font-family: var(--ms-font-head), sans-serif; font-weight: 700; text-align: left; padding: 10px 14px; border: 0; }
body.elementor-page-302 .wpconsent-cookie-policy-table td { padding: 10px 14px; border: 0; border-top: 1px solid var(--ms-peach); color: var(--ms-ink-soft); vertical-align: top; background: var(--ms-white); }
body.elementor-page-302 .wpconsent-cookie-policy-table td:first-child { color: var(--ms-ink); font-weight: 700; white-space: nowrap; }
body.elementor-page-302 .wpconsent-cookie-policy-table tr:nth-child(even) td { background: var(--ms-cream); }
@media (max-width: 767px) {
	body.elementor-page-302 .wpconsent-cookie-policy-table { font-size: 14px; }
	body.elementor-page-302 .wpconsent-cookie-policy-table th, body.elementor-page-302 .wpconsent-cookie-policy-table td { padding: 8px 10px; }
	body.elementor-page-302 .wpconsent-cookie-policy-table td:first-child { white-space: normal; word-break: break-all; }
}

/* Botón para cambiar las preferencias de cookies (mismo estilo que .ms-btn) */
body.elementor-page-302 .ms-cookie-prefs-btn { font-family: var(--ms-font-head), sans-serif; font-weight: 700; font-size: 17px; line-height: 1.2; padding: 10px 22px; border-radius: 999px; border: 0; cursor: pointer; background: var(--ms-orange); color: #fff; box-shadow: 0 6px 18px rgba(244, 116, 43, 0.35); transition: all .18s ease; margin: 4px 0 18px; }
body.elementor-page-302 .ms-cookie-prefs-btn:hover, body.elementor-page-302 .ms-cookie-prefs-btn:focus-visible { background: var(--ms-orange-deep); color: #fff; transform: translateY(-2px); }/* End custom CSS */