@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/pt-sans-regular.ec84922bc913.ttf") format('truetype')}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/pt-sans-bold.7c7b7ca4398e.ttf") format('truetype')}
*,*::before,*::after{box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body,h1,h2,h3,p,ul{margin:0}
body{min-width:320px}
button,input,select{font:inherit;color:inherit}
button{border:0;background:none;cursor:pointer}
ul{padding:0;list-style:none}
img,svg{vertical-align:middle}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--brand,#6b45f6);outline-offset:4px}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.skip-link{position:absolute;left:20px;top:-60px;z-index:300;background:var(--bp-surface);padding:12px}
.skip-link:focus{top:10px}
.mb-2{margin-bottom:.5rem}
.nowrap{white-space:nowrap}
.underline{border-bottom:1px solid}
.underline_no{border-bottom:0}
.text-center{text-align:center}
@media(min-width:993px){.text-lg-start{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
