.elementor-880 .elementor-element.elementor-element-20b5121{--display:flex;}/* Start custom CSS */[data-interaction-id="d0b4cd3"] { position: fixed !important; top: var(--wp-admin--admin-bar--height, 0px) !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 9999 !important; background: rgba(13,15,16,.94) !important; box-shadow: none !important; backdrop-filter: blur(14px) saturate(118%) !important; -webkit-backdrop-filter: blur(14px) saturate(118%) !important; border-bottom: 1px solid transparent !important; transition: background-color .35s ease, backdrop-filter .35s ease, border-color .35s ease !important; }
[data-interaction-id="d0b4cd3"] [data-interaction-id="fceb5d5"] { transition: padding .35s cubic-bezier(.22,.61,.36,1), min-height .35s cubic-bezier(.22,.61,.36,1) !important; }
[data-interaction-id="d0b4cd3"] [data-interaction-id="948ac41"] img { transition: width .35s cubic-bezier(.22,.61,.36,1), filter .28s ease, transform .28s ease !important; transform-origin: left center; }
[data-interaction-id="d0b4cd3"].api2-header-scrolled { background: rgba(9,11,12,.58) !important; backdrop-filter: blur(18px) saturate(125%) !important; -webkit-backdrop-filter: blur(18px) saturate(125%) !important; border-bottom-color: rgba(255,255,255,.06) !important; }
[data-interaction-id="d0b4cd3"].api2-header-scrolled [data-interaction-id="fceb5d5"] { padding-top: 4px !important; padding-bottom: 4px !important; }
[data-interaction-id="d0b4cd3"].api2-header-scrolled [data-interaction-id="948ac41"] img { width: 118px !important; }
[data-interaction-id="fceb5d5"] { box-shadow: none !important; }
[data-interaction-id="3803364"] { width: auto !important; flex: 0 0 auto !important; padding-right: 0 !important; }
[data-interaction-id="3c1ee4e"] { gap: 14px !important; width: auto !important; flex: 0 0 auto !important; padding-left: 0 !important; }
[data-interaction-id="409e3f5"] { display: contents !important; }
[data-interaction-id="409e3f5"] a:first-child { order: 1; color: #C94444 !important; -webkit-text-fill-color: #C94444 !important; text-decoration: none !important; white-space: nowrap; }
[data-interaction-id="8c042a6"] { order: 2; }
[data-interaction-id="409e3f5"] a:last-child { order: 3; display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 18px; margin-left: 2px; }
[data-interaction-id="409e3f5"] img.emoji { width: 14px !important; height: 14px !important; margin: 0 !important; }
[data-interaction-id="15655a2"], [data-interaction-id="c24947b"] { width: 100% !important; max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; }
[data-interaction-id="15655a2"] [role="tabpanel"][aria-hidden="false"] { animation: api2-slide-reveal .8s cubic-bezier(.22,.61,.36,1); }
@keyframes api2-slide-reveal { from { opacity: .35; transform: scale(1.012); } to { opacity: 1; transform: scale(1); } }
[data-interaction-id="c97efb2"] { overflow: visible !important; }
[data-interaction-id="f4e93cc"] { position: relative; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding: 94px clamp(28px, 6vw, 92px) 72px !important; background: #121518 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
[data-interaction-id="90378ef"] { width: 100% !important; max-width: 1180px !important; margin: 0 auto !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.elementor-880 { overflow-x: hidden; }
@media (max-width: 767px) { [data-interaction-id="409e3f5"] { display: none !important; } [data-interaction-id="f4e93cc"] { padding: 68px 24px 54px !important; } }
[data-interaction-id="0deea1d"] { position: relative; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding: 24px clamp(28px, 6vw, 92px) 30px !important; background: #050607 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
[data-interaction-id="15655a2"] [role="tablist"] { display: none !important; }
.api2-slider-nav { left: 24px !important; right: 24px !important; }
.api2-slider-nav button { width: 36px !important; height: 52px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #D6A34A !important; box-shadow: none !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; font-size: 44px !important; font-weight: 300 !important; text-shadow: none !important; transition: color .22s ease, transform .22s ease !important; }
.api2-slider-nav button:hover, .api2-slider-nav button:focus-visible { background: transparent !important; color: #F0BD5B !important; border: 0 !important; box-shadow: none !important; transform: scale(1.08) !important; outline: none !important; }
@media (max-width: 767px) { .api2-slider-nav { left: 12px !important; right: 12px !important; } .api2-slider-nav button { width: 30px !important; height: 46px !important; font-size: 38px !important; } }
[data-interaction-id="69e502e"] { padding-left: 0 !important; padding-right: 0 !important; }
[data-interaction-id="9a6d39e"] img { filter: drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 0 8px rgba(255,255,255,.42)) drop-shadow(0 8px 18px rgba(0,0,0,.55)) !important; transition: transform .32s cubic-bezier(.22,.61,.36,1), filter .32s ease !important; transform-origin: left center; }
[data-interaction-id="9a6d39e"]:hover img, [data-interaction-id="9a6d39e"]:focus-visible img { transform: scale(1.08) !important; filter: drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 14px rgba(255,255,255,.68)) drop-shadow(0 10px 22px rgba(0,0,0,.6)) !important; }
@media (max-width: 767px) { [data-interaction-id="d0b4cd3"].api2-header-scrolled [data-interaction-id="948ac41"] img { width: 106px !important; } }
/* API2 project motion and UI polish */
[data-interaction-id="e517360"], [data-interaction-id="f6a120e"], [data-interaction-id="070571c"] { background-color: transparent !important; background-blend-mode: normal !important; background-size: auto, auto 104% !important; background-position: 0 0, 50% 50% !important; transition: background-size .8s cubic-bezier(.22,.61,.36,1), background-position .8s cubic-bezier(.22,.61,.36,1), box-shadow .45s ease, border-color .45s ease !important; }
[data-interaction-id="e517360"]:hover, [data-interaction-id="f6a120e"]:hover, [data-interaction-id="070571c"]:hover { background-color: transparent !important; background-blend-mode: normal !important; background-size: auto, auto 111% !important; background-position: 0 0, 53% 48% !important; filter: none !important; }
[data-interaction-id="e517360"]::before, [data-interaction-id="e517360"]::after, [data-interaction-id="f6a120e"]::before, [data-interaction-id="f6a120e"]::after, [data-interaction-id="070571c"]::before, [data-interaction-id="070571c"]::after { background-color: transparent !important; }
[data-interaction-id="948ac41"] img { filter: brightness(1.16) contrast(1.08) saturate(1.04) drop-shadow(0 0 2px rgba(255,255,255,.98)) drop-shadow(0 0 11px rgba(255,255,255,.56)) drop-shadow(0 8px 20px rgba(0,0,0,.72)) !important; }
[data-interaction-id="948ac41"]:hover img, [data-interaction-id="948ac41"]:focus-visible img { filter: brightness(1.22) contrast(1.1) saturate(1.05) drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 14px rgba(255,255,255,.7)) drop-shadow(0 8px 22px rgba(0,0,0,.76)) !important; }
[data-interaction-id="15655a2"] a.e-button-base { border-radius: 5px !important; overflow: hidden !important; }
/* API2 warm hover glow */
[data-interaction-id="7d706cb"] article, [data-interaction-id="724a022"] article, [data-interaction-id="8ed7a66"] article { position: relative !important; isolation: isolate; transition: transform .5s cubic-bezier(.22,.61,.36,1), box-shadow .5s ease, border-color .5s ease !important; }
[data-interaction-id="7d706cb"] article::after, [data-interaction-id="724a022"] article::after, [data-interaction-id="8ed7a66"] article::after { content: "" !important; position: absolute; inset: -48%; z-index: 0; pointer-events: none; background: radial-gradient(circle at 24% 22%, rgba(214,163,74,.34) 0%, rgba(214,163,74,.15) 24%, rgba(214,163,74,0) 56%) !important; opacity: 0; transform: translate3d(-12%,-8%,0) scale(.82); transition: opacity .45s ease, transform .7s cubic-bezier(.22,.61,.36,1); }
[data-interaction-id="7d706cb"] article > *, [data-interaction-id="724a022"] article > *, [data-interaction-id="8ed7a66"] article > * { position: relative; z-index: 1; }
[data-interaction-id="7d706cb"] article:hover, [data-interaction-id="724a022"] article:hover, [data-interaction-id="8ed7a66"] article:hover { transform: translateY(-6px) scale(1.012) !important; border-color: rgba(214,163,74,.48) !important; box-shadow: 0 0 0 1px rgba(214,163,74,.16), 0 0 34px rgba(214,163,74,.18), 0 28px 62px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.07) !important; }
[data-interaction-id="7d706cb"] article:hover::after, [data-interaction-id="724a022"] article:hover::after, [data-interaction-id="8ed7a66"] article:hover::after { opacity: 1; transform: translate3d(10%,7%,0) scale(1.08); }
[data-interaction-id="edeefee"], [data-interaction-id="8babd30"] { border-radius: 5px !important; transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease !important; }
[data-interaction-id="8babd30"] { background: #9A651F !important; border-color: #815219 !important; color: #FFFFFF !important; box-shadow: 0 12px 28px rgba(79,45,8,.34), inset 0 1px 0 rgba(255,255,255,.22) !important; }
[data-interaction-id="8babd30"]:hover, [data-interaction-id="8babd30"]:focus-visible { background: #B77A28 !important; border-color: #B77A28 !important; box-shadow: 0 15px 32px rgba(79,45,8,.42), 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.25) !important; transform: translateY(-2px) !important; }
/* API2 coherent interactive buttons */
[data-interaction-id="15655a2"] a.e-button-base, [data-interaction-id="f08378f"], [data-interaction-id="6aaeebb"], [data-interaction-id="895d10b"], [data-interaction-id="1144677"] a.e-button-base, [data-interaction-id="d8750f0"] { transform-origin: center; will-change: transform, filter; transition: transform .26s cubic-bezier(.22,.61,.36,1), filter .26s ease, background-color .26s ease, border-color .26s ease, box-shadow .26s ease !important; }
[data-interaction-id="15655a2"] a.e-button-base:hover, [data-interaction-id="f08378f"]:hover, [data-interaction-id="6aaeebb"]:hover, [data-interaction-id="895d10b"]:hover, [data-interaction-id="1144677"] a.e-button-base:hover, [data-interaction-id="d8750f0"]:hover, [data-interaction-id="15655a2"] a.e-button-base:focus-visible, [data-interaction-id="f08378f"]:focus-visible, [data-interaction-id="6aaeebb"]:focus-visible, [data-interaction-id="895d10b"]:focus-visible, [data-interaction-id="1144677"] a.e-button-base:focus-visible, [data-interaction-id="d8750f0"]:focus-visible { transform: translateY(-2px) scale(1.035) !important; filter: brightness(1.09) saturate(1.05); }
[data-interaction-id="15655a2"] a.e-button-base:active, [data-interaction-id="f08378f"]:active, [data-interaction-id="6aaeebb"]:active, [data-interaction-id="895d10b"]:active, [data-interaction-id="1144677"] a.e-button-base:active, [data-interaction-id="d8750f0"]:active { transform: translateY(0) scale(.985) !important; transition-duration: .1s !important; }
[data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]) { transform-origin: center; will-change: transform, filter; transition: transform .24s cubic-bezier(.22,.61,.36,1), filter .24s ease, color .24s ease, background-color .24s ease, box-shadow .24s ease !important; }
[data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]):hover, [data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]):focus-visible { transform: translateY(-1.5px) scale(1.05) !important; filter: brightness(1.14) saturate(1.06); }
[data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]):active { transform: translateY(0) scale(.985) !important; transition-duration: .1s !important; }
[data-interaction-id="8babd30"] { background: #6E4213 !important; border-color: #52300B !important; box-shadow: 0 13px 30px rgba(42,24,5,.52), inset 0 1px 0 rgba(255,255,255,.18) !important; }
[data-interaction-id="8babd30"]:hover, [data-interaction-id="8babd30"]:focus-visible { background: #875219 !important; border-color: #704114 !important; box-shadow: 0 16px 34px rgba(42,24,5,.58), 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.22) !important; transform: translateY(-2px) scale(1.035) !important; filter: brightness(1.04) saturate(1.04); }
@media (prefers-reduced-motion: reduce) { [data-interaction-id="15655a2"] a.e-button-base, [data-interaction-id="f08378f"], [data-interaction-id="6aaeebb"], [data-interaction-id="895d10b"], [data-interaction-id="1144677"] a.e-button-base, [data-interaction-id="d8750f0"], [data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]) { transition: none !important; } [data-interaction-id="15655a2"] a.e-button-base:hover, [data-interaction-id="f08378f"]:hover, [data-interaction-id="6aaeebb"]:hover, [data-interaction-id="895d10b"]:hover, [data-interaction-id="1144677"] a.e-button-base:hover, [data-interaction-id="d8750f0"]:hover, [data-interaction-id="15655a2"] a.e-button-base:focus-visible, [data-interaction-id="f08378f"]:focus-visible, [data-interaction-id="6aaeebb"]:focus-visible, [data-interaction-id="895d10b"]:focus-visible, [data-interaction-id="1144677"] a.e-button-base:focus-visible, [data-interaction-id="d8750f0"]:focus-visible, [data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]):hover, [data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]):focus-visible { transform: none !important; } }

