.app-contacts{align-items:center;background-color:var(--background-color-primary);border-radius:25px;bottom:var(--app-margin);box-shadow:0 0 20px #12121240;color:var(--text-color-dark);display:flex;flex-direction:column;font-size:0;padding:2px 0;position:fixed;right:var(--app-margin);width:50px;z-index:250}.app-contacts button{padding:0!important}.app-contacts ul{margin:0;padding:4px 0}@media screen and (min-width:768px){.app-contacts{bottom:64px}}.expand-enter-active,.expand-leave-active{overflow:hidden;transition:height .4s ease-in-out}.expand-enter-from,.expand-leave-to{height:0}section[data-v-d7253ed1]{display:grid;gap:var(--app-margin);padding-bottom:80px;padding-top:80px;position:relative}section[data-v-d7253ed1]:before{border-top:1px solid var(--accent-color-primary);content:"";display:block;left:50%;margin-left:-50vw;position:absolute;top:-1px;width:100vw}section p[data-v-d7253ed1]{font-size:var(--text-large);margin:0;max-width:32ch}section form[data-v-d7253ed1]{align-items:center;display:flex;flex-wrap:wrap}section form input[data-v-d7253ed1]{flex-grow:1;width:auto}section form button[data-v-d7253ed1]{margin-left:4px}section.dark-theme[data-v-d7253ed1]{color:var(--text-color-dark)}section.dark-theme[data-v-d7253ed1]:before{border-top:1px solid var(--accent-color-primary-dark)}section.dark-theme[data-v-d7253ed1]:after{background-color:var(--background-color-primary-dark);bottom:0;content:"";display:block;left:50%;margin-left:-50vw;position:absolute;top:0;width:100vw;z-index:-1}@media screen and (min-width:768px){section[data-v-d7253ed1]{grid-template-columns:repeat(2,1fr)}}.app-footer{padding-bottom:var(--app-margin);padding-top:40px;position:relative}.app-footer:before{border-top:1px solid var(--accent-color-primary);content:"";display:block;left:50%;margin-left:-50vw;position:absolute;top:-1px;width:100vw}.app-footer .app-logo svg{width:200px}.app-footer section{display:flex;flex-flow:column nowrap;row-gap:40px}.app-footer section p{padding-left:8px}.app-footer section .footer-items{display:flex;flex-grow:1}.app-footer section .footer-items ul{flex-grow:1}.app-footer section .social-items ul{display:flex}.app-footer section ul{line-height:2;list-style:none;margin:0;padding:0}.app-footer section ul li.new:after{content:"\2022";display:inline-block;margin-left:8px}.app-footer section ul li a{font-weight:var(--regular)}.app-footer section ul li a:not(.external){color:var(--text-color)}.app-footer section span{color:var(--accent-color-primary);padding:40px 80px var(--app-margin) 0;position:relative}.app-footer section span:before{border-top:1px solid var(--accent-color-primary);content:"";display:block;left:50%;margin-left:-50vw;position:absolute;top:-1px;width:100vw}.app-footer .copyright{align-items:center;display:flex}.app-footer .scroll-top{border:1px solid var(--accent-color-secondary);border-radius:100%;bottom:40px;color:var(--accent-color-secondary);padding:0!important;position:absolute;right:calc(var(--app-margin) + 5px)}.app-footer.dark-theme{color:var(--text-color-dark)}.app-footer.dark-theme:before{border-top:1px solid var(--accent-color-primary-dark)}.app-footer.dark-theme:after{background-color:var(--background-color-primary-dark);bottom:0;content:"";display:block;left:50%;margin-left:-50vw;position:absolute;top:0;width:100vw;z-index:-1}.app-footer.dark-theme section ul li a:not(.external){color:var(--text-color-dark)}.app-footer.dark-theme section span{color:var(--accent-color-primary-dark)}.app-footer.dark-theme section span:before{border-top:1px solid var(--accent-color-primary-dark)}.app-footer.dark-theme .credits{color:var(--accent-color-primary-dark)!important}.app-footer.dark-theme .scroll-top{border:1px solid var(--accent-color-secondary-dark);color:var(--accent-color-secondary-dark)}@media screen and (min-width:1024px){.app-footer section{flex-flow:row wrap}.app-footer section .social-items{margin-left:auto}.app-footer section .social-items ul{flex-direction:column}.app-footer section .secondary-items,.app-footer section span{order:1}.app-footer section .secondary-items{flex-basis:50%}.app-footer section .secondary-items ul>*+*{margin-left:20px}.app-footer section .secondary-items li{display:inline-block}.app-footer section p,.app-footer section span{flex-basis:50%}.app-footer section span{padding-bottom:0;padding-top:0}.app-footer section span:before{display:none}}img[data-v-223684e0]{left:var(--9716a966);max-height:260px;pointer-events:none;position:absolute;top:var(--7d156b82);width:auto;z-index:1000}
