.footer,.footer-main{width:100%}@media (max-width: 1024px){.footer-main{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}}@media (max-width: 768px){.footer-main{flex-direction:column!important;align-items:center!important;gap:20px!important;padding:20px 0!important}.footer-part{border-right:none!important;align-items:center!important;text-align:center!important}}@media (max-width: 480px){.footer-part{align-items:center!important;text-align:center!important}.footer-part a{display:inline-block;width:100%;text-align:center}.footer-part p{text-align:center!important}.cookieSettings{display:flex;justify-content:center;width:100%}.footer-date{text-align:center}.footer-part img{margin-right:0!important;margin-left:0!important}.footer-main{flex-direction:column!important;gap:15px!important}}.container{max-width:1440px;margin:0 auto;padding:0 20px;box-sizing:border-box}*{box-sizing:border-box}@media (min-width: 1440px){.container{padding:0 40px}}@media (max-width: 1280px){.container{max-width:1200px;padding:0 30px}}@media (max-width: 1024px){.container{max-width:960px;padding:0 25px}}@media (max-width: 768px){.container{max-width:720px;padding:0 20px}}@media (max-width: 480px){.container{max-width:calc(100% - 20px);margin:0 auto;padding:0}}.header-container{max-width:1440px;margin:0 auto;padding:0 20px}@media (max-width: 1280px){.header-container{max-width:1200px;padding:0 30px}}@media (max-width: 1024px){.header-container{max-width:960px;padding:0 25px}}@media (max-width: 768px){.header-container{max-width:720px;padding:0 20px}}@media (max-width: 480px){.header-container{max-width:calc(100% - 40px);margin:0 auto;padding:0}}.header-logo{max-width:450px;height:auto;margin-right:24px}@media (max-width: 500px){.header-logo{max-width:270px}}.main-content{max-width:1440px;margin:0 auto;display:flex;gap:40px;padding:32px 20px;position:relative;align-items:flex-start}@media (max-width: 1280px){.main-content{max-width:1200px;padding:32px 30px;gap:30px}}@media (max-width: 1024px){.main-content{max-width:960px;padding:32px 25px;gap:25px}}@media (max-width: 768px){.main-content{max-width:720px;padding:32px 20px;flex-direction:column;gap:20px}}@media (max-width: 480px){.main-content{max-width:calc(100% - 40px);margin:0 auto;gap:15px}}.sidebar{width:300px;flex-shrink:0}.main-content{align-items:flex-start}@media (max-width: 1024px){.sidebar{width:280px}}@media (max-width: 768px){.sidebar{width:100%;order:2}}.mobile-sidebar{position:fixed!important;top:0!important;right:-100%!important;width:280px!important;height:100vh!important;background:#fafafa!important;border-left:1px solid #eee!important;padding:80px 0 24px!important;z-index:1000!important;transition:right .3s ease!important;overflow-y:auto!important}.mobile-sidebar.mobile-open{right:0!important}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.active{opacity:1;visibility:visible}.content-area{flex:1;min-width:0}@media (max-width: 768px){.content-area{order:1}}.mobile-menu-toggle{display:none}@media (max-width: 768px){.mobile-menu-toggle{display:block}.sidebar{display:none}.sidebar.mobile-open{display:block}}.hamburger-button{background:none;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:1000}.hamburger-line{width:25px;height:3px;background-color:#0b3160;transition:all .3s ease}.hamburger-line.middle{opacity:1}.hamburger-line.middle.hidden{opacity:0}.hamburger-line.top{transform:none}.hamburger-line.top.rotated{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.bottom{transform:none}.hamburger-line.bottom.rotated{transform:rotate(-45deg) translate(7px,-6px)}.hide-on-mobile{display:block}.show-on-mobile{display:none}@media (max-width: 768px){.hide-on-mobile{display:none}.show-on-mobile{display:block}}.text-responsive{font-size:16px;line-height:1.6}@media (max-width: 1024px){.text-responsive{font-size:15px}}@media (max-width: 768px){.text-responsive{font-size:14px}}@media (max-width: 480px){.text-responsive{font-size:13px}}.responsive-image{height:auto}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center-mobile{text-align:left}@media (max-width: 768px){.text-center-mobile{text-align:center}}.padding-responsive{padding:20px}@media (max-width: 1024px){.padding-responsive{padding:18px}}@media (max-width: 768px){.padding-responsive{padding:15px}}@media (max-width: 480px){.padding-responsive{padding:12px}}.margin-responsive{margin:20px 0}@media (max-width: 768px){.margin-responsive{margin:15px 0}}@media (max-width: 480px){.margin-responsive{margin:10px 0}}.flex-responsive{display:flex;gap:20px}@media (max-width: 768px){.flex-responsive{flex-direction:column;gap:15px}}.hide-on-tablet{display:block}@media (max-width: 1024px){.hide-on-tablet{display:none}}.show-on-tablet{display:none}@media (max-width: 1024px){.show-on-tablet{display:block}}h1{font-size:2.5rem}@media (max-width: 1024px){h1{font-size:2.2rem}}@media (max-width: 768px){h1{font-size:2rem}}@media (max-width: 480px){h1{font-size:1.8rem}}h2{font-size:2rem}@media (max-width: 1024px){h2{font-size:1.8rem}}@media (max-width: 768px){h2{font-size:1.6rem}}@media (max-width: 480px){h2{font-size:1.4rem}}h3{font-size:1.5rem}@media (max-width: 1024px){h3{font-size:1.4rem}}@media (max-width: 768px){h3{font-size:1.3rem}}@media (max-width: 480px){h3{font-size:1.2rem}}body.menu-open{overflow:hidden}@media (max-width: 1024px){.header-container{max-width:calc(100% - 40px);margin:0 auto;padding:0}}@media (max-width: 768px){.header-container{max-width:calc(100% - 40px);margin:0 auto;padding:0}.header-title{display:none}.header-logo{width:240px}}@media (max-width: 480px){.header-container{max-width:calc(100% - 40px);margin:0 auto;padding:0}.header-logo{width:200px}}.partners-slider{margin-top:40px}@media (max-width: 768px){.partners-slider{margin-top:16px;margin-bottom:8px}}
