.field[data-astro-cid-ro5tem3y]{--field-error:var(--danger);--field-h:52px;min-width:0;position:relative}.field__control[data-astro-cid-ro5tem3y]{width:100%;height:var(--field-h);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-input);transition:border-color var(--speed-hover) ease, box-shadow var(--speed-hover) ease, padding .3s var(--ease-slide);padding:22px 14px 6px;font-family:inherit;font-size:16px;font-weight:500;display:block}.field__control[data-astro-cid-ro5tem3y]:hover{border-color:color-mix(in srgb, var(--muted) 55%, var(--line))}.field__control[data-astro-cid-ro5tem3y]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.field--textarea[data-astro-cid-ro5tem3y] .field__control[data-astro-cid-ro5tem3y]{resize:vertical;height:auto;min-height:96px;padding-top:24px}.field__label[data-astro-cid-ro5tem3y]{left:15px;top:calc(var(--field-h) / 2);color:var(--muted);pointer-events:none;transition:top var(--speed-hover) ease, left .3s var(--ease-slide), transform var(--speed-hover) ease, font-size var(--speed-hover) ease, color var(--speed-hover) ease;font-size:15px;font-weight:500;position:absolute;transform:translateY(-50%)}.field__control[data-astro-cid-ro5tem3y]:focus~.field__label[data-astro-cid-ro5tem3y],.field__control[data-astro-cid-ro5tem3y]:not(:placeholder-shown)~.field__label[data-astro-cid-ro5tem3y],.field--select[data-astro-cid-ro5tem3y] .field__label[data-astro-cid-ro5tem3y]{letter-spacing:.02em;font-size:11.5px;font-weight:600;top:8px;transform:none}.field__req[data-astro-cid-ro5tem3y]{color:var(--accent);font-weight:600}.field__check[data-astro-cid-ro5tem3y]{left:13px;top:calc(var(--field-h) / 2);background:color-mix(in srgb, var(--success) 22%, transparent);width:17px;height:17px;color:var(--success);pointer-events:none;opacity:0;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.34,1.5,.4,1),opacity .2s;display:grid;position:absolute;transform:translateY(-50%)scale(.4)}.field[data-astro-cid-ro5tem3y].is-valid .field__check[data-astro-cid-ro5tem3y]{opacity:1;transform:translateY(-50%)scale(1)}.field[data-astro-cid-ro5tem3y].is-valid .field__control[data-astro-cid-ro5tem3y]{padding-left:39px}.field[data-astro-cid-ro5tem3y].is-valid .field__label[data-astro-cid-ro5tem3y]{left:40px}.field--select[data-astro-cid-ro5tem3y] .field__control[data-astro-cid-ro5tem3y]{appearance:none;cursor:pointer;padding-right:38px}.field--select[data-astro-cid-ro5tem3y]:after{content:"";right:17px;top:calc(var(--field-h) / 2 - 5px);border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.field__icon[data-astro-cid-ro5tem3y]{right:14px;top:calc(var(--field-h) / 2);color:var(--muted);pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;transform:translateY(-50%)}.field__icon[data-astro-cid-ro5tem3y] svg{display:block}.field__icon[data-astro-cid-ro5tem3y]:empty{display:none}.field__hint[data-astro-cid-ro5tem3y],.field__msg[data-astro-cid-ro5tem3y]{color:var(--muted);margin:6px 2px 0;font-size:12.5px;line-height:1.45}.field__msg[data-astro-cid-ro5tem3y]{color:var(--field-error);align-items:center;gap:6px;font-weight:500;display:flex}.field__msg[data-astro-cid-ro5tem3y][hidden]{display:none}.field__msg[data-astro-cid-ro5tem3y]>svg[data-astro-cid-ro5tem3y]{flex:none}.has-error[data-astro-cid-ro5tem3y] .field__control[data-astro-cid-ro5tem3y]{border-color:var(--field-error)}.has-error[data-astro-cid-ro5tem3y] .field__control[data-astro-cid-ro5tem3y]:focus{border-color:var(--field-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-error) 16%, transparent)}.has-error[data-astro-cid-ro5tem3y] .field__label[data-astro-cid-ro5tem3y]{color:var(--field-error)}.field--dark[data-astro-cid-ro5tem3y]{--field-error:color-mix(in srgb, var(--danger) 62%, var(--light))}.field--dark[data-astro-cid-ro5tem3y] .field__control[data-astro-cid-ro5tem3y]{color:var(--light);background:var(--dark-fill-strong);border-color:var(--dark-line-strong)}.field--dark[data-astro-cid-ro5tem3y] .field__control[data-astro-cid-ro5tem3y]:hover{border-color:color-mix(in srgb, var(--light) 32%, transparent)}.field--dark[data-astro-cid-ro5tem3y] .field__control[data-astro-cid-ro5tem3y]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.field--dark[data-astro-cid-ro5tem3y] .field__label[data-astro-cid-ro5tem3y]{color:var(--on-dark-2)}.field--dark[data-astro-cid-ro5tem3y].has-error .field__label[data-astro-cid-ro5tem3y]{color:var(--field-error)}.field--dark[data-astro-cid-ro5tem3y] .field__check[data-astro-cid-ro5tem3y]{background:color-mix(in srgb, var(--success) 26%, transparent)}.field--dark[data-astro-cid-ro5tem3y] .field__hint[data-astro-cid-ro5tem3y],.field--dark[data-astro-cid-ro5tem3y] .field__icon[data-astro-cid-ro5tem3y]{color:var(--on-dark-3)}.field--dark[data-astro-cid-ro5tem3y].field--select:after{border-right-color:var(--on-dark-3);border-bottom-color:var(--on-dark-3)}.field--dark[data-astro-cid-ro5tem3y] select[data-astro-cid-ro5tem3y].field__control option[data-astro-cid-ro5tem3y]{color:var(--ink);background:var(--surface)}@media (prefers-reduced-motion:reduce){.field__control[data-astro-cid-ro5tem3y],.field__label[data-astro-cid-ro5tem3y],.field__check[data-astro-cid-ro5tem3y]{transition:none}}
