.contacto-form[data-astro-cid-vymvvs6l][hidden],.contacto-form__exito[data-astro-cid-vymvvs6l][hidden]{display:none}.contacto-form[data-astro-cid-vymvvs6l]{background:radial-gradient(120% 60% at 100% 0%, var(--primary-alpha-10), transparent 60%), linear-gradient(180deg, var(--bg-paper), var(--bg-raised));gap:20px;padding:28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -16px #00000080;container-type:inline-size}.campos[data-astro-cid-vymvvs6l]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campo--ancho[data-astro-cid-vymvvs6l]{grid-column:1/-1}@container (width<=440px){.campo[data-astro-cid-vymvvs6l]:not(.campo--par){grid-column:1/-1}.campo--par[data-astro-cid-vymvvs6l] .campo__opc[data-astro-cid-vymvvs6l]{display:none}}.campo[data-astro-cid-vymvvs6l]{align-content:start;display:grid;position:relative}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l],.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l]{border:1px solid var(--border);width:100%;min-height:54px;color:var(--text);font:inherit;font-size:var(--fs-body);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#15161b8c;border-radius:10px;padding:24px 14px 8px}.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l]{resize:vertical;min-height:96px;padding-top:28px}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l]:hover,.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l]:hover{border-color:var(--text-disabled)}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l]:focus-visible,.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l]:focus-visible{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-alpha-32);background:#15161bcc;outline:none}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l][aria-invalid=true],.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l][aria-invalid=true]{border-color:var(--error)}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l][type=number]{appearance:textfield}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l][type=number]::-webkit-inner-spin-button,.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l][type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.campo[data-astro-cid-vymvvs6l] label[data-astro-cid-vymvvs6l]{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);font-size:var(--fs-body);color:var(--text-secondary);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease), color var(--dur) var(--ease);position:absolute;top:17px;left:15px;overflow:hidden}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l]:focus+label[data-astro-cid-vymvvs6l],.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l]:focus+label[data-astro-cid-vymvvs6l],.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l]:not(:placeholder-shown)+label[data-astro-cid-vymvvs6l],.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l]:not(:placeholder-shown)+label[data-astro-cid-vymvvs6l],.campo[data-astro-cid-vymvvs6l] [data-astro-cid-vymvvs6l][aria-invalid=true]+label[data-astro-cid-vymvvs6l]{transform:translateY(-9px)scale(.75)}.campo[data-astro-cid-vymvvs6l] input[data-astro-cid-vymvvs6l]:focus+label[data-astro-cid-vymvvs6l],.campo[data-astro-cid-vymvvs6l] textarea[data-astro-cid-vymvvs6l]:focus+label[data-astro-cid-vymvvs6l]{color:var(--primary-light)}.campo__opc[data-astro-cid-vymvvs6l]{color:var(--text-disabled);font-size:.85em}.campo__opc[data-astro-cid-vymvvs6l]:before{content:"· "}.campo__ayuda[data-astro-cid-vymvvs6l]{font-size:var(--fs-caption);color:var(--error);margin:0}.campo__ayuda[data-astro-cid-vymvvs6l]:not(:empty){padding:6px 2px 0}.contacto-form__honeypot[data-astro-cid-vymvvs6l]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:-9999px;overflow:hidden}.contacto-form__error[data-astro-cid-vymvvs6l]{font-size:var(--fs-small);margin:0}.contacto-form__error[data-astro-cid-vymvvs6l]:empty{display:none}.contacto-form__error[data-astro-cid-vymvvs6l]:not(:empty){color:var(--error)}.contacto-form__pie[data-astro-cid-vymvvs6l]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:4px;display:flex}.contacto-form__enviar[data-astro-cid-vymvvs6l]{background:linear-gradient(180deg, #b923d9, var(--primary));color:#fff;min-height:48px;font-weight:600;font-size:var(--fs-body);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 24px -8px var(--primary-alpha-32);transition:filter var(--dur) var(--ease), transform var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-family:inherit;display:inline-flex}.contacto-form__enviar[data-astro-cid-vymvvs6l]:after{content:"→";transition:transform var(--dur) var(--ease)}@media (hover:hover){.contacto-form__enviar[data-astro-cid-vymvvs6l]:hover:not(:disabled){filter:brightness(1.08)}.contacto-form__enviar[data-astro-cid-vymvvs6l]:hover:not(:disabled):after{transform:translate(3px)}}.contacto-form__enviar[data-astro-cid-vymvvs6l]:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}.contacto-form__enviar[data-astro-cid-vymvvs6l]:active:not(:disabled){transform:scale(.97)}.contacto-form__enviar[data-astro-cid-vymvvs6l]:disabled{opacity:.7;cursor:not-allowed}.contacto-form__privacidad[data-astro-cid-vymvvs6l]{font-size:var(--fs-caption);color:var(--text-disabled);flex:200px;margin:0}.contacto-form__privacidad[data-astro-cid-vymvvs6l] a[data-astro-cid-vymvvs6l]{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.contacto-form__exito[data-astro-cid-vymvvs6l]{padding:var(--space-4);justify-items:center;gap:var(--space-2);text-align:center;display:grid}.contacto-form__exito-icon[data-astro-cid-vymvvs6l]{width:40px;height:40px;color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent);border-radius:999px;padding:8px}.contacto-form__exito[data-astro-cid-vymvvs6l] h3[data-astro-cid-vymvvs6l]{font-size:var(--fs-h3)}
