body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
.header-container{background:#fff;justify-content:space-between;align-items:center;height:130px;padding:0 100px;display:flex}.header-container-menu{line-height:64px;background:0 0!important;border-bottom:none!important}.header-container-menu .ant-menu-item{color:#758ba2;margin:0 10px;font-size:18px!important}.header-container-menu .ant-menu-item:hover{color:#758ba2!important}.header-container-logo{width:80px;height:80px}.mobile-menu{display:none}.mobile-menu-button{color:#758ba2;border:none;font-size:20px}@media (max-width:768px){.header-container{height:80px;padding:0 20px}.desktop-menu{display:none}.mobile-menu{display:block}.header-container-logo{width:50px;height:50px}.header-container-menu .ant-menu-item{margin:0;font-size:16px!important}}@media (min-width:769px) and (max-width:1024px){.header-container{padding:0 50px}.header-container-menu .ant-menu-item{margin:0 5px;font-size:16px!important}}
.layout-container{overflow-x:hidden}
.footer-container{color:#333;flex-wrap:wrap;gap:30px;padding:40px 20px;display:flex}.footer-column{flex:1;min-width:250px}.footer-logo{margin-bottom:20px}.footer-logo img{width:50px;height:50px}.footer-requisites p{color:#555;margin:5px 0;font-size:14px;line-height:1.5}.footer-links{flex-direction:column;margin-top:20px;display:flex}.footer-link{color:#3e6272;margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .3s}.footer-link:hover{color:#148f7a;text-decoration:underline}.footer-title{color:#3e6272;border-bottom:1px solid #19bca14d;margin-bottom:20px;padding-bottom:10px;font-size:18px}.footer-menu{flex-direction:column;display:flex}.footer-column p{color:#7b9bb0;margin:5px 0;font-size:14px;line-height:1.5}@media (max-width:768px){.footer-container{flex-direction:column;gap:40px;padding:30px 15px}.footer-column{width:100%}.footer-title{font-size:16px}}
