.menu-desktop[data-v-a1a2525e]{display:none;justify-content:center;width:100%}.menu-desktop ul[data-v-a1a2525e]{-moz-column-gap:4rem;column-gap:4rem;display:flex}.menu-desktop ul a[data-v-a1a2525e]{font-size:2.1rem;font-weight:var(--font-familly-medium);line-height:2.5rem}.menu-desktop ul a[data-v-a1a2525e]:hover{color:var(--color-purple-3)}@media screen and (min-width:1028px){.menu-desktop[data-v-a1a2525e]{display:flex}}button[data-v-ee605d1e]:active{border-style:none}.menu[data-v-ee605d1e]{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0}.line[data-v-ee605d1e]{fill:none;stroke:#23212d;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line[data-v-ee605d1e],.line1[data-v-ee605d1e]{stroke-width:6}.line1[data-v-ee605d1e]{stroke-dasharray:60 207}.line2[data-v-ee605d1e]{stroke-dasharray:60 60}.line2[data-v-ee605d1e],.line3[data-v-ee605d1e]{stroke-width:6}.line3[data-v-ee605d1e]{stroke-dasharray:60 207}.opened .line1[data-v-ee605d1e]{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2[data-v-ee605d1e]{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3[data-v-ee605d1e]{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu-mobile .circle[data-v-cd1ab691]{background:var(--header-bg-color);border-radius:50%;height:0;opacity:1;position:fixed;right:-420px;top:-60vh;transition:all 1.2s cubic-bezier(0,.995,.99,1);width:0}.menu-mobile nav[data-v-cd1ab691]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:-50px;transition:opacity .1s cubic-bezier(0,.995,.99,1),top .6s cubic-bezier(0,.995,.99,1);width:100%;z-index:-1}.menu-mobile nav ul[data-v-cd1ab691]{align-items:center;display:flex;flex-direction:column;row-gap:2.4rem}.menu-mobile nav ul li a[data-v-cd1ab691]{font-size:2.1rem;font-weight:var(--font-familly-medium)}.menu-mobile.opened button[data-v-cd1ab691]{position:fixed;right:3rem;top:.5rem;z-index:123}.menu-mobile.opened .circle[data-v-cd1ab691]{height:200vh;height:1700px;transition:all .3s cubic-bezier(0,.995,.99,1);width:200vh;width:1700px;z-index:2}.menu-mobile.opened nav[data-v-cd1ab691]{opacity:1;pointer-events:unset;top:0;transition:opacity .6s cubic-bezier(0,.995,.99,1) .2s,top .8s cubic-bezier(0,.995,.99,1);z-index:2}@media screen and (min-width:1028px){.menu-mobile[data-v-cd1ab691]{display:none}}header[data-v-30f766ae]{align-items:center;background-color:var(--header-bg-color);display:flex;height:4rem;justify-content:space-between;padding:.5rem 3rem;position:fixed;top:0;width:calc(100% - 6rem);z-index:1}header img[data-v-30f766ae]{height:auto;max-width:100%;min-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .75s ease-in-out;vertical-align:middle}header img[data-v-30f766ae]:hover{transform:rotate(1turn)}@media screen and (min-width:1028px){header[data-v-30f766ae]{height:5rem}}footer[data-v-44953b0a]{background-color:var(--footer-bg-color);padding:3.7rem 2.4rem 2.4rem;position:relative}footer[data-v-44953b0a],footer p[data-v-44953b0a]{color:var(--footer-color)}footer p[data-v-44953b0a]{text-align:center}footer .to-the-top[data-v-44953b0a]{align-items:flex-end;background-color:var(--footer-bg-color);border-radius:20px 20px 0 0;cursor:pointer;height:34px;position:absolute;right:30px;top:-33px;width:44px}footer .socials[data-v-44953b0a],footer .to-the-top[data-v-44953b0a]{display:flex;justify-content:center}footer .socials[data-v-44953b0a]{-moz-column-gap:1.6rem;column-gap:1.6rem;margin-bottom:4rem;margin-top:1.4rem}footer .bottom[data-v-44953b0a]{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr auto 1fr;justify-items:center}footer .bottom a[data-v-44953b0a],footer .bottom p[data-v-44953b0a]{font-size:1rem;line-height:1.2rem}footer .bottom p[data-v-44953b0a]{text-align:left}footer .bottom a[data-v-44953b0a]{text-align:right}footer .bottom img[data-v-44953b0a]{transition:transform .75s ease-in-out}footer .bottom img[data-v-44953b0a]:hover{transform:scale(1.2)}.layout[data-v-687a946e]{padding-top:5rem}@media screen and (min-width:1028px){.layout[data-v-687a946e]{padding-top:6rem}}
