#contacto-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,570px);gap:clamp(50px,8vw,120px);padding-top:clamp(70px,9vw,145px);padding-bottom:clamp(100px,10vw,160px);align-items:start}#contacto-home .eyebrow{display:flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 29px}#contacto-home .eyebrow span{width:25px;height:2px;background:#c6fa32}#contacto-home h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(4.3rem,7vw,6.7rem);line-height:.91;letter-spacing:-.085em;margin:0}#contacto-home h2 em{font-style:normal;background:#c6fa32;padding:0 .07em}#contacto-home .intro>p:last-child{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.5;max-width:530px;margin:42px 0 0}#contacto-home form{border-top:2px solid #111;padding-top:27px}#contacto-home fieldset{margin:0;padding:0;border:0;min-width:0}#contacto-home legend,#contacto-home .field label{display:block;font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;font-size:clamp(1.1rem,1.45vw,1.4rem);letter-spacing:-.035em;margin:0 0 18px}#contacto-home .method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#contacto-home .method{position:relative;cursor:pointer;min-width:0}#contacto-home .method input{position:absolute;opacity:0;width:1px;height:1px}#contacto-home .method-body{min-height:112px;border:1px solid #c9c8c2;background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:background .18s,border-color .18s,transform .18s;position:relative;font-weight:700}#contacto-home .method svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#contacto-home .method .check{position:absolute;top:12px;right:14px;opacity:0;font-size:17px}#contacto-home .method input:checked+.method-body{border-color:#111;background:#c6fa32}#contacto-home .method input:checked+.method-body .check{opacity:1}#contacto-home .method input:focus-visible+.method-body{outline:3px solid #a8db12;outline-offset:3px}@media(hover:hover) and (pointer:fine){#contacto-home .method:hover .method-body{border-color:#111;transform:translateY(-2px)}}#contacto-home .field{margin-top:30px}#contacto-home .field[hidden]{display:none}#contacto-home .field label{margin-bottom:12px}#contacto-home .field input{width:100%;height:59px;border:1px solid #c9c8c2;border-radius:0;background:#fff;color:#111;padding:0 16px;font-size:1rem;outline:none}#contacto-home .field input:focus{border:2px solid #111;padding-left:15px}#contacto-home .field input::placeholder{color:#878782}#contacto-home .field input[aria-invalid=true]{border-color:#ad2929}#contacto-home .form-note{color:#555;font-size:.79rem;line-height:1.5;margin:29px 0 16px}#contacto-home .submit{width:100%;min-height:64px;background:#111;color:#fff;border:1px solid #111;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;letter-spacing:.035em;transition:background .18s,color .18s}#contacto-home .submit:hover{background:#c6fa32;color:#111}#contacto-home .submit:disabled{opacity:.65;cursor:wait}#contacto-home .error{color:#ad2929;font-size:.9rem;line-height:1.4;margin:14px 0 0}#contacto-home .fallback{font-size:.9rem;line-height:1.5;margin:16px 0 0}#contacto-home .fallback a{text-decoration:underline;text-underline-offset:3px;font-weight:700}#contacto-home .trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){#contacto-home{grid-template-columns:1fr;gap:48px}#contacto-home .intro>p:last-child{margin-top:30px}}@media(max-width:480px){#contacto-home{padding-top:64px;padding-bottom:90px;gap:45px}#contacto-home h2{font-size:clamp(4rem,18vw,5.6rem)}#contacto-home .method-grid{gap:6px}#contacto-home .method-body{min-height:98px;padding:12px 9px;font-size:.84rem}#contacto-home .method svg{width:24px;height:24px}#contacto-home .method .check{top:8px;right:8px}#contacto-home .field{margin-top:27px}}

#contacto-home button{cursor:pointer}#contacto-home :focus-visible{outline:3px solid #a8db12;outline-offset:4px}

#contacto-home h2{line-height:1.15;}
#contacto-home h2 em{display:inline-block;}