/* API2 · ajuste final de interacción, flechas y legibilidad de marca */
[data-interaction-id="15655a2"] a.e-button-base,
[data-interaction-id="f08378f"],
[data-interaction-id="6aaeebb"],
[data-interaction-id="895d10b"],
[data-interaction-id="1144677"] a.e-button-base,
[data-interaction-id="d8750f0"] {
  transition: transform .24s cubic-bezier(.2,.72,.25,1), filter .24s ease, background-color .24s ease, border-color .24s ease, box-shadow .24s ease !important;
  will-change: transform, filter;
}
[data-interaction-id="15655a2"] a.e-button-base:hover,
[data-interaction-id="15655a2"] a.e-button-base:focus-visible,
[data-interaction-id="f08378f"]:hover,
[data-interaction-id="f08378f"]:focus-visible,
[data-interaction-id="6aaeebb"]:hover,
[data-interaction-id="6aaeebb"]:focus-visible,
[data-interaction-id="895d10b"]:hover,
[data-interaction-id="895d10b"]:focus-visible,
[data-interaction-id="1144677"] a.e-button-base:hover,
[data-interaction-id="1144677"] a.e-button-base:focus-visible,
[data-interaction-id="d8750f0"]:hover,
[data-interaction-id="d8750f0"]:focus-visible {
  transform: translateY(-3px) scale(1.04) !important;
  filter: brightness(1.11) saturate(1.14) hue-rotate(-3deg) !important;
}
[data-interaction-id="d0b4cd3"] a {
  transition: transform .22s ease, filter .22s ease, color .22s ease, opacity .22s ease !important;
}
[data-interaction-id="d0b4cd3"] a:hover,
[data-interaction-id="d0b4cd3"] a:focus-visible {
  transform: translateY(-2px) scale(1.055) !important;
  filter: brightness(1.18) saturate(1.14) hue-rotate(-2deg) !important;
}

