*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#16294f;background:#f5f8fc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}::selection{color:#fff;background:#1d5fbf}input,select,textarea,button{font-family:inherit;font-size:16px}input,select,textarea{color:#16294f;appearance:none;background:#fff;border:1.5px solid #dbe6f3;border-radius:14px;outline:none;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#1d5fbf;box-shadow:0 0 0 4px #1d5fbf1f}a{color:inherit;text-decoration:none}button,a,[role=button]{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #1d5fbf}@keyframes cp-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes cp-snow{0%{transform:translateY(-12vh)}to{transform:translate3d(var(--cp-drift,14px), 112vh, 0)}}.cp-flake{pointer-events:none;will-change:transform;background:#eaf3ff;border-radius:50%;animation:linear infinite cp-snow;position:absolute;top:0;box-shadow:0 0 3px #1d5fbf80}@media (prefers-reduced-motion:reduce){.cp-flake{opacity:.5!important;animation-duration:30s!important;animation-iteration-count:infinite!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
