.contacto__caja{max-width:var(--caja);padding:0 var(--margen);box-sizing:border-box;margin:0 auto}.contacto__portada{margin:0 0 var(--hueco-contenido);container-type:inline-size}.contacto__titulo{letter-spacing:-.005em;text-transform:uppercase;color:var(--noche);margin:0;font-family:League Gothic,Archivo Variable,sans-serif;font-size:min(13rem,16.9492cqi);font-weight:400;line-height:.8}.contacto__titulo span{text-box:trim-both cap alphabetic;text-shadow:var(--registro);display:block}.contacto__titulo span+span{margin-top:.12em}.contacto__bajada{margin:var(--hueco-titulo) 0 0;max-width:36ch;font-size:var(--t-xl);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.3}.contacto__grid{column-gap:var(--s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.contacto__grid>.form{grid-area:1/2}.contacto__lado{gap:var(--hueco-contenido);grid-area:1/1;display:grid;position:sticky;top:7rem}.contacto__rotulo{margin:0 0 var(--s2);font-family:Martian Mono,ui-monospace,monospace;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--noche);font-weight:700;line-height:1.4}.contacto__correo{font-size:var(--t-xl);letter-spacing:-.01em;color:var(--noche);overflow-wrap:anywhere;text-decoration:underline 2px var(--interferencia);text-underline-offset:.25em;font-weight:500;transition:color .18s cubic-bezier(.2,.7,.3,1)}.contacto__correo:hover{color:var(--interferencia)}.capa{margin:0;padding:0}.capa>div{column-gap:var(--s2);padding-block:var(--s2);border-top:1px solid #14122b1f;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.capa>div:last-child{border-bottom:1px solid #14122b1f}.capa dt{font-family:Martian Mono,ui-monospace,monospace;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--noche);font-weight:700;line-height:1.5}.capa dd{font-size:var(--t-s);color:var(--tinta-suave);text-wrap:pretty;margin:0;line-height:1.5}.capa a{color:var(--noche);text-decoration:underline 1px var(--interferencia);text-underline-offset:.2em}.form{gap:var(--s5);display:grid}.form__doble{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campo{gap:var(--s1);border:0;min-width:0;margin:0;padding:0;display:grid}.campo__nombre{font-family:Martian Mono,ui-monospace,monospace;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--noche);padding:0;font-weight:700;line-height:1.4}.campo__opcional{letter-spacing:.04em;text-transform:none;color:var(--tinta-suave);margin-left:.5em;font-weight:400}.campo input,.campo textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--t-l);color:var(--noche);caret-color:var(--interferencia);background:0 0;border:0;border-bottom:1px solid #14122b59;border-radius:0;margin:0;padding:.5em 0;line-height:1.4;transition:border-color .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s cubic-bezier(.2,.7,.3,1)}.campo textarea{resize:vertical;min-height:8.5em}.campo input:hover,.campo textarea:hover{border-bottom-color:var(--noche)}.campo input:focus-visible,.campo textarea:focus-visible,.campo input:focus,.campo textarea:focus{border-bottom-color:var(--interferencia);box-shadow:0 1px 0 0 var(--interferencia);outline:none}.campo input::placeholder,.campo textarea::placeholder{color:var(--tinta-suave);opacity:1}.intereses{gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap;display:flex}.interes{display:inline-flex;position:relative}.interes input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.interes span{font-size:var(--t-m);color:var(--noche);pointer-events:none;border:1px solid #14122b40;border-radius:999px;align-items:center;gap:.55em;padding:.62em 1.1em .62em .9em;line-height:1.2;transition:background .18s cubic-bezier(.2,.7,.3,1),border-color .18s cubic-bezier(.2,.7,.3,1),color .18s cubic-bezier(.2,.7,.3,1);display:inline-flex}.interes span:before{content:"";box-sizing:border-box;border:1.5px solid var(--interferencia);border-radius:50%;flex:none;width:.55em;height:.55em;transition:background .18s cubic-bezier(.2,.7,.3,1)}.interes:hover span{border-color:var(--noche)}.interes input:checked+span{background:var(--noche);border-color:var(--noche);color:#fff}.interes input:checked+span:before{background:var(--interferencia)}.interes input:focus-visible+span{outline:3px solid var(--interferencia);outline-offset:3px}.form__pie{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.form__pie .cta{cursor:pointer;border:0;margin:0;font-family:inherit}.form__nota{max-width:44ch;font-size:var(--t-s);color:var(--tinta-suave);margin:0;line-height:1.5}.form__nota a{color:var(--noche);text-decoration:underline 1px var(--interferencia);text-underline-offset:.2em}.gracias__texto{margin:var(--hueco-titulo) 0 0;max-width:40ch;font-size:var(--t-xl);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.gracias__acciones{align-items:center;gap:var(--s3) var(--s4);margin-top:var(--hueco-contenido);flex-wrap:wrap;display:flex}.gracias__acciones .cta{margin:0}.gracias__enlace{font-size:var(--t-m);color:var(--noche);text-decoration:underline 1px var(--interferencia);text-underline-offset:.22em}@media (width<=900px){.contacto__grid{row-gap:var(--hueco-contenido);grid-template-columns:minmax(0,1fr)}.contacto__grid>.form,.contacto__lado{grid-area:auto}.contacto__lado{position:static}}@media (width<=700px){.form__doble{grid-template-columns:minmax(0,1fr)}.capa>div{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}
