body::-webkit-scrollbar{display:none}*{margin:0;padding:0;font-weight:300;font-family:montserrat,Arial,Helvetica,sans-serif;font-optical-sizing:auto}body::-moz-scrollbar,body::-webkit-scrollbar,html::-moz-scrollbar,html::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;font-size:100%;letter-spacing:.02rem}.link-standard,.link-standard:hover,a{color:inherit;cursor:pointer;text-decoration:none}a:hover{opacity:.75}@media (min-width:576px){html{font-size:90%}}@media (min-width:768px){html{font-size:90%}}@media (min-width:992px){html{font-size:90%}}@media (min-width:1200px){html{font-size:100%}}@media (min-width:1400px){html{font-size:110%}}@media (min-width:1600px){html{font-size:120%}}@media (min-width:1800px){html{font-size:130%}}@media (min-width:2000px){html{font-size:140%}}.cookiealert{position:fixed;bottom:0;left:0;width:100vw;margin:0!important;z-index:999;opacity:0;border-radius:0;transform:translateY(100%);transition:.3s ease-out;color:#fff;background-color:rgba(51,51,51,.9)}.cookiealert.show{opacity:1;transform:translateY(0);transition-delay:0.1s}.cookiealert a{display:inline-block;color:var(--bgcolor-footer);background-color:#fff;padding:10px;border:1px solid var(--fccolor--black);font-size:.6rem;margin-left:1rem;transition:.7s;text-decoration:none;margin-top:1rem;width:120px}.cookiealert a:hover{color:#fff!important;background-color:var(--bgcolor-main)}.cookiealert .acceptcookies{margin-left:10px;vertical-align:baseline}body{min-height:100lvh;display:flex;flex-direction:column}body main{position:relative;flex-grow:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}body main::after{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 100%)}body main>div{z-index:100}body main img{margin-bottom:60px;margin-left:auto;margin-right:auto;display:block}.nav.online{position:relative;margin:auto;width:100%;z-index:20;transition:.6s cubic-bezier(.215, .61, .355, 1);display:flex;justify-content:center}.nav.online .nav-item{display:inline-block;margin:1rem}.nav.online .nav-item .button:hover{opacity:1}.nav.online .nav-item .button,.nav.online .nav-item button{text-align:center;height:70px;position:relative;color:#fff;display:inline-flex;justify-content:center;align-items:center;width:auto;padding:.8rem 3rem;border-radius:7rem;box-sizing:border-box;transform:translateZ(0);z-index:1;overflow:hidden}.nav.online .nav-item .button::before,.nav.online .nav-item button::before{content:'';position:absolute;inset:0;border-radius:6.25rem;z-index:-1;transform-origin:50% 50%;transform:translate(0);background-color:#8c183c;transition:transform .45s cubic-bezier(.23, 1, .32, 1),background .4s cubic-bezier(.215, .61, .355, 1);transform-style:preserve-3d}.nav.online .nav-item.invert .button::before,.nav.online .nav-item.invert button::before{background-color:#fff}.nav.online .nav-item.invert .button,.nav.online .nav-item.invert button{color:#8c183c}.nav.online .nav-item .button:hover::before,.nav.online .nav-item button:hover::before{transform:scale(.95) translateZ(0)}.nav.online .nav-item .button .button-label,.nav.online .nav-item button .button-label{overflow:hidden;position:relative;line-height:1.1}.nav.online .nav-item .button .button-label>span,.nav.online .nav-item button .button-label>span{display:block;transition:transform .45s cubic-bezier(.165, .84, .44, 1);transition-delay:.01s}.nav.online .nav-item .button .button-label>span:nth-of-type(2),.nav.online .nav-item button .button-label>span:nth-of-type(2){position:absolute;top:0;bottom:0;transform:translate3d(0,calc(100% + .2em),0)}.nav.online .nav-item .button:hover .button-label>span:first-of-type,.nav.online .nav-item button:hover .button-label>span:first-of-type{transform:translate3d(0,calc(-100% - .2em),0)}.nav.online .nav-item .button:hover .button-label>span:nth-of-type(2),.nav.online .nav-item button:hover .button-label>span:nth-of-type(2){transform:translate3d(0,0,0)}.logo-container{justify-content:center!important}.logo{width:80vw;margin-top:100px;height:auto}@media (min-width:1200px){.nav.online .nav-item .button,.nav.online .nav-item button{padding:1.7rem 3rem}.logo{width:60vw}}.logo-footer{width:450px;max-width:95%;margin-bottom:10px}