*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-background);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-secondary);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button{font-family:inherit}@media(max-width:767px){.form-control,input,select,textarea{font-size:16px!important}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:576px){.container{padding:0 32px;max-width:833px}}@media(min-width:1024px){.container{padding:0 40px;max-width:1200px}}.page-container{flex:1 1;display:flex;flex-direction:column;padding:0!important}@media(min-width:576px)and (max-width:1023px){.page-container{padding:32px 0}}@media(min-width:1024px){.page-container{padding:24px 0}}.page-container .container:not(.hero,.rich-text-table){margin-top:16px}@media(max-width:575px){.footer__light>div.my-0 .row{flex-direction:column!important;gap:16px}.footer__light>div.my-0 .footer__light-text p{font-size:var(--font-size-body-reg)!important}.footer__light>div.my-0 .footer--info-links ul{display:flex;flex-direction:column;gap:16px;align-items:center}}