/* Flechas: solo silueta amarilla, siempre visibles y por encima del slide */
[data-interaction-id="15655a2"] .api2-slider-nav {
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  z-index: 40 !important;
  pointer-events: none !important;
}
[data-interaction-id="15655a2"] .api2-slider-nav button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: .96 !important;
  width: 42px !important;
  height: 58px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #E2AC48 !important;
  font-size: 46px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.72) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  transition: color .22s ease, transform .24s cubic-bezier(.2,.72,.25,1), opacity .22s ease, text-shadow .22s ease !important;
}
[data-interaction-id="15655a2"] .api2-slider-nav button:first-child:hover,
[data-interaction-id="15655a2"] .api2-slider-nav button:first-child:focus-visible {
  transform: translateX(-5px) scale(1.12) !important;
  color: #FFD166 !important;
  opacity: 1 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: 0 3px 12px rgba(0,0,0,.82), 0 0 10px rgba(226,172,72,.28) !important;
}
[data-interaction-id="15655a2"] .api2-slider-nav button:last-child:hover,
[data-interaction-id="15655a2"] .api2-slider-nav button:last-child:focus-visible {
  transform: translateX(5px) scale(1.12) !important;
  color: #FFD166 !important;
  opacity: 1 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: 0 3px 12px rgba(0,0,0,.82), 0 0 10px rgba(226,172,72,.28) !important;
}

