body[data-v-c342f494]{background:var(--black);color:var(--white);font-family:N27,sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;transition:background .3s ease}body.rec-active[data-v-c342f494]{background:var(--red)}.page[data-v-c342f494]{padding:15vw 1.528vw 5.625rem}@media only screen and (max-width:440px){.page[data-v-c342f494]{padding:7.5rem 1.25rem 8.125rem}}.page-full[data-v-c342f494]{height:100%;min-height:100dvh;min-height:100vh;position:relative;width:100%}.h3[data-v-c342f494]{font-size:clamp(10px,.764vw,16px);line-height:1;text-transform:uppercase}.footer[data-v-c342f494]{position:relative}.footer a[data-v-c342f494]{transition:opacity .3s cubic-bezier(.38,.005,.215,1);white-space:nowrap}.footer a[data-v-c342f494]:hover{opacity:.5}.contact-infos[data-v-c342f494]{bottom:40%;display:flex;justify-content:space-between;left:50%;margin-bottom:8.75rem;position:relative;transform:translate(-50%);width:75%}@media only screen and (max-width:440px){.contact-infos[data-v-c342f494]{align-items:center;bottom:auto;flex-direction:column;gap:1.25rem;left:auto;margin-bottom:3.125rem;transform:translate(0);width:100%}}.contact-infos span[data-v-c342f494]{display:block;text-align:center}.contact-credits span[data-v-c342f494]{display:flex;gap:.1875rem;justify-content:center}.contact-credits a[data-v-c342f494]{display:flex;flex:0 0 auto}.footer-logo[data-v-c342f494]{align-items:center;display:flex;justify-content:center;margin-bottom:1.875rem;margin-top:15.625rem;min-height:12.5rem;width:100%}.footer-logo[data-v-c342f494] .logo-3d--small{height:16.25rem;max-width:16.25rem;position:relative;width:100%}.footer-name[data-v-c342f494]{color:var(--red);font-family:Druk Wide,sans-serif;font-size:8.46vw;font-weight:900;line-height:1;text-transform:uppercase;transition:color .2s cubic-bezier(.38,.005,.215,1)}@media only screen and (max-width:440px){.footer-name[data-v-c342f494]{font-size:7.8vw}}.rec-active .footer-name[data-v-c342f494]{color:var(--black)}.rec-active .footer-name span[data-v-c342f494]:last-child:after{color:var(--red)}.footer-name span[data-v-c342f494]{position:relative}.footer-name span[data-v-c342f494]:first-child{margin-right:2vw}.footer-name span[data-v-c342f494]:last-child:after{color:var(--black);content:"TM";font-size:.75vw;position:absolute;right:.9vw;top:2.8vw}
