
#hamb-btn{display:none;position:fixed;top:13px;right:13px;z-index:120;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:rgba(230,57,70,.95);border:none;cursor:pointer;padding:0;box-shadow:0 3px 10px rgba(0,0,0,.35)}
#hamb-btn svg{width:22px;height:22px}
.header-contacts-mobile { display: none; align-items: center; gap: 8px; }
.mobile-phone { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: #e63946; text-decoration: none; flex-shrink: 0; }
.header-contacts-mobile { display: flex; }
.mobile-phone{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: #e63946; text-decoration: none; flex-shrink: 0;}
.mobile-icon-btn{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; text-decoration: none; flex-shrink: 0;}
.mobile-icon-btn.tg{background: #229ED9;}
.mobile-icon-btn.wa{background: #25D366;}
@media(max-width:600px){.header-contacts-mobile{display:flex}}
@media(max-width:600px){#hamb-btn{display:inline-flex}.logo-img{height:20px !important}.header-contacts-mobile{margin-right:46px !important}.mobile-icon-btn,.mobile-phone{width:40px !important;height:40px !important}}@media(max-width:370px){.logo-img{height:17px !important}.mobile-icon-btn,.mobile-phone{width:36px !important;height:36px !important}}
#mob-drawer{position:fixed;top:0;bottom:0;left:0;width:min(86vw,320px);background:rgba(15,26,46,0.98);backdrop-filter:blur(10px);z-index:1000;display:none;flex-direction:column;padding:18px 20px 30px;overflow-y:auto;animation:drawerIn .22s ease-out;box-shadow:0 0 0 100vmax rgba(10,16,28,.55),6px 0 24px rgba(0,0,0,.4)}
#mob-drawer.open{display:flex}
@keyframes drawerIn{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}
#mob-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.15);margin-bottom:14px}
#mob-drawer .drawer-head .brand{color:#fff;font-weight:800;font-size:18px;letter-spacing:.04em}
#mob-drawer .drawer-close{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;padding:0 6px;line-height:1}
#mob-drawer ul{list-style:none;margin:0;padding:0}
#mob-drawer li{border-bottom:1px solid rgba(255,255,255,0.08)}
#mob-drawer a{display:block;color:#fff;text-decoration:none;font-size:17px;font-weight:600;padding:16px 4px}
#mob-drawer a:active{background:rgba(255,255,255,0.06)}
#mob-drawer .drawer-cta{margin-top:18px;background:#e63946;color:#fff;text-align:center;padding:16px;border-radius:10px;text-decoration:none;font-weight:800;font-size:16px}
#mob-drawer .section-title{color:#a8b8d0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:22px 4px 6px}
#mob-foot-nav{display:none}
@media(max-width:680px){
  #mob-foot-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(15,52,96,0.97);backdrop-filter:blur(8px);border-top:2px solid #e63946;justify-content:space-around;align-items:center;padding:6px 4px 8px;z-index:90;box-shadow:0 -4px 14px rgba(0,0,0,0.25)}
  #mob-foot-nav a,#mob-foot-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;text-decoration:none;font-size:11px;font-weight:600;padding:4px 6px;flex:1;text-align:center;min-width:0;background:none;border:none;cursor:pointer;font-family:inherit}
  #mob-foot-nav .ic{font-size:14px;line-height:1;font-weight:800;letter-spacing:.02em}
  #mob-foot-nav a:active,#mob-foot-nav button:active{background:rgba(255,255,255,0.1);border-radius:6px}
  body{padding-bottom:64px}
}
