@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&family=Play:wght@400;700&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;color:#101010;font-size:16px;line-height:1.6;font-family:"Play",sans-serif;position:relative;margin:0;padding:0;font-weight:400}body h1,body h2,body h3{font-family:"Josefin Sans",sans-serif;font-weight:600;margin:0 0 20px}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.layout-page{position:absolute;border:20px solid #101010;top:0;left:0;right:0;bottom:0;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0px 0px 8px 5px rgba(0,0,0,0.4);box-shadow:inset 0px 0px 8px 5px rgba(0,0,0,0.4)}.layout-page .content-section{max-width:1080px}.layout-page .content-section .brand{margin-bottom:80px}.layout-page .content-section .brand a{display:block}.layout-page .content-section .brand .brand-logo,.layout-page .content-section .brand .brand-logo-mobile{width:100%;height:auto}.layout-page .content-section .brand .brand-logo-mobile{display:none}.layout-page .content-section .content-body h1{font-size:1.2vw;text-transform:uppercase}.layout-page .content-section .content-body .contacts-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;position:relative;padding-top:20px}.layout-page .content-section .content-body .contacts-section:before{content:"";position:absolute;top:0;left:0;width:0%;height:1px;background-color:rgba(0,0,0,0.2)}.layout-page .content-section .content-body .contacts-section h3{font-size:1.1vw;margin-bottom:0}.layout-page .content-section .content-body .contacts-section a{font-weight:700;color:#101010;text-decoration:none;font-size:1vw;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;display:inline-block}.layout-page .content-section .content-body .contacts-section a:hover{-webkit-transform:scale(1.02);transform:scale(1.02);text-decoration:underline}@media screen and (min-width:2000px){.layout-page .content-section{max-width:1600px}.layout-page .content-section .content-body h1{font-size:1.4vw}.layout-page .content-section .content-body .contacts-section h3{font-size:1.3vw}.layout-page .content-section .content-body .contacts-section a{font-size:1.2vw}}@media screen and (max-width:1200px){.layout-page{padding:80px 30px}.layout-page .content-section{max-width:960px}.layout-page .content-section .brand{margin-bottom:50px}.layout-page .content-section .content-body h1{font-size:1.8vw}.layout-page .content-section .content-body .contacts-section h3{font-size:1.6vw}.layout-page .content-section .content-body .contacts-section a{font-size:1.4vw}}@media screen and (max-width:767px){.layout-page{padding:50px 30px}.layout-page .content-section{max-width:100%}.layout-page .content-section .content-body h1{font-size:20px;text-transform:none}.layout-page .content-section .content-body .contacts-section{gap:20px}.layout-page .content-section .content-body .contacts-section h3{font-size:16px}.layout-page .content-section .content-body .contacts-section a{font-size:14px}}@media screen and (max-width:525px){.layout-page{text-align:center;border-width:15px}.layout-page .content-section .brand .brand-logo{display:none!important}.layout-page .content-section .brand .brand-logo-mobile{width:85%;display:inline-block}.layout-page .content-section .content-body .contacts-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:390px){.layout-page{padding:50px 20px}.layout-page .content-section .content-body h1{font-size:18px}.layout-page .content-section .content-body .contacts-section:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50%}.layout-page .content-section .content-body .contacts-section h3{font-size:14px}}@media screen and (max-width:320px){.layout-page{padding:35px 15px}.layout-page .content-section .content-body h1{font-size:16px}.layout-page .content-section .content-body .contacts-section a{font-size:12px}}