.scroll .glass,.with-glass .glass{background-color:hsla(0,0%,100%,.85);box-shadow:0 10px 15px -5px rgba(0,0,0,.2);transition:box-shadow .8s,background-color .8s}.scroll .glass.no-shadow,.with-glass .glass.no-shadow{background-color:#f2f2f2;box-shadow:none!important}@supports ((-webkit-backdrop-filter:blur(2em)) or (backdrop-filter:blur(2em))){.scroll .glass,.with-glass .glass{background-color:hsla(0,0%,100%,.45);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}header{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:60px;width:100%;z-index:1000}header .header-shadow{position:absolute;top:0;left:0;width:100%;height:60px}header .container{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}header .container *{margin:0}header .container>a{height:100%}header .container img{height:100%;object-fit:contain;margin-right:100px}header .container nav{margin:0 20px;display:flex;flex-direction:row}header .container nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:0 20px}header .container nav .nav-item img{height:20px;object-fit:contain;margin:6px 0}header .container nav .nav-item:last-child img{height:18px}header .container nav .nav-item p{font-size:12px;font-family:Rubik-Bold}header .container .menu-btn-container,header .container .mobile-menu{display:none}@media screen and (max-width:1250px){header .container img{max-width:180px;margin-right:30px}}@media screen and (max-width:950px){header .container{justify-content:space-between;max-width:unset!important}header .container img{max-width:150px}header .container nav{display:none}header .container .menu-btn-container{box-sizing:border-box;display:flex;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;padding:16px;cursor:pointer;transition:visiblity .5s}header .container .menu-btn-container.menu-closed img:first-child{height:100%;object-fit:contain;margin:0;visibility:visible}header .container .menu-btn-container.menu-closed img:last-child,header .container .menu-btn-container.menu-open img:first-child{display:none;visibility:hidden}header .container .menu-btn-container.menu-open img:last-child{height:100%;object-fit:contain;margin:0;visibility:visible}header .container .mobile-menu{background-color:#f2f2f2;display:flex;flex-direction:column;position:absolute;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;top:60px;max-height:0;transition:max-height .7s ease;overflow:hidden}header .container .mobile-menu.show{max-height:520px}header .container .mobile-menu .nav-item{display:flex;flex-direction:row;align-items:center;margin:10px 0;padding:10px 0 10px 30px}header .container .mobile-menu .nav-item img{width:40px;height:30px;object-fit:contain;margin-right:20px}header .container .mobile-menu .nav-item:last-of-type img{height:25px}header .container .mobile-menu hr{width:60%;margin:20px}header .container .mobile-menu .social{display:flex;flex-direction:row;padding-bottom:20px}header .container .mobile-menu .social img{width:36px;height:36px;object-fit:contain;margin:0 20px}}footer#footer{background-color:#58595b;padding:16px 40px}footer#footer .footer-container{display:flex;justify-content:space-between}footer#footer .footer-container hr{display:none}footer#footer .footer-container h1,footer#footer .footer-container p{color:#f2f2f2;margin:10px 0}footer#footer .footer-container .footer-info,footer#footer .footer-container .footer-links{display:flex;padding:20px;flex-direction:column;justify-content:space-between}footer#footer .footer-container .footer-info img{width:330px;max-width:90vw;object-fit:contain}footer#footer .footer-container .footer-links>div{display:flex;justify-content:flex-end}footer#footer .footer-container .footer-links>div>a{margin:0 20px;text-decoration:none}footer#footer .footer-container .footer-links>div>a.contact-link,footer#footer .footer-container .footer-links>div>a.privacy-link{color:#f2f2f2}footer#footer .footer-container .footer-links>div>a>img{width:50px;height:50px;object-fit:contain}@media screen and (max-width:784px){footer#footer{padding:16px}footer#footer .footer-container{flex-direction:column-reverse}footer#footer .footer-container hr{display:block;width:100%}footer#footer .footer-container .footer-links{padding:0;flex-direction:column-reverse}footer#footer .footer-container .footer-links>div{margin:20px 10px}footer#footer .footer-container .footer-links>div>a{margin:0}footer#footer .footer-container .footer-links>div>a>img{width:46px;height:46px}footer#footer .footer-container .footer-links>div:first-child{display:flex;flex-direction:column;justify-content:flex-start}footer#footer .footer-container .footer-links>div:first-child a{margin:20px 5px}footer#footer .footer-container .footer-links>div:last-child{display:flex;justify-content:space-between}footer#footer .footer-container .footer-info{justify-content:center;align-items:center;text-align:center}}#cookie-wrapper{width:100%;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;position:fixed;bottom:0;z-index:1000;font-family:Rubik-Bold}#cookie-wrapper .cookie-banner{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#727f89;z-index:999;padding:16px 40px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between}#cookie-wrapper .cookie-banner .cookie-content{display:flex;align-items:center;text-align:center;color:#fff}#cookie-wrapper .cookie-banner .cookie-buttons{display:flex;justify-content:center;flex-direction:row-reverse;margin-top:16px}#cookie-wrapper .cookie-banner .cookie-buttons button{padding:8px 24px;background-color:#91d1e2;margin:0 24px;border-radius:12px;border:none;color:#fff;font-size:large;font-family:Rubik-Bold;cursor:pointer}#cookie-wrapper .cookie-banner .cookie-buttons button.decline-btn{background-color:#ef9c9c}@media screen and (max-width:784px){#cookie-wrapper .cookie-banner{width:100%;padding:16px;display:flex;flex-direction:column;border-radius:0}#cookie-wrapper .cookie-banner .cookie-buttons{display:flex;justify-content:center;text-align:left}#cookie-wrapper .cookie-banner .cookie-buttons button{margin:10px 15px}}#layout{display:flex;flex-direction:column;justify-content:space-between}#layout main{padding:60px 20px 40px}#layout #layout-content{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:784px){#layout main{padding:60px 10px 40px}}.cubos-hero{position:relative}.cubos-hero .cubos-overlay{position:absolute;inset:0;z-index:10;background-color:rgba(0,0,0,.3);border-radius:16px}.cubos-hero video{width:100%;object-fit:contain;border-radius:16px;margin-bottom:-10px}.slide:first-child .cubos-overlay{background-color:rgba(0,0,0,.25)}@media screen and (max-width:784px){.cubos-hero{width:100%;height:75vh!important;overflow:hidden}.cubos-hero video{width:100%;height:100%;object-fit:cover}.cubos-hero video.left{object-position:left}}.tagline{position:absolute;inset:0;display:flex;flex-direction:column;height:100%;justify-content:center;color:#fff;width:40%;text-align:left;margin-left:80px;z-index:15}.tagline a{border:1px solid #fff;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 20px;pointer-events:all}.tagline h1{text-align:left!important}@media screen and (max-width:950px){.tagline{width:80%;margin-left:10px}}.cubos-carousel{width:100%;border-radius:16px;overflow:hidden}.cubos-carousel ul.control-dots .dot{height:18px;width:18px;border-radius:5px;border:1px solid #fff;background-color:transparent;transition:background-color .5s ease;opacity:1;pointer-events:all}.cubos-carousel ul.control-dots .dot.selected{background-color:#fff!important}.cubos-carousel ul.control-dots .dot:hover{background-color:#58595b}@media screen and (max-width:950px){.cubos-carousel ul.control-dots .dot:hover{background-color:unset}}.cubos-character{width:100%;margin:16px 0;position:relative;box-sizing:content-box;z-index:10}.cubos-character .character-background{position:absolute;height:300px;z-index:-10;inset:0;top:unset;border-radius:20px;display:flex;align-items:center;padding:20px}.cubos-character .character-background.character-left{justify-content:flex-end}.cubos-character .character-background.character-right{justify-content:flex-start}.cubos-character .character-background.yellow{background-color:#e8c534}.cubos-character .character-background.pink{background-color:#ef9c9c}.cubos-character .character-background.blue{background-color:#91d1e2}.cubos-character .card{padding:0 10%;display:flex;align-items:flex-end;justify-content:space-between;color:#fff;z-index:10}.cubos-character .card.left{flex-direction:row}.cubos-character .card.right{flex-direction:row-reverse}.cubos-character .card .text{display:flex;flex-direction:column;width:40%;min-width:320px;height:340px;justify-content:center}.cubos-character .card .text img{max-width:300px;margin:10px 0}.cubos-character .card .character-animation>img{height:450px;object-fit:contain}@media screen and (max-width:1200px){.cubos-character .character-background{height:280px}.cubos-character .card .character-animation>img{height:410px}.cubos-character .card .text{height:320px}.cubos-character .card .text img{max-width:250px}}@media screen and (max-width:950px){.cubos-character .character-background{height:unset;top:16%}.cubos-character .card.left,.cubos-character .card.right{flex-direction:column;align-items:center}.cubos-character .card.left>img,.cubos-character .card.right>img{width:90%;height:unset;object-fit:contain}.cubos-character .card.left .text,.cubos-character .card.right .text{width:100%;min-width:unset;padding:20px}.cubos-character .card.left .text .card-content,.cubos-character .card.right .text .card-content{align-items:center}.cubos-character .card.left .text .card-content img,.cubos-character .card.right .text .card-content img{max-width:90%}}@media screen and (min-width:3000px){.cubos-character .character-background{height:400px}.cubos-character .card .character-animation>img{height:580px}.cubos-character .card .text{height:440px}.contact-us .cubos-character .card .character-animation>img{margin-left:200px!important}}#landing{display:flex;flex-direction:column;align-items:center;background-color:#f2f2f2}#landing #landing-goal,#landing #welcome-message{position:relative;margin:30px 0;padding:40px 0;width:100vw;min-height:400px;display:flex;justify-content:center;text-align:center;background-color:#ddd;color:#727f89}#landing #landing-goal p,#landing #welcome-message p{font-size:30px;font-family:Rubik-Bold}#landing #landing-goal p{font-size:18px!important}#landing .card-content{display:flex;flex-direction:column}#landing .card-content p{text-align:justify}#landing img.desktop{display:block}#landing img.mobile{display:none}#landing #categories{display:flex;flex-direction:row;flex-wrap:wrap;margin:20px 0}#landing #categories .category-img{box-sizing:border-box;padding:15px;width:50%}#landing #categories .category-img img{width:100%;object-fit:contain}@media screen and (max-width:784px){#landing #welcome-message p{padding:0 20px;font-size:24px}#landing #landing-goal p{padding:0 20px}#landing img.desktop{display:none}#landing img.mobile{display:block}#landing #categories .category-img{margin:20px 0;padding:0;width:100%}}.project-scope{display:flex;flex-direction:column;text-align:center;color:#727f89;margin:10px 0}.project-scope h1{margin-bottom:60px}.project-scope .scope-content{margin:30px 0;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.project-scope .scope-content hr{border:none;border-left:1px solid #727f89;height:100px;margin:0 60px}.project-scope .scope-content .scope-content-item{display:flex;flex-direction:column;text-align:center}.project-scope .scope-content .scope-content-item img{max-width:80px;height:60px;margin:0 auto;object-fit:contain}.project-scope .scope-content .scope-content-item p{margin:2px 0}@media screen and (max-width:784px){.project-scope .scope-content{flex-direction:column;align-items:center}.project-scope .scope-content hr{border:none;border-top:1px solid #727f89;height:0;width:80%;margin:20px 0}}#contact,#cubos-adriatic,#cubos-general,#cubos-kids,#cubos-vr{display:flex;flex-direction:column;align-items:center;background-color:#f2f2f2}#contact .contact-us .card{padding:0}#contact .contact-us .card .contact-us-content{display:flex;flex-direction:column;align-items:flex-start}#contact .contact-us .card .contact-us-content hr{border:1px solid #f2f2f2;height:2px;background-color:#f2f2f2;width:100px;margin:24px auto 24px 0}#contact .contact-us .card .contact-us-content h1,#contact .contact-us .card .contact-us-content p{margin:4px 0}@media screen and (max-width:950px){#contact .contact-us .card img{width:100%;object-fit:contain}#contact .contact-us .contact-us-content{margin-left:20px}}#privacy{display:flex;flex-direction:column;align-items:center;background-color:#f2f2f2;padding:50px 0;text-align:justify;position:relative}#privacy h2{margin-top:50px}#privacy .grouped{margin:30px 0}#privacy .grouped p{margin:0}#legal{display:flex;flex-direction:column;align-items:center;background-color:#f2f2f2;padding:50px 0;text-align:justify;position:relative}#legal h2{margin-top:50px}#legal .grouped{margin:30px 0}@font-face{font-family:"Rubik";src:url(/static/media/Rubik-Regular.da39336c.ttf);font-weight:400;font-style:normal}@font-face{font-family:"Rubik-Bold";src:url(/static/media/Rubik-Bold.383b8c94.ttf);font-weight:400;font-style:normal}@font-face{font-family:"Rubik-Italic";src:url(/static/media/Rubik-Italic.dace38b0.ttf);font-weight:400;font-style:normal}#legal .grouped p,body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#root{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;font-family:Rubik;background-color:#f2f2f2}#root a{text-decoration:none;color:inherit}#root .content{width:100%;max-width:75vw;z-index:10}#root .content-small{width:100%;max-width:60vw;z-index:10}#root .content-synopsis{width:100%;max-width:800px;z-index:10}#root .text-grey{color:#727f89}#root .text-yellow{color:#e8c534}#root .text-blue{color:#91d1e2}#root .text-pink{color:#ef9c9c}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6{text-align:center;font-family:Rubik-Bold;letter-spacing:-1px}#root h1{font-size:54px}#root .background-cube{position:absolute;width:32px;height:32px;background-color:#f2f2f2;border-radius:6px}#root .background-cube.small{width:24px;height:24px}#root .background-cube.large{width:48px;height:48px}#root .background-cube.mobile{display:none}#root .background-reverted .background-cube{background-color:#ddd}#root img.hero-image{width:100%;object-fit:contain;min-height:300px}#root img.hero-image.sneak-peek{margin:50px 0}#root img.hero-image.desktop{display:inline;display:initial}#root img.hero-image.mobile{display:none}#root .synopsis{position:relative;margin:30px 0;padding:50px 0;width:100vw;min-height:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;background-color:#ddd;color:#727f89}#root .synopsis p{font-family:Rubik-Bold;font-size:22px;padding:0 16px}#root .synopsis h1{margin-bottom:60px}@media screen and (max-width:1200px){#root .content,#root .content-small{max-width:90vw}}@media screen and (max-width:1030px){#root img.hero-image{min-height:120px}#root .background-cube.no-mobile{display:none}#root .background-cube.mobile{display:inline;display:initial}}@media screen and (max-width:784px){#root .content,#root .content-small{max-width:unset}#root h1{font-size:34px}#root img.hero-image.desktop{display:none}#root img.hero-image.mobile{display:inline;display:initial}}@media screen and (min-width:3000px){#root img.hero-image{min-height:1000px}#root h1{font-size:72px}}
/*# sourceMappingURL=main.d2746290.chunk.css.map */