body,html{margin:0}*{font-family:Outfit,sans-serif;box-sizing:border-box;line-height:34px}a{color:inherit;text-decoration:underline}img{max-width:100%}#background{width:100%;height:100vh;position:fixed;z-index:-1}.content{max-width:84%;margin:0 auto;padding-top:2rem}.grid.top{gap:60px}.top h1{font-size:2rem}.button{background-color:#000;color:#fff;text-decoration:none;padding:.8rem 2rem;margin-top:1.4rem;display:inline-block;transition:.2s background-color ease-in-out;font-size:1.2rem}.button:hover{background-color:#c586f8}.carousel{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.carousel ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;align-items:center;animation:scroll 20s linear infinite alternate;will-change:transform}.carousel ul li{margin-right:3rem}.carousel ul li img{max-width:7rem;max-height:4rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.content{justify-content:space-between;display:flex;flex-wrap:wrap}.glass{padding-top:2rem!important;background-color:#ffffffb3;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.grid{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:2rem;padding:2rem}.fullwidth{border-radius:2rem;padding:2rem;width:100%}.wide{flex:0 0 56%}.smaller{flex:0 0 40%;padding-top:12rem}.item{flex:1 1 66%}.item.big img{border-radius:2rem 2rem 0}.light{font-weight:400}.item h2{font-size:1rem}p{font-size:1.4rem}.contact *{font-size:1.2rem}.contact{display:flex}.contact_movie{flex:0 0 40%}.contact_movie img{border-radius:0rem 2rem 2rem 0}.contact .fullwidth{flex:1 0 40%;padding:0}.contact .fullwidth{padding:0 2rem}video{max-width:100%;border-radius:0rem 2rem 2rem 0;opacity:.8}@media (max-width: 600px){.content,#carzilla{width:320px}.wide,.smaller{flex:0 0 100%;padding:0}.grid{padding:0}.grid.top{margin-top:1rem;gap:20px}.contact_movie,.contact .fullwidth{flex:0 0 100%;padding:0}.contact_movie img,.contact .fullwidth img{border-radius:0 0 2rem 2rem}.contact .fullwidth{padding:0 2rem 2rem;border-radius:2rem 2rem 0 0}video{border-radius:0 0 2rem}.button{width:100%;padding-left:0;padding-right:0;text-align:center}}@media (max-width: 1400px){.content,#carzilla{width:1200px}.grid{grid-template-columns:repeat(1,minmax(0,1fr));padding:0}}
