.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --marino:#102d43; --hielo:#dff1f8; --blanco:#ffffff; --azul-tecnico:#176784; --acero:#566c7a; --niebla:#f3f7f9; --linea:#d8e2e8; --fuente-base:Manrope; --ancho-contenido:1424px; --radio-boton:5px; --gutter:clamp(24px, 4.5vw, 72px); }
/* Start custom CSS *//* CSS personalizado del kit de Elementor (Site Settings → Custom CSS, kit 7), aplicado el 2026-10-15 con update-page-settings.
   Copia de referencia del CSS COMPLETO del kit (aviso de cookies + foco de los enlaces de imagen): si se edita, aplicar de nuevo
   al kit entero y comprobar banner-1-optin.css de Complianz. */
/* Aviso de cookies (Complianz) con la paleta FRIOSAT CMR: marino #102d43, azul técnico #176784, hielo #dff1f8, niebla #f3f7f9, línea #d8e2e8 (D039, 2026-10-15). Las variables se fijan sobre el propio aviso para ganar al :root de banner-1-optin.css, que Complianz regenera. */
#cmplz-cookiebanner-container .cmplz-cookiebanner,
#cmplz-manage-consent .cmplz-manage-consent,
.cmplz-manage-consent-container {
  --cmplz_banner_background_color: #ffffff;
  --cmplz_banner_border_color: #d8e2e8;
  --cmplz_banner_border_width: 1px 1px 1px 1px;
  --cmplz_banner_border_radius: 8px 8px 8px 8px;
  --cmplz_text_color: #102d43;
  --cmplz_hyperlink_color: #176784;
  --cmplz_button_accept_background_color: #102d43;
  --cmplz_button_accept_border_color: #102d43;
  --cmplz_button_accept_text_color: #ffffff;
  --cmplz_button_deny_background_color: #dff1f8;
  --cmplz_button_deny_border_color: #dff1f8;
  --cmplz_button_deny_text_color: #102d43;
  --cmplz_button_settings_background_color: #ffffff;
  --cmplz_button_settings_border_color: #102d43;
  --cmplz_button_settings_text_color: #102d43;
  --cmplz_button_border_radius: 4px 4px 4px 4px;
  --cmplz_category_header_always_active_color: #176784;
  --cmplz_slider_active_color: #176784;
  --cmplz_slider_inactive_color: #566c7a;
  --cmplz_slider_bullet_color: #ffffff;
  font-family: Manrope, sans-serif;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner {
  box-shadow: 0 16px 40px rgba(16, 45, 67, 0.16);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
  font-weight: 700;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category {
  background-color: #f3f7f9;
  border-radius: 4px;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-family: Manrope, sans-serif;
  font-weight: 600;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:focus-visible {
  background-color: #176784;
  border-color: #176784;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:focus-visible {
  background-color: #c6e4f0;
  border-color: #c6e4f0;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:focus-visible,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:focus-visible {
  background-color: #f3f7f9;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn:focus-visible,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close:focus-visible,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-link:focus-visible {
  outline: 2px solid #176784;
  outline-offset: 2px;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link {
  text-underline-offset: 3px;
}

/* Accesibilidad (T036, 2026-10-15): anillo de foco para los enlaces de imagen de Elementor V4 (logotipo de cabecera y pie). Su capa
   base lleva `all: unset`, que borra el contorno de foco del navegador. Blanco por dentro y marino por fuera para verse sobre
   fondos claros y oscuros. */
.elementor a.e-image-link-base:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 0;
  box-shadow: 0 0 0 4px #102d43;
  border-radius: 4px;
}/* End custom CSS */