@font-face{src:url(/next/fonts/CalibreWeb-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;font-family:Calibre}
@font-face{src:url(/next/fonts/CalibreWeb-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;font-family:Calibre}
@font-face{src:url(/next/fonts/CalibreWeb-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;font-family:Calibre}
@font-face{src:url(/next/fonts/CalibreWeb-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;font-family:Calibre}
*,:before,:after{box-sizing:border-box}
*{margin:0}
html{scroll-behavior:smooth;scroll-padding-top:148px}
html,body{height:100%;font-family:Calibre,sans-serif}
body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.3}
img,picture,video,canvas,svg{width:100%;height:auto;display:block}
.nfw-container .modal img,.nfw-container .modal picture,.nfw-container .modal video,.nfw-container .modal canvas,.nfw-container .modal svg{display:initial;width:initial;height:initial}
.nfw-container>.row-container{max-width:initial;margin:initial;padding:initial}
input,button,textarea,select{font:inherit}
p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
#root,#__next{flex-direction:column;height:100%;display:flex}
main{flex-grow:1;flex-shrink:1}
header,footer{flex-grow:0;flex-shrink:0}
[type=button],[type=reset],[type=submit],button{appearance:button;cursor:pointer;color:inherit;background-color:#0000;background-image:none;border:0;padding:0}
a{color:#571060;text-decoration:underline;transition:color .15s}
a:hover{color:#7a3e81}
a:active{color:#410c48}
@media screen and (min-width:768px){html{scroll-padding-top:198px}}
