/*
 * Performance overrides for the unified site.
 *
 * This stylesheet must be loaded after /Style/site.css and the page stylesheet.
 * It keeps the existing selectors, positions, overlays and background sizing;
 * only the encoded image source changes.
 */

/* Desktop/default sources. Images smaller than the requested breakpoint were
 * encoded at their native width rather than being enlarged artificially. */
body[data-page-alias="home"] #\38 814bdff {
  --perf-bg-avif: url("/Resources/images/performance/home-banner-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/home-banner-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/home-banner-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/home-banner-1920w.webp");
}

body[data-page-alias="home"] *#dm .dmInner div.u_1706279834 {
  --perf-bg-avif: url("/Resources/images/performance/home-press-background-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/home-press-background-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/home-press-background-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/home-press-background-1920w.webp");
}

body[data-page-alias="contacto"] #a2b42b0a {
  --perf-bg-avif: url("/Resources/images/performance/contacto-despacho-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/contacto-despacho-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/contacto-despacho-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/contacto-despacho-1920w.webp");
}

body[data-page-alias="custodia"] #bb4a6b3c {
  --perf-bg-avif: url("/Resources/images/performance/custodia-alimentos-visitas-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/custodia-alimentos-visitas-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/custodia-alimentos-visitas-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/custodia-alimentos-visitas-1920w.webp");
}

body[data-page-alias="divorcios"] #\34 935679b {
  --perf-bg-avif: url("/Resources/images/performance/divorcios-separaciones-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/divorcios-separaciones-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/divorcios-separaciones-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/divorcios-separaciones-1920w.webp");
}

body[data-page-alias="impago-de-pensiones"] #\39 62843fa {
  --perf-bg-avif: url("/Resources/images/performance/impago-revalorizacion-pensiones-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/impago-revalorizacion-pensiones-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-1920w.webp");
}

body[data-page-alias="parejas-de-hecho"] #\39 c200c80 {
  --perf-bg-avif: url("/Resources/images/performance/parejas-bienes-custodia-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/parejas-bienes-custodia-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/parejas-bienes-custodia-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/parejas-bienes-custodia-1920w.webp");
}

body[data-page-alias="nulidades-eclesiasticas"] #d61e2d46 {
  --perf-bg-avif: url("/Resources/images/performance/nulidades-tribunales-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/nulidades-tribunales-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/nulidades-tribunales-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/nulidades-tribunales-1920w.webp");
}

body[data-page-alias="mediacion-familiar"] #a16c203a {
  --perf-bg-avif: url("/Resources/images/performance/mediacion-conflictos-1920w.avif");
  --perf-bg-webp: url("/Resources/images/performance/mediacion-conflictos-1920w.webp");
  --perf-bg-avif-2x: url("/Resources/images/performance/mediacion-conflictos-1920w.avif");
  --perf-bg-webp-2x: url("/Resources/images/performance/mediacion-conflictos-1920w.webp");
}

/* Keep a WebP fallback, then prefer AVIF where image-set/type() is supported. */
body[data-page-alias="home"] #\38 814bdff,
body[data-page-alias="home"] *#dm .dmInner div.u_1706279834,
body[data-page-alias="contacto"] #a2b42b0a,
body[data-page-alias="custodia"] #bb4a6b3c,
body[data-page-alias="divorcios"] #\34 935679b,
body[data-page-alias="impago-de-pensiones"] #\39 62843fa,
body[data-page-alias="parejas-de-hecho"] #\39 c200c80,
body[data-page-alias="nulidades-eclesiasticas"] #d61e2d46,
body[data-page-alias="mediacion-familiar"] #a16c203a {
  background-image: var(--perf-bg-webp) !important;
  background-image: image-set(
    var(--perf-bg-avif) type("image/avif") 1x,
    var(--perf-bg-webp) type("image/webp") 1x,
    var(--perf-bg-avif-2x) type("image/avif") 2x,
    var(--perf-bg-webp-2x) type("image/webp") 2x
  ) !important;
}