/* Marca API2: más grande y nítida, sin alterar el SVG ni añadir fondo */
[data-interaction-id="948ac41"] {
  overflow: visible !important;
}
[data-interaction-id="948ac41"] img {
  width: 148px !important;
  max-width: none !important;
  height: auto !important;
  opacity: 1 !important;
  image-rendering: auto;
  transform: translateZ(0);
  filter: brightness(1.23) contrast(1.20) saturate(1.04) drop-shadow(0 0 1px rgba(255,255,255,.96)) drop-shadow(0 0 5px rgba(255,255,255,.40)) drop-shadow(0 7px 18px rgba(0,0,0,.86)) !important;
  transition: width .28s ease, filter .24s ease, transform .24s ease !important;
}
[data-interaction-id="948ac41"]:hover img,
[data-interaction-id="948ac41"]:focus-visible img {
  transform: translateZ(0) scale(1.035) !important;
  filter: brightness(1.30) contrast(1.22) saturate(1.06) drop-shadow(0 0 1px rgba(255,255,255,1)) drop-shadow(0 0 7px rgba(255,255,255,.52)) drop-shadow(0 8px 20px rgba(0,0,0,.88)) !important;
}
[data-interaction-id="d0b4cd3"].api2-header-scrolled [data-interaction-id="948ac41"] img {
  width: 130px !important;
}

