.main-header{align-items:center;display:flex;justify-content:space-between;padding:9px 0}.main-header .top-logo{height:32px}.main-header .main-top-menu{display:flex;justify-content:space-between}.main-header .main-menu{align-items:center;display:flex!important;margin-right:0}.main-header .main-menu ul{display:flex;gap:32px;margin:0;padding:0}.main-header .main-menu ul li{font-family:GT Walsheim Pro;font-size:18px;font-weight:500;letter-spacing:0;line-height:150%;list-style:none;margin:0;padding:0}a:hover{text-decoration:none!important}.main-header .main-menu ul li a{color:#000;font-family:GT Walsheim Pro}.main-header .primary-btn{background:#f4867e;border-radius:12px;color:#000!important;display:inline-block;font-family:GT Walsheim Pro;font-size:18px;font-weight:500;letter-spacing:0;line-height:150%;padding:12px 16px}.main-header .primary-btn:hover{background:#000;color:#f4867e!important;text-decoration:none!important}.burger{background:#f7f8fb;border-radius:4px;cursor:pointer;display:flex;display:none;flex-direction:column;height:32px;justify-content:space-between;margin-left:0;padding:7px;position:fixed;right:16px;top:12px;width:32px;z-index:999}.burger span{background:#000;border-radius:2px;height:3px;transition:all .3s ease}.burger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.side-menu{background:#f7f8fb;color:#f4867e;height:100vh;padding:60px 20px;position:fixed;right:-300px;top:0;transition:right .3s ease;width:300px;z-index:998}.side-menu.open{right:0}.side-menu ul{list-style:none;padding:0}.side-menu li{border-bottom:1px solid #ddd;color:#f4867e;font-size:20px;padding:20px 0;text-align:left}.side-menu a{color:#f4867e;text-decoration:none}.overlay{background:rgba(0,0,0,.4);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:997}.overlay.show{display:block}@media(max-width:1199px){.main-header .main-menu ul{gap:16px}}@media(max-width:767px){.main-menu.desktop{display:none!important}.main-header .top-logo{height:24px;width:148px}.main-header .top-logo a img{height:24px;max-width:100%}.main-header .primary-btn{border-radius:6px;font-size:15px;font-weight:500;padding:4px 16px}.main-header .main-top-menu{width:140px}.burger{display:flex}}