@media (max-width: 1279px) {
  body[data-page-alias="home"] #\38 814bdff {
    --perf-bg-avif: url("/Resources/images/performance/home-banner-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/home-banner-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/home-banner-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/home-banner-1920w.webp");
  }

  body[data-page-alias="home"] *#dm .dmInner div.u_1706279834 {
    --perf-bg-avif: url("/Resources/images/performance/home-press-background-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/home-press-background-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/home-press-background-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/home-press-background-1920w.webp");
  }

  body[data-page-alias="contacto"] #a2b42b0a {
    --perf-bg-avif: url("/Resources/images/performance/contacto-despacho-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/contacto-despacho-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/contacto-despacho-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/contacto-despacho-1920w.webp");
  }

  body[data-page-alias="custodia"] #bb4a6b3c {
    --perf-bg-avif: url("/Resources/images/performance/custodia-alimentos-visitas-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/custodia-alimentos-visitas-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/custodia-alimentos-visitas-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/custodia-alimentos-visitas-1920w.webp");
  }

  body[data-page-alias="divorcios"] #\34 935679b {
    --perf-bg-avif: url("/Resources/images/performance/divorcios-separaciones-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/divorcios-separaciones-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/divorcios-separaciones-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/divorcios-separaciones-1920w.webp");
  }

  body[data-page-alias="impago-de-pensiones"] #\39 62843fa {
    --perf-bg-avif: url("/Resources/images/performance/impago-revalorizacion-pensiones-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/impago-revalorizacion-pensiones-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-1920w.webp");
  }

  body[data-page-alias="parejas-de-hecho"] #\39 c200c80 {
    --perf-bg-avif: url("/Resources/images/performance/parejas-bienes-custodia-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/parejas-bienes-custodia-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/parejas-bienes-custodia-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/parejas-bienes-custodia-1920w.webp");
  }

  body[data-page-alias="nulidades-eclesiasticas"] #d61e2d46 {
    --perf-bg-avif: url("/Resources/images/performance/nulidades-tribunales-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/nulidades-tribunales-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/nulidades-tribunales-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/nulidades-tribunales-1920w.webp");
  }

  body[data-page-alias="mediacion-familiar"] #a16c203a {
    --perf-bg-avif: url("/Resources/images/performance/mediacion-conflictos-1280w.avif");
    --perf-bg-webp: url("/Resources/images/performance/mediacion-conflictos-1280w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/mediacion-conflictos-1920w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/mediacion-conflictos-1920w.webp");
  }
}

@media (max-width: 767px) {
  body[data-page-alias="home"] #\38 814bdff {
    --perf-bg-avif: url("/Resources/images/performance/home-banner-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/home-banner-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/home-banner-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/home-banner-1280w.webp");
  }

  body[data-page-alias="home"] *#dm .dmInner div.u_1706279834 {
    --perf-bg-avif: url("/Resources/images/performance/home-press-background-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/home-press-background-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/home-press-background-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/home-press-background-1280w.webp");
  }

  body[data-page-alias="contacto"] #a2b42b0a {
    --perf-bg-avif: url("/Resources/images/performance/contacto-despacho-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/contacto-despacho-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/contacto-despacho-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/contacto-despacho-1280w.webp");
  }

  body[data-page-alias="custodia"] #bb4a6b3c {
    --perf-bg-avif: url("/Resources/images/performance/custodia-alimentos-visitas-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/custodia-alimentos-visitas-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/custodia-alimentos-visitas-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/custodia-alimentos-visitas-1280w.webp");
  }

  body[data-page-alias="divorcios"] #\34 935679b {
    --perf-bg-avif: url("/Resources/images/performance/divorcios-separaciones-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/divorcios-separaciones-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/divorcios-separaciones-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/divorcios-separaciones-1280w.webp");
  }

  body[data-page-alias="impago-de-pensiones"] #\39 62843fa {
    --perf-bg-avif: url("/Resources/images/performance/impago-revalorizacion-pensiones-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/impago-revalorizacion-pensiones-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-1280w.webp");
  }

  body[data-page-alias="parejas-de-hecho"] #\39 c200c80 {
    --perf-bg-avif: url("/Resources/images/performance/parejas-bienes-custodia-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/parejas-bienes-custodia-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/parejas-bienes-custodia-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/parejas-bienes-custodia-1280w.webp");
  }

  body[data-page-alias="nulidades-eclesiasticas"] #d61e2d46 {
    --perf-bg-avif: url("/Resources/images/performance/nulidades-tribunales-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/nulidades-tribunales-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/nulidades-tribunales-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/nulidades-tribunales-1280w.webp");
  }

  body[data-page-alias="mediacion-familiar"] #a16c203a {
    --perf-bg-avif: url("/Resources/images/performance/mediacion-conflictos-640w.avif");
    --perf-bg-webp: url("/Resources/images/performance/mediacion-conflictos-640w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/mediacion-conflictos-1280w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/mediacion-conflictos-1280w.webp");
  }
}

