:root{--background:#fff;--foreground:#313131;--mainColor:#2a3e92;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}.link{color:var(--foreground);text-decoration:none}.bk-main{background-color:var(--mainColor)}.c-main{color:var(--mainColor)}.c-white{color:#fff}.list-def{list-style:none}.relative{position:relative}.fixed{position:fixed}.container,.container-fluid,.container-m{margin-left:auto;margin-right:auto}.container-m{margin-top:5em!important;margin-bottom:5em!important}.container-fluid{margin:0}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;flex-wrap:wrap;display:flex}@media (min-width:320px){.row-item{flex:none;width:100%}}@media (min-width:769px){.row-item{flex:none;width:50%}}@media (min-width:1024px){.row-item{flex:none;width:50%}}.mx-auto{margin-left:auto!important;margin-right:auto!important}.d-block{display:block}.d-flex{display:flex}.f-grow-1{flex-grow:1}.f-col{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}.text-center{text-align:center}.text-left{text-align:left}.fw-bold{font-weight:700}h2{margin-bottom:.5rem}@media (min-width:320px){.fs-1{font-size:.5rem}}@media (min-width:769px){.fs-1{font-size:.75rem}}@media (min-width:1024px){.fs-1{font-size:1rem}}@media (min-width:320px){.fs-2{font-size:1.5rem}}@media (min-width:769px){.fs-2{font-size:1.75rem}}@media (min-width:1024px){.fs-2{font-size:2rem}}@media (min-width:320px){.fs-3{font-size:1.25rem}}@media (min-width:769px){.fs-3{font-size:1.5rem}}@media (min-width:1024px){.fs-3{font-size:1.75rem}}@media (min-width:320px){.fs-4{font-size:2rem}}@media (min-width:769px){.fs-4{font-size:2.25rem}}@media (min-width:1024px){.fs-4{font-size:2.5rem}}@media (min-width:320px){.fs-5{font-size:1rem}}@media (min-width:769px){.fs-5{font-size:1.25rem}}@media (min-width:1024px){.fs-5{font-size:1.5rem}}@media (min-width:320px){.fs-6{font-size:1rem}}@media (min-width:769px){.fs-6{font-size:1.25rem}}@media (min-width:1024px){.fs-6{font-size:1.5rem}}.wrapper{grid-template-columns:repeat(auto-fit,minmax(192px,1fr));gap:2em;display:grid}.flex-wrapper{flex-wrap:wrap;gap:2em;display:flex}@media (min-width:320px){.icon-grid{grid-template-rows:100px auto;display:grid}}@media (min-width:1024px){.icon-grid{grid-template-columns:100px auto;display:grid}}.link-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}.icon-card{grid-template-columns:subgrid;display:grid}.icon-card-box{grid-template-rows:subgrid;grid-row:span 3;display:grid}.grid-col{grid-template-columns:subgrid;grid-column:span 2;display:grid}.link{text-decoration:none}.img-fluid{max-width:100%;height:auto}@media (min-width:1024px){.image-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}.object-cover{object-fit:cover}.flex{flex:1 0}.mt-025{margin-top:.25rem!important}.mb-025{margin-bottom:.25rem!important}.mr-1{margin-right:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.mr-2{margin-right:2rem}.m-0{margin:0}.mb-4{margin-bottom:1.5rem!important}.mt-3{margin-top:3em}.mb-3{margin-bottom:3em}.mr-3{margin-right:3em}.p-1{padding:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.p-3{padding:3rem}.pb-3{padding-bottom:3rem}.pt-3{padding-top:3rem}.line-main-top{background-color:var(--mainColor);border:none;height:3px}h3,p{margin-bottom:8px}.aligned-list{margin-left:1.5em;padding-left:0}.aligned-list li{text-indent:-1.5em;margin-left:0;padding-left:1.5em;list-style-position:outside}@media (min-width:320px){.icon{width:50px;height:50px}}@media (min-width:1024px){.icon{width:80px;height:80px}}.lightbox{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightboxImage{object-fit:contain;max-width:80%;max-height:80%}.closeButton{color:#fff;cursor:pointer;font-size:35px;position:absolute;top:20px;right:20px}.popupbutton{border:solid 2px var(--mainColor);height:2rem;color:var(--mainColor);background-color:#0000;border-radius:8px;padding:1.2rem}.popupbutton:hover{border:solid 2px var(--foreground);color:var(--foreground)}.popupbutton-bk{background-color:var(--mainColor);border:solid 2px var(--mainColor);color:#fff;border-radius:8px;height:2rem;padding:1.2rem}.popupbutton-bk:hover{color:#fff;background-color:#647bd4;border:2px solid #647bd4}@media (min-width:320px){.popup-controls{flex-direction:column;gap:2rem;display:flex}}@media (min-width:769px){.popup-controls{flex-direction:row;gap:4rem;display:flex}}.nav-bar{display:none}@media (min-width:1024px){.nav-bar{--bs-gutter-x:1.5rem;--bs-gutter-y:0;flex-wrap:wrap;display:flex}}.nav-icon{z-index:20;width:30px;height:30px;position:fixed}@media (min-width:1024px){.nav-icon{display:none}}.nav-menu-mobile{background-color:#fff;grid-template-rows:1fr 1fr;width:100vw;height:100vh;display:grid;position:fixed;top:0;left:0}@media (min-width:1024px){.nav-menu-mobile{display:none}}.nav-footer{display:none}@media (min-width:1024px){.nav-footer{display:block}}.sidebar{display:none}@media (min-width:1024px){.sidebar{grid-template-columns:subgrid;grid-column:span 2;display:grid}}@media (min-width:320px){.container,.container-m{max-width:300px}}@media (min-width:769px){.container,.container-m{max-width:730px}}@media (min-width:1024px){.container,.container-m{max-width:1000px}}@media (min-width:1400px){.container,.container-m{max-width:1320px}}@media (min-width:320px){body{font-size:1rem}}@media (min-width:769px){body{font-size:1.25rem}}@media (min-width:1024px){body{font-size:1.5rem}}@media (min-width:320px){h2{font-size:1.25rem}}@media (min-width:769px){h2{font-size:1.5rem}}@media (min-width:1024px){h2{font-size:2rem}}.display-smart{visibility:collapse}@media (min-width:769px){.display-smart{visibility:visible}}@media (min-width:769px){.gap-2-smart{gap:2rem}}