@media (max-width: 767px) {
  [data-interaction-id="15655a2"] .api2-slider-nav {
    left: 10px !important;
    right: 10px !important;
  }
  [data-interaction-id="15655a2"] .api2-slider-nav button {
    width: 36px !important;
    height: 50px !important;
    font-size: 40px !important;
  }
  [data-interaction-id="948ac41"] img {
    width: 124px !important;
  }
  [data-interaction-id="d0b4cd3"].api2-header-scrolled [data-interaction-id="948ac41"] img {
    width: 112px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-interaction-id="15655a2"] .api2-slider-nav button,
  [data-interaction-id="948ac41"] img {
    transition-duration: .01ms !important;
  }
}

/* API2 · cabecera al borde, marca del footer y hover cromático oscuro */
/* Solapa un píxel técnico para impedir que el slide asome por encima */
[data-interaction-id="d0b4cd3"] {
  top: calc(var(--wp-admin--admin-bar--height, 0px) - 1px) !important;
  margin-top: 0 !important;
}
body:not(.admin-bar) [data-interaction-id="d0b4cd3"] {
  top: -1px !important;
}

/* El logotipo de cabecera queda aprobado y no se modifica.
   El footer recibe exactamente el mismo tratamiento óptico. */
[data-interaction-id="9a6d39e"] {
  overflow: visible !important;
}
[data-interaction-id="9a6d39e"] img {
  width: 178px !important;
  max-width: 100% !important;
  height: auto !important;
  opacity: 1 !important;
  image-rendering: auto;
  transform: translateZ(0);
  filter: brightness(1.23) contrast(1.20) saturate(1.04) drop-shadow(0 0 1px rgba(255,255,255,.96)) drop-shadow(0 0 5px rgba(255,255,255,.40)) drop-shadow(0 7px 18px rgba(0,0,0,.86)) !important;
  transition: filter .24s ease, transform .24s cubic-bezier(.2,.72,.25,1) !important;
  transform-origin: left center;
}
[data-interaction-id="9a6d39e"]:hover img,
[data-interaction-id="9a6d39e"]:focus-visible img {
  transform: translateZ(0) scale(1.035) !important;
  filter: brightness(1.30) contrast(1.22) saturate(1.06) drop-shadow(0 0 1px rgba(255,255,255,1)) drop-shadow(0 0 7px rgba(255,255,255,.52)) drop-shadow(0 8px 20px rgba(0,0,0,.88)) !important;
}

