/*!
 * 
 *       Blue 1.0.0
 *       https://blue.rossinavi.it
 *
 *       @license Copyright 2025, Studio Gusto. All rights reserved.
 *       @author: Studio Gusto Dev, https://www.studiogusto.com
 *
 */@font-face{font-display:swap;font-family:Hochland;font-style:normal;font-weight:400;src:url(https://gustosito.s3.eu-west-3.amazonaws.com/rossinavi-sito/blue/fonts/Hochland.woff) format("woff")}@font-face{font-display:swap;font-family:Kommissar-CondWeb;font-style:normal;font-weight:400;src:url(https://gustosito.s3.eu-west-3.amazonaws.com/rossinavi-sito/blue/fonts/KommissarCondWeb-Regular.woff2) format("woff2"),url(https://gustosito.s3.eu-west-3.amazonaws.com/rossinavi-sito/blue/fonts/KommissarCondWeb-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Helvetica Neue;font-style:normal;font-weight:400;src:url(https://gustosito.s3.eu-west-3.amazonaws.com/rossinavi-sito/blue/fonts/HelveticaNeue-Regular.woff2) format("woff2"),url(https://gustosito.s3.eu-west-3.amazonaws.com/rossinavi-sito/blue/fonts/HelveticaNeue-Regular.woff) format("woff")}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.has-scroll-smooth{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1}.c-scrollbar{height:100vh;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;width:6px;z-index:5}.c-scrollbar:hover{cursor:-webkit-grab;cursor:grab}.c-scrollbar_thumb{background-color:var(--scrollbar-thumb);left:0;position:absolute;right:0;top:0}.c-scrollbar_thumb:hover{cursor:pointer}html.has-scroll-dragging .c-scrollbar,html.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:4px;top:auto;transform:scaleY(1);width:100vw}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}body,html{margin:0}html{-webkit-text-size-adjust:none;height:-webkit-fill-available}body{-ms-scroll-chaining:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#000d15;left:0;min-height:100vh;min-height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none;position:fixed;top:0;width:100%}*,:after,:before{box-sizing:border-box}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}:focus{outline:none}::-moz-focus-inner{border:0}img{max-width:100%;vertical-align:middle}button{background:none;border:0;outline:none}dialog{border:none}#root,.page-main{position:relative;width:100%;z-index:5}p{margin-top:0}ul{list-style-type:none;margin:0;padding:0}.content-root{position:relative;z-index:10}.content-root:before{background:url(/assets/images/noise.png);background-repeat:repeat;mix-blend-mode:soft-light;opacity:.15;z-index:999}.content-root:after,.content-root:before{content:"";height:var(--vh);left:0;pointer-events:none;position:fixed;top:0;width:100%}.content-root:after{background:#131e2a;z-index:0}#webgl{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}#page{display:none}.route-container{position:relative;z-index:1}.route-container>*{left:0;position:absolute;top:0;width:100vw;z-index:1}.grecaptcha-badge{visibility:collapse!important}.js-focus-visible :focus:not(.focus-visible){outline:none}.js-focus-visible .focus-visible{outline:5px auto -webkit-focus-ring-color}.js-focus-visible input.focus-visible,.js-focus-visible textarea.focus-visible{outline:none}.slick-list,.slick-track{touch-action:none}.ie-notice{align-items:center;background-color:#000;border-radius:15px;color:#fff;display:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;height:200px;justify-content:center;left:calc(50% - 300px);position:absolute;text-align:center;top:calc(50% - 100px);width:600px;z-index:1}.ie-notice .container{align-items:center;display:flex;flex:1;flex-direction:column;padding:15px}.ie-notice .container p{width:100%}.ie-notice a{background-color:#fff;border-radius:5px;margin-top:10px;padding:10px 15px}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ie-notice{display:flex}}#CybotCookiebotDialog{border-bottom-left-radius:0;border-bottom-right-radius:0}a#CybotCookiebotDialogPoweredbyCybot{display:none!important}@media only screen and (min-width:1280px){#CybotCookiebotDialogPoweredbyLink{flex-direction:column!important;justify-content:flex-start!important;padding-top:11px!important}}#CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialogPoweredbyLink{width:auto!important}