.contacto-module__D41sua__contacto{background:color-mix(in srgb, var(--tono) 26%, var(--papel));padding-block:clamp(4rem,12vh,8rem);position:relative;overflow:hidden}.contacto-module__D41sua__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.contacto-module__D41sua__donde{justify-items:start;gap:1rem;display:grid}.contacto-module__D41sua__titulo{margin-top:.6rem;font-size:clamp(2.2rem,5vw,4rem)}.contacto-module__D41sua__texto{max-width:44ch;color:var(--ink-soft);line-height:1.7}.contacto-module__D41sua__datos{border-top:1px solid var(--hairline);gap:.7rem;width:100%;max-width:44ch;margin-top:.6rem;padding-top:1rem;display:grid}.contacto-module__D41sua__datos>div{grid-template-columns:10ch minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.contacto-module__D41sua__datos dt{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.contacto-module__D41sua__datos dd{font-size:var(--t-small);color:var(--ink)}.contacto-module__D41sua__datos a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px}.contacto-module__D41sua__datos a:hover{text-decoration-color:currentColor}.contacto-module__D41sua__mapa{aspect-ratio:16/10;border:1px solid var(--hairline);background:var(--papel-bajo);border-radius:2px;width:100%;margin-top:1rem;position:relative;overflow:hidden}.contacto-module__D41sua__mapaFrame{filter:sepia(.42)saturate(.62)contrast(.94)brightness(1.03);width:100%;height:100%;transition:filter .8s var(--ease-out);pointer-events:none;border:0}.contacto-module__D41sua__mapa:hover .contacto-module__D41sua__mapaFrame,.contacto-module__D41sua__mapa:focus-within .contacto-module__D41sua__mapaFrame{filter:none;pointer-events:auto}.contacto-module__D41sua__chincheta{pointer-events:none;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -100%}.contacto-module__D41sua__chineta{background:var(--acento);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 28%, transparent), 0 2px 6px #3a393759;animation:contacto-module__D41sua__latido 2.8s var(--ease-out) infinite;border-radius:999px}@keyframes contacto-module__D41sua__latido{0%,70%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 28%, transparent), 0 2px 6px #3a393759}35%{box-shadow:0 0 0 11px color-mix(in srgb, var(--acento) 0%, transparent), 0 2px 6px #3a393759}}.contacto-module__D41sua__mapaEnlace{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:5px}.contacto-module__D41sua__mapaEnlace:hover{text-decoration-color:currentColor}.contacto-module__D41sua__forma{background:var(--papel);border:1px solid var(--hairline);border-radius:2px;justify-items:start;gap:1.1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:0 24px 60px -40px #3a393773}.contacto-module__D41sua__formaTitulo{font-family:var(--serif);font-variation-settings:var(--wonk-on);letter-spacing:-.018em;margin-top:-.4rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.contacto-module__D41sua__campo{border:0;gap:.45rem;width:100%;margin:0;padding:0;display:grid}.contacto-module__D41sua__etiqueta{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:0}.contacto-module__D41sua__input{width:100%;font:inherit;font-size:var(--t-small);color:var(--ink);border:0;border-bottom:1px solid var(--hairline);transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out);background:0 0;border-radius:0;padding:.55rem 0 .5rem}.contacto-module__D41sua__input::placeholder{color:var(--ink-ghost)}.contacto-module__D41sua__input:focus{border-bottom-color:var(--acento);background:color-mix(in srgb, var(--acento) 6%, transparent);outline:none}.contacto-module__D41sua__area{resize:vertical;min-height:5.5rem;line-height:1.6}.contacto-module__D41sua__opciones{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.contacto-module__D41sua__opcion{font-size:var(--t-micro);letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--hairline);cursor:pointer;transition:color .35s var(--ease-out), border-color .35s var(--ease-out), background-color .35s var(--ease-out);border-radius:999px;padding:.4rem .85rem;position:relative}.contacto-module__D41sua__opcion input{opacity:0;cursor:pointer;position:absolute;inset:0}.contacto-module__D41sua__opcion:hover{border-color:var(--ink-faint)}.contacto-module__D41sua__opcion[data-activa=true]{color:var(--papel);background:var(--ink);border-color:var(--ink)}.contacto-module__D41sua__opcion:focus-within{outline:2px solid var(--acento);outline-offset:2px}.contacto-module__D41sua__enviar{margin-top:.3rem}.contacto-module__D41sua__pie{font-size:var(--t-micro);color:var(--ink-faint);max-width:42ch;line-height:1.55}@media (max-width:860px){.contacto-module__D41sua__grid{grid-template-columns:1fr}.contacto-module__D41sua__forma{width:100%}}