/* Menú, Contacto, Actualidad y candado: misma familia cromática, tono más oscuro */
[data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]):hover,
[data-interaction-id="d0b4cd3"] a:not([data-interaction-id="948ac41"]):focus-visible {
  transform: translateY(-2px) scale(1.055) !important;
  filter: brightness(.82) saturate(1.08) !important;
}

/* Botones principales: movimiento + oscurecimiento del color original */
[data-interaction-id="5ade032"],
[data-interaction-id="6c34d5e"],
[data-interaction-id="6f7fdb6"],
[data-interaction-id="f0fc227"],
[data-interaction-id="c4bb26a"],
[data-interaction-id="f08378f"],
[data-interaction-id="6aaeebb"],
[data-interaction-id="895d10b"],
[data-interaction-id="edeefee"],
[data-interaction-id="d8750f0"] {
  transition: transform .24s cubic-bezier(.2,.72,.25,1), filter .24s ease, background-color .24s ease, border-color .24s ease, box-shadow .24s ease !important;
  will-change: transform, filter;
}
[data-interaction-id="5ade032"]:hover,
[data-interaction-id="5ade032"]:focus-visible,
[data-interaction-id="6c34d5e"]:hover,
[data-interaction-id="6c34d5e"]:focus-visible,
[data-interaction-id="6f7fdb6"]:hover,
[data-interaction-id="6f7fdb6"]:focus-visible,
[data-interaction-id="f0fc227"]:hover,
[data-interaction-id="f0fc227"]:focus-visible,
[data-interaction-id="c4bb26a"]:hover,
[data-interaction-id="c4bb26a"]:focus-visible,
[data-interaction-id="f08378f"]:hover,
[data-interaction-id="f08378f"]:focus-visible,
[data-interaction-id="6aaeebb"]:hover,
[data-interaction-id="6aaeebb"]:focus-visible,
[data-interaction-id="895d10b"]:hover,
[data-interaction-id="895d10b"]:focus-visible,
[data-interaction-id="edeefee"]:hover,
[data-interaction-id="edeefee"]:focus-visible,
[data-interaction-id="d8750f0"]:hover,
[data-interaction-id="d8750f0"]:focus-visible {
  transform: translateY(-3px) scale(1.04) !important;
  filter: brightness(.82) saturate(1.08) !important;
}

/* Llamar a API2 mantiene deliberadamente el comportamiento inverso */
[data-interaction-id="8babd30"] {
  transition: transform .24s cubic-bezier(.2,.72,.25,1), filter .24s ease, background-color .24s ease, border-color .24s ease, box-shadow .24s ease !important;
}
[data-interaction-id="8babd30"]:hover,
[data-interaction-id="8babd30"]:focus-visible {
  background: #875219 !important;
  border-color: #704114 !important;
  transform: translateY(-3px) scale(1.04) !important;
  filter: brightness(1.12) saturate(1.08) !important;
}

@media (max-width: 767px) {
  [data-interaction-id="9a6d39e"] img {
    width: 158px !important;
  }
}


/* API2 · Proyectos: solo movimiento de fotografía, sin gris ni cambios de tarjeta */
[data-interaction-id="e517360"],
[data-interaction-id="f6a120e"],
[data-interaction-id="070571c"],
[data-interaction-id="e517360"]:hover,
[data-interaction-id="e517360"]:focus-within,
[data-interaction-id="f6a120e"]:hover,
[data-interaction-id="f6a120e"]:focus-within,
[data-interaction-id="070571c"]:hover,
[data-interaction-id="070571c"]:focus-within {
  background-color: transparent !important;
  background-blend-mode: normal !important;
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  border-color: rgba(255,255,255,.12) !important;
  box-shadow: 0 28px 66px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06) !important;
  transform: perspective(1200px) translateZ(0) !important;
}
[data-interaction-id="e517360"],
[data-interaction-id="f6a120e"],
[data-interaction-id="070571c"] {
  background-size: auto, auto 104% !important;
  background-position: 0 0, 50% 50% !important;
  transition: background-size .8s cubic-bezier(.22,.61,.36,1), background-position .8s cubic-bezier(.22,.61,.36,1) !important;
}
[data-interaction-id="e517360"]:hover,
[data-interaction-id="e517360"]:focus-within,
[data-interaction-id="f6a120e"]:hover,
[data-interaction-id="f6a120e"]:focus-within,
[data-interaction-id="070571c"]:hover,
[data-interaction-id="070571c"]:focus-within {
  background-size: auto, auto 111% !important;
  background-position: 0 0, 53% 48% !important;
}
[data-interaction-id="e517360"]::before,
[data-interaction-id="e517360"]::after,
[data-interaction-id="f6a120e"]::before,
[data-interaction-id="f6a120e"]::after,
[data-interaction-id="070571c"]::before,
[data-interaction-id="070571c"]::after {
  background: transparent !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  box-shadow: none !important;
}
[data-interaction-id="e517360"] *,
[data-interaction-id="f6a120e"] *,
[data-interaction-id="070571c"] * {
  filter: none !important;
  mix-blend-mode: normal !important;
}
[data-interaction-id="e517360"] h3,
[data-interaction-id="f6a120e"] h3,
[data-interaction-id="070571c"] h3 {
  text-shadow: 0 3px 10px rgba(0,0,0,.98), 0 1px 3px #000 !important;
}
[data-interaction-id="e517360"] p,
[data-interaction-id="f6a120e"] p,
[data-interaction-id="070571c"] p {
  text-shadow: 0 2px 7px rgba(0,0,0,.98), 0 1px 2px #000 !important;
}


