.contacto-module__N_yZra__mapa{pointer-events:none;filter:grayscale(.35)invert(.92)hue-rotate(180deg)contrast(.92)brightness(.95);border:0;width:100%;height:100%;display:block}.contacto-module__N_yZra__tinte{background:var(--color-azul-hondo);mix-blend-mode:color;opacity:.45;pointer-events:none;position:absolute;inset:0}.contacto-module__N_yZra__marcador{background:var(--color-laton-claro);pointer-events:none;border-radius:999px;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #d9bf7f59}.contacto-module__N_yZra__marcador:before,.contacto-module__N_yZra__marcador:after{content:"";border:1px solid var(--color-laton-claro);border-radius:999px;animation:2.8s cubic-bezier(.22,1,.36,1) infinite contacto-module__N_yZra__latido;position:absolute;inset:-.5rem}.contacto-module__N_yZra__marcador:after{animation-delay:1.4s}@keyframes contacto-module__N_yZra__latido{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.contacto-module__N_yZra__mosaico{isolation:isolate;border-radius:1.5rem;flex-direction:column;justify-content:space-between;min-height:15.5rem;padding:1.75rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s;display:flex;position:relative;overflow:hidden}.contacto-module__N_yZra__mosaico:hover,.contacto-module__N_yZra__mosaico:focus-visible{transform:translateY(-8px);box-shadow:0 36px 60px -34px #0d1b2a99}.contacto-module__N_yZra__mosaicoIcono{border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:grid}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__mosaicoIcono,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__mosaicoIcono{transform:rotate(-8deg)scale(1.06)}.contacto-module__N_yZra__mosaicoFlecha{transition:transform .5s cubic-bezier(.22,1,.36,1)}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__mosaicoFlecha,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__mosaicoFlecha{transform:translate(3px,-3px)rotate(0)}.contacto-module__N_yZra__mosaico:after{content:"";z-index:-1;background:radial-gradient(circle, var(--resplandor,#1a7fb82e), transparent 65%);opacity:0;border-radius:999px;width:16rem;height:16rem;transition:opacity .5s;position:absolute;top:-8rem;right:-8rem}.contacto-module__N_yZra__mosaico:hover:after,.contacto-module__N_yZra__mosaico:focus-visible:after{opacity:1}.contacto-module__N_yZra__mosaico:active{transform:translateY(-4px)scale(.985)}.contacto-module__N_yZra__adorno{z-index:-1;pointer-events:none;position:absolute}.contacto-module__N_yZra__escribiendo{opacity:0;transform-origin:0 100%;background:#ffffff2e;border-radius:1rem 1rem 1rem .25rem;gap:.28rem;padding:.55rem .7rem;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:1.9rem;left:5.75rem;transform:translate(-6px)scale(.8)}.contacto-module__N_yZra__escribiendo i{background:#fff;border-radius:999px;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite contacto-module__N_yZra__punto}.contacto-module__N_yZra__escribiendo i:nth-child(2){animation-delay:.15s}.contacto-module__N_yZra__escribiendo i:nth-child(3){animation-delay:.3s}@keyframes contacto-module__N_yZra__punto{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__escribiendo,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__escribiendo{opacity:1;transform:none}.contacto-module__N_yZra__telefono{background:radial-gradient(ellipse at 100% 0%, #1a7fb873, transparent 60%), radial-gradient(ellipse at 0% 100%, #a8873f38, transparent 55%), var(--color-marino)}.contacto-module__N_yZra__ondas{width:0;height:0;top:3.5rem;left:3.5rem}.contacto-module__N_yZra__ondas i{border:1px solid #d9bf7f38;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contacto-module__N_yZra__ondas i:first-child{width:7rem;height:7rem}.contacto-module__N_yZra__ondas i:nth-child(2){border-color:#d9bf7f26;width:11.5rem;height:11.5rem}.contacto-module__N_yZra__ondas i:nth-child(3){border-color:#d9bf7f17;width:16rem;height:16rem}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__ondas i,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__ondas i{animation:1.8s cubic-bezier(.22,1,.36,1) infinite contacto-module__N_yZra__onda}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__ondas i:nth-child(2),.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__ondas i:nth-child(2){animation-delay:.2s}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__ondas i:nth-child(3),.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__ondas i:nth-child(3){animation-delay:.4s}@keyframes contacto-module__N_yZra__onda{0%{opacity:.4;transform:translate(-50%,-50%)scale(.85)}40%{opacity:1}to{opacity:.35;transform:translate(-50%,-50%)scale(1.12)}}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__timbre svg,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__timbre svg{animation:.9s ease-in-out infinite contacto-module__N_yZra__timbrar}@keyframes contacto-module__N_yZra__timbrar{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}.contacto-module__N_yZra__correo{background:radial-gradient(ellipse at 90% 0%, #ffffff73, transparent 55%), linear-gradient(150deg, #e6d3a6, var(--color-laton-claro) 45%, #c9aa62)}.contacto-module__N_yZra__franja{background:repeating-linear-gradient(-45deg, var(--color-marino) 0 12px, #fbfaf7 12px 24px, var(--color-azul-hondo) 24px 36px, #fbfaf7 36px 48px);opacity:.85;height:7px;inset:0 0 auto}.contacto-module__N_yZra__sobre{color:#07111d29;width:10.5rem;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1),color .4s;bottom:-1.1rem;right:-1.4rem;overflow:visible;transform:rotate(-9deg)}.contacto-module__N_yZra__solapa{transform-box:fill-box;transform-origin:top;transition:transform .6s cubic-bezier(.22,1,.36,1)}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__sobre,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__sobre{color:#07111d42;transform:rotate(-4deg)translateY(-6px)}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__solapa,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__solapa{transform:scaleY(-1)}.contacto-module__N_yZra__iconoDoble{position:relative}.contacto-module__N_yZra__iconoDoble svg{margin:auto;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.contacto-module__N_yZra__iconoDoble svg:last-child{opacity:0;transform:translateY(6px)}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__iconoDoble svg:first-child,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__iconoDoble svg:first-child{opacity:0;transform:translateY(-6px)}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__iconoDoble svg:last-child,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__iconoDoble svg:last-child{opacity:1;transform:none}.contacto-module__N_yZra__visita{background:radial-gradient(ellipse at 100% 100%, #d9bf7f38, transparent 55%), radial-gradient(ellipse at 0% 0%, #1a7fb88c, transparent 60%), var(--color-azul-hondo)}.contacto-module__N_yZra__plano{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(at 75% 35%,#000 10%,#0000 70%);mask-image:radial-gradient(at 75% 35%,#000 10%,#0000 70%)}.contacto-module__N_yZra__ruta{width:70%;height:62%;top:0;right:0;overflow:visible}.contacto-module__N_yZra__rutaTrazo{stroke-dasharray:5 7;animation:2.4s linear infinite paused contacto-module__N_yZra__ruta-corre}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__rutaTrazo,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__rutaTrazo{animation-play-state:running}@keyframes contacto-module__N_yZra__ruta-corre{to{stroke-dashoffset:-48px}}.contacto-module__N_yZra__pin{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__pin,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__pin{transform:translateY(-5px)scale(1.12)}.contacto-module__N_yZra__pinAnillo{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.22,1,.36,1) infinite contacto-module__N_yZra__pin-late}@keyframes contacto-module__N_yZra__pin-late{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__salta svg,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__salta svg{animation:.8s cubic-bezier(.34,1.56,.64,1) contacto-module__N_yZra__saltar}@keyframes contacto-module__N_yZra__saltar{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.contacto-module__N_yZra__marcador:before,.contacto-module__N_yZra__marcador:after{opacity:.5;animation:none}.contacto-module__N_yZra__mosaico:hover,.contacto-module__N_yZra__mosaico:focus-visible,.contacto-module__N_yZra__mosaico:active,.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__mosaicoIcono,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__mosaicoIcono{transform:none}.contacto-module__N_yZra__escribiendo i,.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__ondas i,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__ondas i,.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__timbre svg,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__timbre svg,.contacto-module__N_yZra__rutaTrazo,.contacto-module__N_yZra__pinAnillo,.contacto-module__N_yZra__mosaico:hover .contacto-module__N_yZra__salta svg,.contacto-module__N_yZra__mosaico:focus-visible .contacto-module__N_yZra__salta svg{animation:none}.contacto-module__N_yZra__sobre,.contacto-module__N_yZra__solapa,.contacto-module__N_yZra__pin,.contacto-module__N_yZra__iconoDoble svg{transition:none}}
