@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100;200;300;400;500;600;700;800;900&display=swap";@font-face{font-family:Denistina;src:url(/fonts/ofont.ru_Denistina.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-black: #000000;--color-bg: rgb(240, 237, 229);--color-dark-green: rgb(38, 45, 38)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100vw;scroll-behavior:auto;height:100%;width:100%}body{font-family:Geologica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);overflow-x:hidden;max-width:100vw;position:relative;height:100%;width:100%}#root{min-height:100vh;min-height:100dvh}.mobile-menu{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100vh!important;min-height:100dvh!important}.padding-global{padding-left:1rem;padding-right:1rem}@media screen and (min-width:769px){.padding-global{padding-left:2.5rem;padding-right:2.5rem}}.container-large{width:100%;max-width:90vw;margin-left:auto;margin-right:auto}.text-signature{color:var(--color-black);margin-left:160px;font-size:2rem;line-height:110%;transform:rotate(-5deg);font-family:Denistina,serif}@media screen and (max-width:768px){.text-signature{margin-left:80px;font-size:2rem}}@media screen and (max-width:768px){.nav-menu{display:none!important}.nav_button{display:block!important}}@media screen and (min-width:769px){.nav-menu{display:flex!important}.nav_button{display:none!important}}.nav_brand:hover{opacity:.7;transition:opacity .3s ease}.nav_link{position:relative;overflow:hidden}.nav-button_text{padding-left:.5rem!important;padding-right:.5rem!important;line-height:1.3!important;position:relative!important;font-weight:300!important}.nav_link .nav-button_text.is-absolute,.nav_link .nav-button_text,.button-text{font-weight:300!important}.nav_link .nav-button_text:first-child{opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,1,1)}.nav_link .nav-button_text:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,100%);opacity:0;transition:all .4s cubic-bezier(.4,0,1,1)}.nav-button_text.is-absolute{position:absolute!important;bottom:-1.2rem!important;white-space:nowrap!important;font-weight:300!important}.nav_link:hover .nav-button_text:first-child{opacity:0;transform:translateY(-100%)}.nav_link:hover .nav-button_text:last-child{opacity:1;transform:translate(-50%,-28%)}.button-nav{position:relative;overflow:hidden}.button-nav .button-text:first-child{opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,1,1)}.button-nav .button-text.is-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,100%);opacity:0;transition:all .4s cubic-bezier(.4,0,1,1)}.button-nav:hover .button-text:first-child{opacity:0;transform:translateY(-100%)}.button-nav:hover .button-text.is-absolute{opacity:1;transform:translate(-50%,-28%)}@media screen and (min-width:769px){.link-block:before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:transform .6s ease;z-index:0}.link-block:hover:before{transform:scale(1.05)}}
