@font-face{font-family:Chivo;src:url(/client-review/chivo-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--cc-blue:#0033ad;--cc-paper:#f8f8f5;--cc-navy:#01154f;--cc-red:#ff5553;--cc-green:#3b7982;--cc-gold:#ba983e;--cc-silver:#969696;--cc-midnight:#070b16;--cc-black:#0b0b0b;--cc-orange:#ff6b1a;--cc-gold-light:#e3c46f;--cc-gold-mid:#c9a24a;--cc-gold-deep:#a87f2d;--cc-muted:color-mix(in srgb, var(--cc-navy) 74%, var(--cc-paper));--cc-line:color-mix(in srgb, var(--cc-blue) 19%, var(--cc-paper));--cc-tint:color-mix(in srgb, var(--cc-blue) 7%, var(--cc-paper));--cc-on-dark:color-mix(in srgb, var(--cc-blue) 18%, white)}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth}@media (max-width:767px){html{scroll-padding-top:88px}}.client-home :is(.cc-events-heading,.tcs-content){scroll-margin-top:24px}body{background:var(--cc-paper);color:var(--cc-navy);font-family:Chivo,Arial,sans-serif;font-size:16px}button,input,select{font:inherit}button,summary{cursor:pointer}*,:before,:after{box-sizing:border-box}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #0033ad}[hidden]{display:none!important}.route-spinner{vertical-align:middle;border:2px solid #c1cef1;border-top-color:#0033ad;border-radius:50%;width:1em;height:1em;margin-right:.5em;animation:.8s linear infinite route-loading;display:inline-block}.client-home img[data-media-state=loading]{background-color:#eaf0ff}.client-home .tcs-card{position:relative}.card-media-spinner{pointer-events:none;position:absolute;top:calc(50% - .5em);left:calc(50% - .5em)}@keyframes route-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-spinner{animation:none}}.client-home{position:relative}.client-home .skip-link{z-index:80;color:#0033ad;background:#fff;padding:12px 16px;position:absolute;top:-100px;left:16px}.client-home .skip-link:focus{top:16px}.client-home[data-motion-off=true] .hero-spacer,.client-home[data-motion-off=true] #currencies{min-height:100svh!important}.client-home .context-error{z-index:25;color:#01154f;background:#fff;max-width:560px;padding:12px;position:absolute;top:150px;left:24px;right:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
