@font-face{font-family:LatoWebLight;src:url(/assets/fonts/Lato-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LatoWeb;src:url(/assets/fonts/Lato-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LatoWebMedium;src:url(/assets/fonts/Lato-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LatoWebBold;src:url(/assets/fonts/Lato-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}:root{--font-family-base: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.light{font-weight:var(--font-weight-light)}.normal{font-weight:var(--font-weight-regular)}.medium{font-weight:var(--font-weight-medium)}.bold{font-weight:var(--font-weight-bold)}html{scroll-behavior:smooth;overscroll-behavior:auto;width:100vw;font-size:16px}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000;font-size:16px;line-height:1.5;background:#fff;min-width:320px;position:relative;overflow-y:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}body.fixed{overflow-y:hidden}body.mobile.fixed{margin-left:unset;position:fixed;width:100%;height:100vh;overflow:hidden}a:focus{outline:none}.spinner2{display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:100%;height:200px;overflow:hidden}.dot-floating{position:relative;width:12px;height:12px;border-radius:50%;background-color:#5ab3e4;color:#5ab3e4;animation:dotFloating 3s infinite cubic-bezier(.15,.6,.9,.1);will-change:transform}.dot-floating:before,.dot-floating:after{content:"";display:inline-block;position:absolute;top:0;width:12px;height:12px;border-radius:50%;background-color:#5ab3e4;color:#5ab3e4;will-change:transform}.dot-floating:before{left:-12px;animation:dotFloatingBefore 3s infinite ease-in-out}.dot-floating:after{left:-24px;animation:dotFloatingAfter 3s infinite cubic-bezier(.4,0,1,1)}@keyframes dotFloating{0%{transform:translate(calc(-50% - 5px))}75%,to{transform:translate(calc(50% + 105px))}}@keyframes dotFloatingBefore{0%,75%,to{transform:translate(-50px)}50%{transform:translate(-12px)}}@keyframes dotFloatingAfter{0%,75%,to{transform:translate(-100px)}50%{transform:translate(-24px)}}
