.Loading{display:inline-flex;align-items:center;justify-content:center}.Loading--overlay{position:fixed;z-index:998}.Loading--fit-parent,.Loading--overlay{top:0;left:0;width:100%;height:100%;display:flex;flex:1 1;align-items:center;justify-content:center;background:var(--background)}.Loading--fit-parent{position:absolute;z-index:99999}.Loading__spinner{width:48px;height:48px;border:3px solid var(--white);border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.Loading__spinner:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-bottom:3px solid var(--primary)}.Loading--extra-small .Loading__spinner{width:16px;height:16px;border-width:2px}.Loading--extra-small .Loading__spinner:after{width:22px;height:22px;border-width:2px}.Loading--small .Loading__spinner{width:24px;height:24px;border-width:2px}.Loading--small .Loading__spinner:after{width:30px;height:30px;border-width:2px}.Loading--large .Loading__spinner{width:64px;height:64px;border-width:4px}.Loading--large .Loading__spinner:after{width:72px;height:72px;border-width:4px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary:#001E50;--secondary:#001E50;--active:#002B72;--background:#fff;--background-secondary:#FAFAFA;--border-default:#96A3A8;--background-dark:#000E26;--success:#47bc00;--error:#eb0d3f;--warning:#ffaa00;--info:#183fbe;--black:#000;--blue-dark:#001e50;--blue-light:#dce2f5;--blue-light-200:#e5e8ed;--blue-light-grayish:#f4f5fc;--blue-grayish:#d1d9f2;--blue-baby:#00b0f0;--blue-medium:#00437a;--blue-alternate:#00368f;--blue-soft:#5d79d1;--blue-complementary:#002b72;--border:#cccccc;--blue-2026:#5FEBFF;--gray:#bfc7d3;--gray-light:#dcdee1;--gray-100:#f2f2f2;--gray-200:#e4e4e4;--gray-300:#cccccc;--gray-400:#808080;--gray-500:#383838;--green:#6ae29a;--lead:#6a767d;--off-white:#eaebed;--red:#ff335c;--sand:#7f7163;--white:#fff;--form-border:#e3e3e3}.LayoutContainer{padding:2vw 4vw}@media only screen and (min-width:768px){.LayoutContainer{padding-block:24px;padding-inline:clamp(24px,3vw,48px)}}.LayoutContainer__content{margin:auto;width:100%;max-width:1280px}.LayoutContainer__content--narrow{max-width:1124px}.LayoutContainer__content--full{max-width:100%}