@media (max-width: 479px) {
  body[data-page-alias="home"] #\38 814bdff {
    --perf-bg-avif: url("/Resources/images/performance/home-banner-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/home-banner-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/home-banner-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/home-banner-640w.webp");
  }

  body[data-page-alias="home"] *#dm .dmInner div.u_1706279834 {
    --perf-bg-avif: url("/Resources/images/performance/home-press-background-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/home-press-background-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/home-press-background-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/home-press-background-640w.webp");
  }

  body[data-page-alias="contacto"] #a2b42b0a {
    --perf-bg-avif: url("/Resources/images/performance/contacto-despacho-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/contacto-despacho-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/contacto-despacho-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/contacto-despacho-640w.webp");
  }

  body[data-page-alias="custodia"] #bb4a6b3c {
    --perf-bg-avif: url("/Resources/images/performance/custodia-alimentos-visitas-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/custodia-alimentos-visitas-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/custodia-alimentos-visitas-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/custodia-alimentos-visitas-640w.webp");
  }

  body[data-page-alias="divorcios"] #\34 935679b {
    --perf-bg-avif: url("/Resources/images/performance/divorcios-separaciones-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/divorcios-separaciones-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/divorcios-separaciones-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/divorcios-separaciones-640w.webp");
  }

  body[data-page-alias="impago-de-pensiones"] #\39 62843fa {
    --perf-bg-avif: url("/Resources/images/performance/impago-revalorizacion-pensiones-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/impago-revalorizacion-pensiones-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/impago-revalorizacion-pensiones-640w.webp");
  }

  body[data-page-alias="parejas-de-hecho"] #\39 c200c80 {
    --perf-bg-avif: url("/Resources/images/performance/parejas-bienes-custodia-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/parejas-bienes-custodia-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/parejas-bienes-custodia-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/parejas-bienes-custodia-640w.webp");
  }

  body[data-page-alias="nulidades-eclesiasticas"] #d61e2d46 {
    --perf-bg-avif: url("/Resources/images/performance/nulidades-tribunales-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/nulidades-tribunales-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/nulidades-tribunales-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/nulidades-tribunales-640w.webp");
  }

  body[data-page-alias="mediacion-familiar"] #a16c203a {
    --perf-bg-avif: url("/Resources/images/performance/mediacion-conflictos-320w.avif");
    --perf-bg-webp: url("/Resources/images/performance/mediacion-conflictos-320w.webp");
    --perf-bg-avif-2x: url("/Resources/images/performance/mediacion-conflictos-640w.avif");
    --perf-bg-webp-2x: url("/Resources/images/performance/mediacion-conflictos-640w.webp");
  }
}
