*{box-sizing:border-box;--brand-1:#241565;--brand-2:#3c24a8;--brand-3:#5235d4;--brand-4:#aa82ff;--brand-5:#04cfe4;--primary:var(--brand-3);--primary-hover:var(--brand-2);--secondary-hover:#f3edff;--secondary-background-button-disabled:#f8f8f8;--secondary-text-button-disabled:#b1b1b1}html,body{-webkit-text-size-adjust:100%;overflow-wrap:break-word;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}input[type=checkbox]{accent-color:var(--primary)}button{cursor:pointer;background-color:var(--primary);color:#fff;max-width:fit-content;font-size:22px;line-height:18px;font-family:var(--font-family);border:none;border-radius:10px;padding:23px;font-weight:400;transition:transform .2s ease-in-out,background-color .2s ease-in-out}:where(.of-sdk-root,openfinance-consent) button{max-width:none;color:inherit;font-size:inherit;line-height:normal;font-weight:inherit;background-color:#0000;border-radius:0;padding:0;transition:none}button:hover{background-color:var(--primary-hover);text-shadow:none;box-sizing:none}button.secondary{color:var(--primary);border:1px solid var(--primary);background-color:#0000}button.secondary:hover{background-color:var(--secondary-hover)}button.secondary.disabled{background-color:var(--secondary-background-button-disabled);color:var(--secondary-text-button-disabled);border:1px solid var(--secondary-text-button-disabled);cursor:not-allowed}.toast{color:#fff;opacity:1;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:min(250px,100vw - 2rem);max-width:min(460px,100vw - 2rem);padding:10px 20px;font-size:16px;transition:opacity .1s,transform .1s;animation:.5s slide-in;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 6px #0003}.toast-closing{opacity:0;transform:translate(-50%,-45%)}.toast-info{background-color:var(--brand-5)}.toast-success{background-color:#4caf50}.toast-error{background-color:#f44336}.toast-warning{background-color:#ff9800}.toast button{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;margin-left:15px;padding:0;font-size:18px}@media (max-width:600px){.toast{width:calc(100vw - 2rem)}}@keyframes slide-in{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}
