@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --qs-font:Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --qs-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --qs-ink:var(--ms-primary,#073869);--qs-text:var(--ms-text,#19334b);--qs-muted:var(--ms-muted,#466278);--qs-line:var(--ms-border,#d2e0ea);
  --qs-accent:var(--ms-accent,#f36b21);--qs-accent-2:var(--ms-accent-light,#ff9654);--qs-accent-dark:var(--ms-accent-dark,#b94c0c);--qs-accent-hover:#d95813;
  --qs-warm:var(--ms-surface,#eef6fc);--qs-soft:#f3f8fc;--qs-navy:var(--ms-primary,#073869);
  --qs-hp-h2:clamp(22px,2.2vw,32px);--qs-hp-h2-weight:800;--qs-hp-h3:clamp(17px,1.5vw,20px);--qs-hp-sub:clamp(14.5px,1.15vw,16px);
  --qs-header-h:76px;
}
body.ms-site{font-family:var(--qs-font-body)}
body.ms-site h1,body.ms-site h2,body.ms-site h3,body.ms-site h4,body.ms-site .ms-button,body.ms-site .qs-button{font-family:var(--qs-font)}
body.qs-nav-locked{overflow:hidden}
.container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}
.qs-button{display:inline-block;box-sizing:border-box;padding:22px 20px;border:0;border-radius:8px;width:100%;text-align:center;text-transform:uppercase;text-decoration:none;font-family:var(--qs-font);font-size:16px;font-weight:800;color:var(--qs-ink);background-image:linear-gradient(90deg,var(--qs-accent),var(--qs-accent-2));cursor:pointer;transition:all .2s ease-in-out}
body.ms-site>main,body.ms-site>#main-content{padding-top:var(--qs-header-h)}
