:root{--page-title-display:none;}/* Start custom CSS */@media (max-width: 1024px) {
  .e-background-video__media { object-fit: cover; object-position: 80% 50%; }
}
@media (max-width: 767px) {
  .elementor .e-31936de1-e319 { background-image: linear-gradient(180deg, rgba(255,248,242,.50) 0%, rgba(255,248,242,.28) 45%, rgba(255,248,242,.10) 100%) !important; }
  .elementor .e-6c8685d5-4bf1 { background-color: rgba(255,255,255,.86) !important; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
}
/* Presupuesto veterinario: foto de la cotización oculta */
.elementor-element-2c925ae7 { display: none !important; }
/* Hero: film grain sutil sobre el video */
.e-background-video.e-62a5c1da-ef8c .e-background-video__media { filter: saturate(.92) contrast(.96); }
.e-background-video.e-62a5c1da-ef8c::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .16;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  background-size: 220px 220px;
}/* End custom CSS */