:root{--color-theme-primary-100: #41419F;--color-theme-primary-80: #4A9ABF;--color-theme-primary-60: #6CB3C9;--color-theme-primary-40: #8DC1D3;--color-theme-primary-20: #B0D0DE;--color-theme-primary-10: #D3E0E8;--color-theme-secondary-100: #FFA500;--color-theme-secondary-80: #FFB732;--color-theme-secondary-60: #FFC966;--color-theme-secondary-40: #FFD88A;--color-theme-secondary-20: #FFE9B0;--color-theme-secondary-10: #FFF9D6;--header-height-varible: clamp(3rem, 7vw, 4rem)}@font-face{font-family:Red Hat Text;src:url(/build/assets/RedHatText-VariableFont_wght-CMjYN8XP.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/build/assets/BricolageGrotesque-VariableFont_opsz_wdth_wght-DcWnIxAz.ttf) format("truetype");font-weight:300 800;font-style:normal;font-display:swap}.loading-overlay{position:fixed;top:0;left:0;z-index:99;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100vw;height:100vh;background-color:#1a1a1a}@media screen and (max-width: 960px){.loading-overlay{height:100dvh}}.loading-overlay-inner{height:fit-content;width:20rem;max-width:80%}.loading-overlay-inner .loading-bar-container{margin-top:2rem}.loading-overlay-inner .loading-bar-container.hidden{display:none}.loading-overlay-inner .loading-bar-container .loading-bar-progress-text{display:flex;justify-content:space-between;align-items:center;width:100%}.loading-overlay-inner .loading-bar-container .loading-bar-progress-text span{font-size:1rem;color:#fff;font-weight:500;text-align:center;padding:.25rem 0}.loading-overlay-inner .loading-bar-container .loading-bar{height:.5rem;background-color:#7a9db0;border-radius:.5rem;overflow:hidden}.loading-overlay-inner .loading-bar-container .loading-bar .loading-progress{width:100%;height:100%;background-color:#66f;transition:width .3s ease}.loading-overlay .loading-overlay-info{position:absolute;bottom:-100%;right:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:50%;max-width:48rem;padding:3rem;gap:1rem;margin-top:1rem;background-color:#0000001a;transition:bottom .3s ease}@media screen and (max-width: 960px){.loading-overlay .loading-overlay-info{width:100%;max-width:100%;padding:1rem 2rem;gap:.5rem}}.loading-overlay .loading-overlay-info .cookie-consent-container a{color:#6cb3c9;font-weight:500;text-decoration:underline}.loading-overlay .loading-overlay-info .cookie-consent-container a:hover{color:#41419f}.loading-overlay .loading-overlay-info .cookie-consent-container h3{font-size:1.5rem;color:#fff;font-weight:800;text-align:left;padding:.25rem 0}.loading-overlay .loading-overlay-info .cookie-consent-container p{font-size:1rem;color:#fff;font-weight:400;text-align:left;padding:.25rem 0}.loading-overlay .loading-overlay-info.loading-end{bottom:0}@media screen and (max-width: 960px){.loading-overlay .loading-overlay-info{flex-direction:column}}.loading-overlay .loading-overlay-info span{font-size:1rem;color:#fff;font-weight:400;width:100%;padding:.25rem 1rem}@media screen and (max-width: 960px){.loading-overlay .loading-overlay-info span{text-align:center}}.loading-overlay .loading-overlay-info .loading-overlay-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;width:100%}@media screen and (max-width: 960px){.loading-overlay .loading-overlay-info .loading-overlay-buttons{justify-content:center}}.loading-overlay .loading-overlay-info .loading-overlay-buttons .btn{width:100%;flex:1;max-width:18rem;padding:1rem;font-size:1rem;font-weight:700;text-align:center;color:#fff;background-color:#41419f;border-radius:.5rem;transition:background-color .3s ease;cursor:pointer}@media screen and (max-width: 768px){.loading-overlay .loading-overlay-info .loading-overlay-buttons .btn{font-size:.75rem}}.loading-overlay .loading-overlay-info .loading-overlay-buttons .btn.btn-primary{background-color:#66f}.loading-overlay .loading-overlay-info .loading-overlay-buttons .btn.btn-primary:hover{background-color:#33f}.loading-overlay .loading-overlay-info .loading-overlay-buttons .btn.btn-secondary{background-color:#333}.loading-overlay .loading-overlay-info .loading-overlay-buttons .btn.btn-secondary:hover{background-color:#666}
