.contacto-fondo{background:radial-gradient(55% 45% at 0% 0%, #e6fdb038 0%, #c5e70a1f 22%, #3f9a4a1f 42%, transparent 65%), radial-gradient(50% 50% at 85% 35%, #2a7a808c, transparent 70%), linear-gradient(180deg, var(--color-petroleo-800) 0%, var(--color-petroleo-900) 80%)}.contacto-velo{background:linear-gradient(90deg, #00252cbf 0%, #00252c33 55%, transparent 80%), linear-gradient(0deg, var(--color-petroleo-900) 0%, transparent 25%)}.contacto-portada:after{content:"";z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.contacto-dato:before{content:"";clip-path:inset(0 100% 0 0 round 1.25rem);transition:clip-path .45s var(--ease-salida);pointer-events:none;background:linear-gradient(90deg,#c5e70a12,#0000 70%);border-radius:1.25rem;position:absolute;inset:0 -1rem}.contacto-dato-icono{transition:border-color .25s,box-shadow .25s,background-color .25s}@media (hover:hover) and (pointer:fine){.contacto-dato:hover:before{clip-path:inset(0 round 1.25rem)}.contacto-dato:hover .contacto-dato-icono{background-color:#c5e70a14;border-color:#c5e70a99;box-shadow:0 0 24px -4px #c5e70a80}}.contacto-foto{padding:.75rem}.contacto-foto-tinte{mix-blend-mode:normal;background:linear-gradient(#0000 55%,#00252c8c 100%),linear-gradient(200deg,#c5e70a1f,#0000 40%)}.contacto-foto-reticula{opacity:.18;background-image:linear-gradient(#e6fdb059 1px,#0000 1px),linear-gradient(90deg,#e6fdb059 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 70%,#0000 40%,#000 100%);mask-image:radial-gradient(80% 70%,#0000 40%,#000 100%)}.contacto-foto-barrido,.contacto-mapa-barrido{inset-inline:0;height:30%;animation:contacto-barrido 6s var(--ease-entrada-salida) infinite;background:linear-gradient(#0000,#c5e70a1f 85%,#e6fdb0cc 100%);border-bottom:1px solid #e6fdb0e6;position:absolute;top:0;transform:translateY(-110%);box-shadow:0 6px 24px #c5e70a59}@keyframes contacto-barrido{0%{opacity:0;transform:translateY(-110%)}8%{opacity:1}45%{opacity:1;transform:translateY(360%)}52%,to{opacity:0;transform:translateY(360%)}}.contacto-esquina{border-top:1.5px solid var(--color-lima);border-left:1.5px solid var(--color-lima);filter:drop-shadow(0 0 6px #c5e70a99);border-top-left-radius:.9rem;width:2.25rem;height:2.25rem;position:absolute}.contacto-punto{background:var(--color-lima);border-radius:999px;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite contacto-parpadeo;display:inline-block;box-shadow:0 0 10px 2px #c5e70ab3}@keyframes contacto-parpadeo{0%,to{opacity:1}50%{opacity:.3}}.contacto-seccion-mapa{background:radial-gradient(45% 50% at 100% 30%, #3f9a4a2e, transparent 70%), var(--color-petroleo-900)}.contacto-mapa{box-shadow:0 0 0 1px #ffffff1a,0 40px 120px -40px #0009,0 0 80px -30px #c5e70a40}.contacto-mapa-respaldo{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 22px, #c5e70a1f 22px 23px), radial-gradient(60% 60% at 50% 50%, var(--color-petroleo-700), var(--color-petroleo-900))}.contacto-mapa-iframe{filter:invert(.9)hue-rotate(180deg)saturate(.55)brightness(.92)contrast(1.05);opacity:0;transition:opacity .7s var(--ease-salida)}.contacto-mapa-iframe.is-listo{opacity:1}.contacto-mapa-tinte{background:var(--color-petroleo-500);mix-blend-mode:color;opacity:.7}.contacto-mapa:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90%,#0000 55%,#001a1fb3 100%);position:absolute;inset:0}.contacto-mapa-reticula{opacity:.1;background-image:linear-gradient(#e6fdb080 1px,#0000 1px),linear-gradient(90deg,#e6fdb080 1px,#0000 1px);background-size:64px 64px}.contacto-mapa-barrido{opacity:.6;height:22%;animation-duration:8s}.contacto-pin{place-items:center;width:9rem;height:9rem;display:grid;position:relative}.contacto-pin-nucleo{background:var(--color-lima-claro);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 6px #c5e70a40,0 0 30px 6px #c5e70a99}.contacto-pin-onda{animation:contacto-onda 1.6s var(--ease-salida) infinite;border:1px solid #c5e70ab3;border-radius:999px;position:absolute;inset:0}@keyframes contacto-onda{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1)}}.contacto-llegada{background:radial-gradient(40% 50% at 0% 60%, #2a7a804d, transparent 70%), var(--color-petroleo-900)}.contacto-preparacion{box-shadow:0 0 0 1px #ffffff1a,0 40px 100px -40px #0009}.contacto-preparacion-velo{background:linear-gradient(#0000 0%,#00485533 25%,#00313abf 60%,#00252cf2 100%),radial-gradient(60% 50% at 100% 0,#c5e70a40,#0000 70%)}@media (prefers-reduced-motion:reduce){.contacto-foto-barrido,.contacto-mapa-barrido{display:none}}
