.page-module__rpHNCa__contacto{padding:var(--space-md) 0}.page-module__rpHNCa__title{margin-bottom:var(--space-sm)}.page-module__rpHNCa__subtitle{font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--color-gray);margin-bottom:var(--space-xl)}.page-module__rpHNCa__form{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-micro);padding:var(--space-lg);max-width:600px}.page-module__rpHNCa__formGroup{margin-bottom:var(--space-md)}.page-module__rpHNCa__label{font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-gray);margin-bottom:var(--space-xs);display:block}.page-module__rpHNCa__input,.page-module__rpHNCa__textarea{width:100%;font-family:var(--font-mono);font-size:var(--font-size-body);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-dark);transition:border-color var(--transition-fast);background-color:#f1eeee;padding:20px}.page-module__rpHNCa__input:focus,.page-module__rpHNCa__textarea:focus{border-color:var(--color-accent);outline:none}.page-module__rpHNCa__input[aria-invalid=true],.page-module__rpHNCa__textarea[aria-invalid=true]{border-color:var(--color-danger)}.page-module__rpHNCa__input[aria-invalid=true]:focus-visible,.page-module__rpHNCa__textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}.page-module__rpHNCa__input::placeholder,.page-module__rpHNCa__textarea::placeholder{color:var(--color-text-muted)}.page-module__rpHNCa__textarea{resize:vertical;min-height:150px}.page-module__rpHNCa__error{font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--color-danger);margin-top:var(--space-xs)}.page-module__rpHNCa__btn{padding:var(--space-xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);border-radius:var(--radius-micro);border:1px solid var(--color-border-strong);cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-dark);color:var(--color-light);justify-content:center;align-items:center;display:inline-flex}.page-module__rpHNCa__btn:hover:not(:disabled){background-color:var(--color-surface)}.page-module__rpHNCa__btn:focus-visible,.page-module__rpHNCa__input:focus-visible,.page-module__rpHNCa__textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__rpHNCa__btn:disabled{opacity:.6;cursor:not-allowed}.page-module__rpHNCa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__rpHNCa__success{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-micro);padding:var(--space-2xl);text-align:center;max-width:600px}.page-module__rpHNCa__success p:first-child{font-family:var(--font-mono);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-success);margin-bottom:var(--space-md)}.page-module__rpHNCa__successText{font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--color-gray);margin-bottom:var(--space-xl)}.page-module__rpHNCa__honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.page-module__rpHNCa__serverError{border:1px solid var(--color-danger);border-radius:var(--radius-micro);color:var(--color-danger);font-family:var(--font-mono);font-size:var(--font-size-small);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:#fef2f2}@media (max-width:640px){.page-module__rpHNCa__form{padding:var(--space-md)}}
