.au{--au-body:clamp(1rem, .96rem + .23vw, 1.0625rem);--au-small:clamp(.875rem, .82rem + .17vw, .9375rem);--au-button:clamp(.9375rem, .9rem + .2vw, 1rem);--au-focus:0 0 0 2px #fff, 0 0 0 4px #0f737873;min-height:calc(100vh - 72px);font-family:SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.au p:not(.cap):not(.au-error):not(.au-note):not([class*=\!text]){color:#404c56;font-size:var(--au-body);line-height:1.7}.au .card{background:#fff;border:1px solid #d0e8e5;border-radius:28px;margin-top:2rem;padding:1.5rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #1018280a}.au .card:hover{border-color:#cfe1dd;box-shadow:0 22px 48px -30px #0e3e3859}@media (width>=640px){.au .card{padding:2rem}}.au .cap{color:#59646e;font-size:var(--au-small);line-height:1.7}.au .btn{color:#fff;min-height:0;font-size:var(--au-button);background-color:#0e3e38;background-image:linear-gradient(to bottom right,#0e3e38,#146b63);border-radius:12px;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;transition:box-shadow .2s,filter .2s;box-shadow:0 10px 24px -14px #0e3e38bf}.au .btn:hover{color:#fff;filter:brightness(1.1);background-color:#0e3e38;box-shadow:0 16px 32px -14px #0e3e38cc}.au .btn.w-full{padding-block:.875rem}.au .btn:disabled{cursor:not-allowed;opacity:.6;filter:none}.au .btn-outline{color:#101c26;min-height:0;font-size:var(--au-button);background:#fff;border:1.5px solid #cfe1dd;border-radius:12px;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;transition:color .2s,border-color .2s}.au .btn-outline:hover{color:#0f7378;border-color:#0f7378}.au .btn-outline.w-full{padding-block:.875rem}.au .btn-outline:disabled{cursor:not-allowed;opacity:.6}.au .lnk{color:#404c56;font-size:var(--au-button);font-weight:600}.au .lnk:hover{color:#101c26;text-decoration:none}.au a:not(.btn):not(.btn-outline):not(.lnk){color:#0f7378}.au .icon-tile{color:#0f7378;background:#eaf5f3;border-radius:16px;width:3.5rem;height:3.5rem}.au .icon-tile.bg-danger-50{color:#c0473b;background:#fdf4f3}.au .tag{color:#0e3e38;background:#eaf5f3;border-radius:999px}.au input:not(.sr-only),.au select{color:#101c26;width:100%;height:auto;font-size:var(--au-body);background:#fff;border:1px solid #e6edec;border-radius:12px;padding:.75rem 1rem;transition:border-color .2s}.au input::placeholder{color:#667685}.au input:not(.sr-only):hover{border-color:#cfe1dd}.au input:not(.sr-only):focus{box-shadow:var(--au-focus);border-color:#0f7378;outline:none}.au input[aria-invalid=true]{border-color:#e7a79e}.au input[aria-invalid=true]:focus{border-color:#c0473b}.au input:disabled{cursor:not-allowed;color:#59646e;background:#f0f9f8}.au .au-icon-field input{padding-left:2.75rem}.au .au-label{color:#404c56;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(.75rem,.7375rem + .17vw,.8125rem);font-weight:700;display:block}.au .au-label .au-req{color:#c0473b;margin-left:.25rem}.au .au-error{color:#c0473b;font-size:var(--au-small);margin-top:.375rem;font-weight:500;line-height:1.5}.au .au-note{color:#8e3229;font-size:var(--au-small);background:#fdf4f3;border:1px solid #e7c3bf;border-radius:12px;padding:.75rem 1rem;line-height:1.6}.au [data-step] input:not(.sr-only){border-radius:999px;padding:.75rem 1.25rem}.au [data-step] input.pr-20{padding-right:5rem}.au [data-step] label{color:#59646e;font-size:var(--au-small);margin-bottom:.375rem;font-weight:500;display:block}.au [data-step] .btn,.au [data-step] .btn-outline{font-size:var(--au-small);border-radius:999px;padding:.625rem 1.25rem}.au [data-step] .btn{box-shadow:none;background-color:#0f7378;background-image:none}.au [data-step] .btn:hover{filter:brightness(1.1);box-shadow:none;background-color:#0f7378}.au [data-back]{color:#59646e;background:#fff;border:1.5px solid #cfe1dd;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.au [data-back]:hover{color:#0f7378;border-color:#0f7378}.au [data-world]{background:#fff;border:1.5px solid #cfe1dd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.625rem 1rem;display:inline-flex}.au [data-world]:hover{border-color:#0f7378}.au [data-toggle]{color:#59646e;border-radius:8px;width:2rem;height:2rem;right:2.75rem}.au [data-toggle]:hover{color:#0f7378}.au #ca-password-next,.au #ca-confirm-next{color:#fff;background-color:#0f7378;border-radius:999px;width:2.25rem;height:2.25rem;right:.375rem}.au #ca-password-next:hover,.au #ca-confirm-next:hover{filter:brightness(1.1);background-color:#0f7378}.au button:focus-visible,.au a:focus-visible{box-shadow:var(--au-focus);outline:none}
