.vq-page{color:#262521;-webkit-font-smoothing:antialiased;background:#ededd8;min-height:100vh;overflow-x:clip}@layer base{.vq-page *,.vq-page :before,.vq-page :after{box-sizing:border-box}:where(.vq-page) a{color:inherit;text-decoration:none}:where(.vq-page) img{display:block}:where(.vq-page) button{font-family:inherit}}.vq-page :focus-visible{outline-offset:3px;outline:2px solid #d00000}.vq-lien-nav{color:#d6d6bc;transition:color .15s}.vq-lien-nav:hover{color:#fafae8}.vq-lien-pied{color:#5e5d52;transition:color .15s}.vq-lien-pied--discret{color:#6e6d60}.vq-lien-pied:hover{color:#d00000}.vq-btn-rouge{color:#fff;background:#d00000;transition:background .15s}.vq-btn-rouge:hover{background:#b00000}.vq-btn-creme{color:#262521;background:#fafae8;transition:background .15s}.vq-btn-creme:hover{background:#fff}.vq-btn-sombre{color:#fafae8;background:#262521;transition:background .15s}.vq-btn-sombre:hover{background:#1c1b18}.vq-btn-contour{color:#262521;border:1.5px solid #262521;transition:background .15s}.vq-btn-contour:hover{background:#e4e4cc}.vq-etape{border:1px solid #3a3935;transition:background .2s,border-color .2s}.vq-etape:hover{background:#d00000;border-color:#d00000}.vq-menu-mobile{display:none}@media (max-width:820px){.vq-nav-bureau{display:none!important}.vq-menu-mobile{display:block}}@media (max-width:400px){.vq-btn-entete{padding:10px 14px!important;font-size:14px!important}}.vq-hero-visuel{height:640px;position:relative}.vq-hero-scene{transform-origin:50% 100%;justify-content:center;align-items:flex-end;width:560px;height:640px;margin-left:-280px;display:flex;position:absolute;bottom:0;left:50%}@media (max-width:600px){.vq-hero-visuel{height:480px}.vq-hero-scene{transform:scale(.75)}}@media (max-width:380px){.vq-hero-visuel{height:435px}.vq-hero-scene{transform:scale(.68)}}@keyframes vqmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vqfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vqin{0%{opacity:0;transform:translateY(-14px)scale(.96)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.vq-defile{animation:40s linear infinite vqmarq}.vq-flotte{animation:5s ease-in-out infinite vqfloat}.vq-entre{animation:3.6s both vqin}@media (prefers-reduced-motion:reduce){.vq-defile,.vq-flotte,.vq-entre{animation:none}.vq-page *{transition:none!important}}
