.contact-form-thanks,.page-error{text-align:center;max-width:600px;min-height:calc(100lvh - 51px);margin:auto;padding-top:5%}.contact-form-thanks h1,.page-error h1{font-size:34px}.message-page-link{opacity:.75;background-color:var(--deep-blue);color:var(--white);border:none;margin:2rem;padding:1.5rem 2.5rem;transition:all .3s;display:inline-block}.message-page-link:hover{opacity:1;color:var(--white);text-decoration:none}[data-testid=back-button]{background-color:var(--deep-blue);margin:0 auto;padding:.5em 1em;font-size:1.6em;display:inline-block}.background{z-index:1;opacity:1;filter:saturate(2);background:var(--bg-gradient,linear-gradient(to right, var(--blue), var(--purple)));pointer-events:none;width:100%;height:100%;animation:2s ease-in-out infinite alternate heartbeat;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/background/lines1.svg),url(/background/lines2.svg),url(/background/lines3.svg);mask-image:url(/background/lines1.svg),url(/background/lines2.svg),url(/background/lines3.svg);-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0;-webkit-mask-repeat:repeat,repeat,repeat;mask-repeat:repeat,repeat,repeat}@keyframes heartbeat{0%{filter:saturate(2.25)}to{filter:saturate(1.5)}}.big-heading{opacity:.5;z-index:-1;max-width:60vw;color:var(--heading-color,var(--blue));text-align:left;text-transform:uppercase;margin-top:-1vw;margin-left:0;padding:0;font-style:normal;line-height:1em;animation:1s ease-out enterAnimation;position:relative}h2.big-heading{font-size:max(8vw,5rem)}h3.big-heading{font-size:max(4vw,2.5rem)}@keyframes enterAnimation{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}footer{z-index:1;background-color:var(--black-50);padding:1em;position:relative;bottom:0}.main-content{z-index:3;margin-left:var(--side-menu-width);width:calc(100% - var(--side-menu-width));min-height:100dvh;display:flow-root;position:relative;overflow-x:clip}.page-container{max-width:none;margin:0;padding:0}@media (width<=700px){.page-container{padding:5rem 2rem 3rem}.page-container.page-calendar,.page-container.page-company,.page-container.page-careers,.page-container.page-work,body.calendar .page-container,body.company .page-container,body.careers .page-container{padding:0}}.nav-main ul{padding-top:0;list-style:none}.nav-main ul li{color:var(--white)}.nav-main .nav-separator{opacity:.5;background-color:var(--white-50);height:1px;margin:1rem}.nav-main ul li a{background-color:var(--deep-blue);width:100%;height:30px;color:var(--white);text-align:center;margin-block:15px;font-size:1.6rem;line-height:30px;display:block;position:relative}.nav-main li a span{opacity:0;pointer-events:none;width:max-content;transition:opacity .3s linear;display:none;position:absolute;top:0;left:120%}.nav-main li.active a i,.nav-main li a:hover i{font-weight:400}.nav-main li a:hover span{opacity:1}@media only screen and (width>=992px){.nav-main ul li a{margin-block:10px}.nav-main li a span{display:block}}a.menu-logo{width:var(--side-menu-width);height:calc(156px + 1rem);display:block}a.menu-logo img{transform-origin:0 0;width:auto;height:var(--side-menu-width);margin-top:50px;margin-left:50px;padding:10px;position:relative;top:-50px;rotate:90deg}.side-menu{z-index:100;background:var(--deep-blue);width:var(--side-menu-width);height:100dvh;position:fixed;top:0;left:0}.nav-main{width:100%;min-height:50px;margin-top:50px;position:relative}.language-container{margin-top:20px;padding-top:10px}.language{padding:0 10%}.language p{margin:unset;font-size:1.5em}.language a{color:var(--white);justify-content:center;align-items:center;margin-block:.5rem;padding:1rem .5rem;font-size:65%;display:flex}.selected-lang a{background-color:#ffffff1a}.language a:hover{color:unset;-webkit-text-decoration:unset;text-decoration:unset;text-underline-offset:unset;transition:unset}
