.layout-content[data-v-52580f63]{display:flex;flex-direction:column;min-height:100vh;position:relative}.layout-content__header[data-v-52580f63]{position:sticky;top:0;z-index:2000}.layout-content__app[data-v-52580f63]{display:flex;flex-direction:column;flex-grow:1}.layout-content__app[data-v-52580f63]>*{flex-grow:1}.layout-content__footer[data-v-52580f63]{display:flex;flex-direction:column;padding-top:var(--layout-content-footer-padding-top,.5rem)}.layout-content__footer--theme-tp-gray[data-v-52580f63]{--hsl-bg:var(--thirdPartyGray-0-bg);--hsl-clr:var(--thirdPartyGray-0-clr);--hsl-clr-accent:var(--thirdPartyGray-0-clr-accent);--hsl-clr-decent:var(--thirdPartyGray-0-clr-decent);--hsl-clr-strong:var(--thirdPartyGray-0-clr-strong);--hsl-clr-primary:var(--thirdPartyGray-0-clr-primary);--hsl-sep:var(--thirdPartyGray-0-sep);--hsl-sep-alt:var(--thirdPartyGray-0-sep-alt);background-color:Hsla(var(--hsl-bg),1);color:Hsla(var(--hsl-clr),1)}.layout-content__footer--size-m[data-v-52580f63]{padding-left:var(--layout-content-footer-padding-left,.5rem);padding-right:var(--layout-content-footer-padding-right,.5rem)}@media (max-width:1279px){.layout-content__footer--size-m[data-v-52580f63]{padding-left:var(--layout-content-footer-media-padding-left,.5rem);padding-right:var(--layout-content-footer-media-padding-right,.5rem)}}.layout-content--theme-primary--40[data-v-52580f63]{--hsl-bg:var(--primary--40-bg);--hsl-clr:var(--primary--40-clr);--hsl-clr-accent:var(--primary--40-clr-accent);--hsl-clr-decent:var(--primary--40-clr-decent);--hsl-clr-strong:var(--primary--40-clr-strong);--hsl-clr-primary:var(--primary--40-clr-primary);--hsl-sep:var(--primary--40-sep);--hsl-sep-alt:var(--primary--40-sep-alt);background-color:Hsl(var(--custom-common-bg,var(--hsl-bg)));color:Hsl(var(--hsl-clr))}.layout-content__footer[data-v-52580f63]{margin-top:var(--layout-content-footer-margin-top);padding-bottom:var(--layout-content-footer-padding-bottom,.5rem);position:relative}.layout-content__container[data-v-52580f63]{display:flex;flex-direction:column;gap:var(--layout-content-footer-gap,.5rem);margin-left:auto;margin-right:auto;max-width:var(--layout-footer-max-width,100%);width:100%}
