.layout.-top[data-v-2f3d8fed]{background-color:#000;display:flex;flex-direction:column;min-height:100dvh;padding-top:4rem;position:relative;width:100%}@media screen and (max-width:769px){.layout.-top[data-v-2f3d8fed]{padding-top:3rem}}.layout.-top>.main[data-v-2f3d8fed]{flex:1;position:relative}.layout.-top>.footer[data-v-2f3d8fed]{bottom:0;margin-top:auto;position:fixed;z-index:1}