/* API2 · Explorar proyectos: acabado limpio sin halo amarillo */
[data-interaction-id="895d10b"],
[data-interaction-id="895d10b"]:hover,
[data-interaction-id="895d10b"]:focus-visible,
[data-interaction-id="895d10b"]:active {
  box-shadow: none !important;
}


/* API2 · Bloqueo definitivo del aspecto original de las fotografías de Proyectos */
[data-interaction-id="e517360"],
[data-interaction-id="e517360"]:hover,
[data-interaction-id="e517360"]:focus-within {
  background-image: linear-gradient(rgba(5,7,8,.05) 20%, rgba(5,7,8,.92) 100%), url("https://api2.es/wp-content/uploads/2025/06/DSC_1387-scaled.jpg") !important;
}
[data-interaction-id="f6a120e"],
[data-interaction-id="f6a120e"]:hover,
[data-interaction-id="f6a120e"]:focus-within {
  background-image: linear-gradient(rgba(5,7,8,.05) 20%, rgba(5,7,8,.92) 100%), url("https://api2.es/wp-content/uploads/2025/06/14481975_621488698029133_8953696101144223653_o.jpg") !important;
}
[data-interaction-id="070571c"],
[data-interaction-id="070571c"]:hover,
[data-interaction-id="070571c"]:focus-within {
  background-image: linear-gradient(rgba(5,7,8,.05) 20%, rgba(5,7,8,.92) 100%), url("https://api2.es/wp-content/uploads/2025/06/11923295_464224530422218_3730808528186978019_oT.jpg") !important;
}
[data-interaction-id="e517360"],
[data-interaction-id="e517360"]:hover,
[data-interaction-id="e517360"]:focus-within,
[data-interaction-id="f6a120e"],
[data-interaction-id="f6a120e"]:hover,
[data-interaction-id="f6a120e"]:focus-within,
[data-interaction-id="070571c"],
[data-interaction-id="070571c"]:hover,
[data-interaction-id="070571c"]:focus-within {
  -webkit-filter: none !important;
  filter: none !important;
  background-blend-mode: normal !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}
[data-interaction-id="e517360"] > *,
[data-interaction-id="f6a120e"] > *,
[data-interaction-id="070571c"] > * {
  position: relative;
  z-index: 2;
}
[data-interaction-id="e517360"] h3,
[data-interaction-id="f6a120e"] h3,
[data-interaction-id="070571c"] h3 {
  text-shadow: 0 2px 3px #000, 0 4px 12px rgba(0,0,0,1), 0 0 20px rgba(0,0,0,.82) !important;
}
[data-interaction-id="e517360"] p,
[data-interaction-id="f6a120e"] p,
[data-interaction-id="070571c"] p {
  text-shadow: 0 1px 2px #000, 0 3px 9px rgba(0,0,0,1), 0 0 14px rgba(0,0,0,.78) !important;
}/* End custom CSS */