.contact-input[data-v-5493e2b3]{background:#05070b99;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-hi);font-family:inherit;font-size:15px;min-width:0;padding:.75rem 1rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);width:100%}.contact-fieldset[data-v-5493e2b3]{min-width:0}.contact-input[data-v-5493e2b3]:hover{background:#05070bcc;border-color:color-mix(in srgb,var(--brand) 40%,var(--line-strong))}.contact-input[data-v-5493e2b3]:focus{background:#05070be6;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent);outline:none}.contact-input[data-v-5493e2b3]:disabled{cursor:not-allowed;opacity:.55}.contact-input-invalid[data-v-5493e2b3],.contact-input-invalid[data-v-5493e2b3]:focus,.contact-input-invalid[data-v-5493e2b3]:hover{border-color:#ff8a8a;box-shadow:0 0 0 3px #ff8a8a2e}.contact-field-error[data-v-5493e2b3]{color:#ff8a8a;font-size:12px;line-height:1.5;margin-top:-2px}.contact-textarea[data-v-5493e2b3]{font-family:inherit;line-height:1.6;min-height:96px;resize:vertical}.contact-checkbox[data-v-5493e2b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#05070b99;border:1px solid var(--line-strong);border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:border-color .2s var(--ease),background .2s var(--ease);width:18px}.contact-checkbox[data-v-5493e2b3]:hover{border-color:var(--brand)}.contact-checkbox[data-v-5493e2b3]:checked{background:var(--brand);border-color:var(--brand)}.contact-checkbox[data-v-5493e2b3]:checked:after{border:solid var(--bg-0);border-width:0 2px 2px 0;content:"";height:11px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.contact-checkbox[data-v-5493e2b3]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}fieldset:disabled .contact-checkbox[data-v-5493e2b3]{cursor:not-allowed;opacity:.55}.contact-error[data-v-5493e2b3]{color:#ff8a8a}.contact-success[data-v-5493e2b3]{animation:contact-success-in-5493e2b3 .5s var(--ease) both;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--brand) 8%,transparent),transparent 55%),#0a0e168c;border:1px solid var(--brand-line,rgba(95,211,85,.35));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent) inset,0 24px 60px #00000059}.contact-success-badge[data-v-5493e2b3]{align-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);border-radius:50%;box-shadow:0 0 32px color-mix(in srgb,var(--brand) 25%,transparent);display:flex;height:84px;justify-content:center;width:84px}.contact-success-link[data-v-5493e2b3]{background:transparent;border:none;color:var(--text-mut);cursor:pointer;font-size:14px;padding:.75rem 1.25rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s var(--ease)}.contact-success-link[data-v-5493e2b3]:hover{color:var(--brand);text-decoration-color:currentColor}.contact-success-link[data-v-5493e2b3]:focus-visible{border-radius:4px;outline:2px solid var(--brand);outline-offset:2px}@keyframes contact-success-in-5493e2b3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
