@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/manrope-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/manrope-latin-800-normal.woff2') format('woff2')}

html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FBFAFC}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
a{color:#4B2A6B}a:hover{color:#1F0C3B}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #E8762E;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0;background:#E8762E;color:#1F1630;padding:12px 16px;z-index:10}
.skip:focus{left:16px;top:16px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.nav a.nl{color:#E9E1F2;text-decoration:none;padding:10px 0}
.nav a.nl:hover,.nav a.nl[aria-current]{color:#FFFFFF;text-decoration:underline;text-decoration-color:#E8762E;text-underline-offset:6px}
main.agb{overflow-wrap:anywhere}
main p a,main p{overflow-wrap:anywhere}
h1,h2,h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.agb h2{margin:40px 0 12px;font-size:20px;font-weight:700;color:#1F1630}
.agb p{margin:0 0 12px}.agb ul,.agb ol{margin:0 0 12px;padding-left:22px}.agb li{margin:0 0 4px}
@media (max-width:760px){
 h1{font-size:36px!important}
 h2{font-size:28px!important}
 main section[style*="max-width"],main section>div[style*="max-width"],main .hero{padding:56px 16px!important}
 .nav,footer>div{padding-left:16px!important;padding-right:16px!important}
 .brand-name{font-size:22px!important}.brand-logo{width:44px!important;height:44px!important}
 article,form{padding:24px!important}
 [style*="flex: 1 1 440px"],[style*="flex: 1 1 520px"],[style*="flex: 1 1 560px"],[style*="flex: 2 1 520px"],[style*="flex: 1 1 480px"]{flex-basis:100%!important}
}
