body{padding-top:0!important}

/* EPILASER GLOBAL CHROME
   Header + footer are identical on every public page.
   This file must be loaded AFTER page-specific CSS. */

:root{
  --chrome-bg:#f9fcfd;
  --chrome-navy:#16485c;
  --chrome-text:#647e89;
  --chrome-accent:#1599bd;
  --chrome-line:rgba(34,82,100,.08);
}

.m1h,.m1h *,.footer,.footer *{box-sizing:border-box}
.m1h a,.footer a{text-decoration:none}

.m1h{
  position:sticky!important;
  top:0!important;
  z-index:1200!important;
  width:100%!important;
  padding:7px 0!important;
  background:rgba(249,252,253,.88)!important;
  border:0!important;
  border-bottom:1px solid rgba(34,82,100,.07)!important;
  backdrop-filter:blur(18px) saturate(1.06)!important;
  box-shadow:0 8px 30px rgba(17,56,71,.03)!important;
}
.m1h-shell{
  width:min(1320px,calc(100% - 28px))!important;
  min-height:58px!important;
  margin:0 auto!important;
  padding:6px 10px 6px 15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
}
.m1h-brand{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex:0 0 auto!important;
  color:#244b5b!important;
}
.m1h-mark{
  width:17px!important;
  height:17px!important;
  display:block!important;
  border:1px solid #66adc0!important;
  border-radius:50%!important;
  position:relative!important;
}
.m1h-mark::after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  top:-1px!important;
  width:1px!important;
  height:17px!important;
  background:#66adc0!important;
  transform:rotate(32deg)!important;
  transform-origin:center!important;
}
.m1h-name{
  color:#244b5b!important;
  font-size:17px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.21em!important;
  white-space:nowrap!important;
}
.m1h-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(14px,1.45vw,24px)!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
.m1h-nav a{
  position:relative!important;
  display:block!important;
  padding:7px 0!important;
  color:#647e89!important;
  font-size:9px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  transition:color .2s ease!important;
}
.m1h-nav a::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  right:50%!important;
  bottom:0!important;
  height:1px!important;
  background:var(--chrome-accent)!important;
  transition:left .22s ease,right .22s ease!important;
}
.m1h-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.m1h-book,.m1h-drawer-book{
  min-height:43px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:0!important;
  border-radius:999px!important;
  background:#22b5da!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:750!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:0 10px 24px rgba(21,153,189,.14)!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
.m1h-menu{
  display:none!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--chrome-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#244b5b!important;
  font:inherit!important;
  font-size:19px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.m1h-drawer{
  display:none!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  top:calc(100% + 2px)!important;
  z-index:30!important;
  padding:10px!important;
  flex-direction:column!important;
  gap:2px!important;
  border:1px solid var(--chrome-line)!important;
  border-radius:8px!important;
  background:rgba(249,252,253,.985)!important;
  box-shadow:0 18px 52px rgba(22,72,92,.13)!important;
}
.m1h-drawer>a:not(.m1h-drawer-book){
  padding:12px 10px!important;
  color:#345865!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1.2!important;
  border-radius:6px!important;
}
.m1h.is-menu-open .m1h-drawer{display:flex!important}

@media(hover:hover) and (pointer:fine){
  .m1h-nav a:hover{color:#168eaf!important}
  .m1h-nav a:hover::after{left:0!important;right:0!important}
  .m1h-book:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(21,153,189,.19)!important}
  .m1h-drawer>a:not(.m1h-drawer-book):hover{background:#edf7f9!important}
}

@media(max-width:1050px){
  .m1h-nav{gap:11px!important}
  .m1h-nav a{font-size:8px!important;letter-spacing:.06em!important}
}
@media(max-width:900px){
  .m1h-nav{display:none!important}
  .m1h-menu{display:flex!important}
}
@media(max-width:767px){
  .m1h{padding:5px 0!important}
  .m1h-shell{
    width:calc(100% - 12px)!important;
    min-height:50px!important;
    padding:5px 6px 5px 10px!important;
  }
  .m1h-name{font-size:14px!important;letter-spacing:.16em!important}
  .m1h-mark{width:15px!important;height:15px!important}
  .m1h-mark::after{left:6px!important;height:15px!important}
  .m1h-book{min-height:40px!important;padding:0 13px!important;font-size:9px!important}
  .m1h-book-label{display:none!important}
  .m1h-menu{width:40px!important;height:40px!important;min-width:40px!important}
  .m1h-drawer{
    left:6px!important;
    right:6px!important;
    top:calc(100% + 2px)!important;
    padding:10px!important;
  }
  .m1h-drawer>a:not(.m1h-drawer-book){padding:13px 10px!important}
}

/* footer */
.footer{
  width:100%!important;
  margin:0!important;
  padding:16px 8px 8px!important;
  background:#f8fcfd!important;
  color:#fff!important;
}
.footer__box{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:8px!important;
  background:
    radial-gradient(circle at 8% 18%,rgba(108,195,216,.18),transparent 28%),
    linear-gradient(135deg,#123f52 0%,#16485c 58%,#113b4d 100%)!important;
  color:#fff!important;
}
.footer__box::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
  background-size:180px 100%!important;
  opacity:.45!important;
}
.footer__shell{
  position:relative!important;
  z-index:2!important;
  width:min(1440px,100%)!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:flex!important;
  flex-direction:column!important;
}
.footer__main{
  flex:none!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.88fr) minmax(500px,1.12fr)!important;
  gap:clamp(42px,6vw,86px)!important;
  padding:24px 0 17px!important;
}
.footer__brand-block{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
}
.footer__brand{
  color:#fff!important;
  font-size:25px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.footer__tagline{
  max-width:320px!important;
  margin:7px 0 0!important;
  color:rgba(225,240,245,.58)!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.footer__phone{
  margin-top:14px!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:430!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
.footer__hours,.footer__address{
  margin:5px 0 0!important;
  color:rgba(225,240,245,.52)!important;
  font-size:11px!important;
  line-height:1.35!important;
}
.footer__address{margin-top:3px!important}
.footer__actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:13px!important;
}
.footer__primary{
  min-height:37px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  border-radius:999px!important;
  background:#b9e1ea!important;
  color:#184c5e!important;
  font-size:12px!important;
  font-weight:650!important;
}
.footer__social{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.footer__social-link{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.footer__social-link img{
  display:block!important;
  width:26px!important;
  height:26px!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
}
.footer__nav-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px!important;
  padding-top:0!important;
}
.footer__group-title{
  margin:0 0 9px!important;
  color:rgba(193,226,234,.42)!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.footer__nav{
  position:static!important;
  width:auto!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  color:inherit!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.25!important;
}
.footer__nav a{
  width:max-content!important;
  max-width:100%!important;
  color:rgba(245,251,252,.74)!important;
}
.footer__bottom{
  position:static!important;
  min-height:42px!important;
  padding:10px 0!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:18px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
.footer__copy,.footer__policy,.footer__codecraft{
  position:static!important;
  margin:0!important;
  color:rgba(225,240,245,.45)!important;
  font-size:10px!important;
  line-height:1.3!important;
}
.footer__codecraft{
  padding-left:18px!important;
  border-left:1px solid rgba(255,255,255,.10)!important;
}
@media(hover:hover) and (pointer:fine){
  .footer__primary:hover{transform:translateY(-2px)!important;background:#c8eaf1!important}
  .footer__social-link:hover{transform:translateY(-1px)!important}
  .footer__nav a:hover{color:#fff!important;transform:translateX(3px)!important}
  .footer__policy:hover,.footer__codecraft:hover{color:rgba(255,255,255,.8)!important}
}
@media(max-width:1100px) and (min-width:768px){
  .footer__shell{padding:0 20px!important}
  .footer__main{
    grid-template-columns:minmax(250px,.8fr) minmax(430px,1.2fr)!important;
    gap:28px!important;
    padding:22px 0 16px!important;
  }
  .footer__nav-grid{gap:16px!important}
  .footer__nav{font-size:12px!important}
}
@media(max-width:767px){
  .footer{padding:12px 4px 4px!important}
  .footer__shell{padding:0 12px!important}
  .footer__main{
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
    padding:20px 0 15px!important;
  }
  .footer__brand{font-size:22px!important}
  .footer__tagline{font-size:11px!important}
  .footer__phone{margin-top:13px!important;font-size:21px!important}
  .footer__hours,.footer__address{font-size:10.5px!important}
  .footer__actions{margin-top:12px!important}
  .footer__primary{flex:1!important;justify-content:space-between!important}
  .footer__social-link{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important}
  .footer__social-link img{width:25px!important;height:25px!important}
  .footer__nav-grid{
    grid-template-columns:1fr 1fr!important;
    gap:18px 16px!important;
    padding-top:15px!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
  }
  .footer__group:last-child{grid-column:1/-1!important}
  .footer__group:last-child .footer__nav{
    display:grid!important;
    grid-template-columns:repeat(3,max-content)!important;
    gap:10px 16px!important;
  }
  .footer__nav{gap:7px!important;font-size:12px!important}
  .footer__bottom{
    min-height:0!important;
    padding:11px 0 13px!important;
    grid-template-columns:1fr!important;
    gap:4px!important;
  }
  .footer__copy,.footer__policy,.footer__codecraft{font-size:9.5px!important}
  .footer__codecraft{padding-left:0!important;border-left:0!important}
}
@media(max-width:430px){
  .footer__group:last-child .footer__nav{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){
  .m1h *, .footer *{transition:none!important;animation:none!important}
}


/* EPILASER fixed header + Agatiy mobile menu — 2026-09-28 */
html{scroll-padding-top:86px}
body{
  padding-top:72px!important;
}
.m1h{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  transform:none!important;
  visibility:visible!important;
  opacity:1!important;
}
.m1h-shell{
  position:relative!important;
}
html.is-menu-open,
body.is-menu-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}

/* desktop/tablet header stays visible at all times */
@media(min-width:901px){
  .m1h-menu{display:none!important}
  .m1h-drawer{display:none!important}
}

/* Agatiy-style mobile header behavior */
@media(max-width:900px){
  html{scroll-padding-top:78px}
  body{padding-top:72px!important}

  .m1h-shell{
    min-height:58px!important;
    padding:6px 12px!important;
    gap:10px!important;
  }

  .m1h-nav{display:none!important}

  /* On mobile there is NO booking arrow/button in the fixed row */
  .m1h-book{
    display:none!important;
  }

  .m1h-actions{
    margin-left:auto!important;
    gap:0!important;
  }

  .m1h-menu{
    position:relative!important;
    z-index:1203!important;
    display:block!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin-left:auto!important;
    padding:0!important;
    border:1px solid rgba(34,82,100,.12)!important;
    border-radius:8px!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(22,72,92,.06)!important;
    color:#244b5b!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .m1h-menu span{
    position:absolute!important;
    left:11px!important;
    width:18px!important;
    height:1.5px!important;
    margin:0!important;
    border-radius:999px!important;
    background:#355d6b!important;
    transform-origin:center!important;
    transition:top .2s ease,transform .2s ease,opacity .15s ease,background .2s ease!important;
  }
  .m1h-menu span:nth-child(1){top:13px!important}
  .m1h-menu span:nth-child(2){top:20px!important;background:#1599bd!important}
  .m1h-menu span:nth-child(3){top:27px!important}
  .m1h-menu[aria-expanded="true"]{
    border-color:rgba(21,153,189,.28)!important;
    background:#eef9fb!important;
  }
  .m1h-menu[aria-expanded="true"] span:nth-child(1){top:20px!important;transform:rotate(45deg)!important}
  .m1h-menu[aria-expanded="true"] span:nth-child(2){opacity:0!important;transform:scaleX(.4)!important}
  .m1h-menu[aria-expanded="true"] span:nth-child(3){top:20px!important;transform:rotate(-45deg)!important}

  .m1h-drawer{
    position:fixed!important;
    z-index:1199!important;
    top:72px!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    height:calc(100dvh - 72px)!important;
    max-height:none!important;
    margin:0!important;
    padding:28px 22px 30px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:15px!important;
    overflow:auto!important;
    border:0!important;
    border-radius:0!important;
    background:
      radial-gradient(circle at 84% 15%,rgba(21,153,189,.22),transparent 30%),
      radial-gradient(circle at 12% 84%,rgba(116,194,212,.10),transparent 30%),
      rgba(18,63,82,.985)!important;
    box-shadow:none!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:none!important;
    transition:opacity .22s ease,visibility .22s ease!important;
  }
  .m1h-drawer::before{
    content:"EPILASER · ТИРАСПОЛЬ"!important;
    display:block!important;
    margin:0 0 4px!important;
    color:#84d0e1!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.17em!important;
    text-transform:uppercase!important;
  }
  .m1h-drawer::after{
    content:"Лазерная эпиляция и эстетические процедуры · по предварительной записи"!important;
    display:block!important;
    max-width:300px!important;
    margin:7px auto 0!important;
    color:rgba(235,248,251,.54)!important;
    font-size:10px!important;
    line-height:1.45!important;
    text-align:center!important;
  }
  .m1h.is-menu-open .m1h-drawer{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .m1h-drawer>a:not(.m1h-drawer-book){
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:210px!important;
    min-height:0!important;
    padding:5px 12px 9px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#f5fbfc!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(24px,5.6vw,33px)!important;
    font-weight:400!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
    text-align:center!important;
    text-transform:none!important;
  }
  .m1h-drawer>a:not(.m1h-drawer-book)::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:0!important;
    width:0!important;
    height:1px!important;
    background:#62c4d9!important;
    transform:translateX(-50%)!important;
    transition:width .2s ease!important;
  }
  .m1h-drawer>a:not(.m1h-drawer-book):hover,
  .m1h-drawer>a:not(.m1h-drawer-book):active{
    color:#9cdeeb!important;
    background:transparent!important;
  }
  .m1h-drawer>a:not(.m1h-drawer-book):hover::after,
  .m1h-drawer>a:not(.m1h-drawer-book):active::after{
    width:38px!important;
  }

  /* Booking appears only after opening burger menu */
  .m1h-drawer-book{
    display:inline-flex!important;
    min-width:210px!important;
    min-height:46px!important;
    margin-top:8px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#0f86a8,#1599bd 48%,#68c8dc)!important;
    color:#fff!important;
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    box-shadow:0 12px 30px rgba(21,153,189,.24)!important;
  }
}

@media(max-width:767px){
  html{scroll-padding-top:66px}
  body{padding-top:60px!important}

  .m1h{
    padding:5px 0!important;
  }
  .m1h-shell{
    width:calc(100% - 12px)!important;
    min-height:50px!important;
    padding:5px 6px 5px 10px!important;
  }
  .m1h-brand{
    max-width:calc(100% - 54px)!important;
  }
  .m1h-name{
    font-size:14px!important;
    letter-spacing:.16em!important;
  }
  .m1h-menu{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
  .m1h-menu span{left:11px!important;width:17px!important}
  .m1h-menu span:nth-child(1){top:12px!important}
  .m1h-menu span:nth-child(2){top:19px!important}
  .m1h-menu span:nth-child(3){top:26px!important}
  .m1h-menu[aria-expanded="true"] span:nth-child(1),
  .m1h-menu[aria-expanded="true"] span:nth-child(3){top:19px!important}

  .m1h-drawer{
    top:60px!important;
    height:calc(100dvh - 60px)!important;
    padding:20px 18px 28px!important;
    gap:12px!important;
  }
  .m1h-drawer>a:not(.m1h-drawer-book){
    min-width:190px!important;
    font-size:clamp(23px,7.3vw,30px)!important;
  }
  .m1h-drawer-book{
    min-width:190px!important;
    min-height:44px!important;
    margin-top:6px!important;
  }
}

@media(max-width:430px){
  .m1h-drawer{
    justify-content:center!important;
    gap:9px!important;
  }
  .m1h-drawer>a:not(.m1h-drawer-book){
    font-size:25px!important;
    padding-top:3px!important;
    padding-bottom:7px!important;
  }
  .m1h-drawer::before{font-size:8px!important}
  .m1h-drawer::after{font-size:9px!important}
}

@media(prefers-reduced-motion:reduce){
  .m1h-menu span,.m1h-drawer{transition:none!important}
}


/* Footer bottom alignment after privacy link moved into Studio */
@media(min-width:768px){
  .footer__codecraft{justify-self:end!important}
}


.footer__privacy-link{
  color:rgba(245,251,252,.9)!important;
  font-weight:650!important;
}
.footer__privacy-link span{
  display:inline-block;
  margin-left:4px;
  color:#9bd7e4;
}


/* EPILASER footer legal line visibility — 2026-09-28 */
.footer__bottom{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  visibility:visible!important;
  opacity:1!important;
}
.footer__copy,
.footer__codecraft{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:rgba(225,240,245,.62)!important;
}
.footer__copy{
  justify-self:start!important;
  white-space:normal!important;
}
.footer__codecraft{
  justify-self:end!important;
  white-space:nowrap!important;
}
@media(max-width:767px){
  .footer__bottom{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:12px 0 14px!important;
  }
  .footer__copy,
  .footer__codecraft{
    justify-self:start!important;
    white-space:normal!important;
    font-size:9.5px!important;
  }
}


/* EPILASER desktop footer bottom safe area — 2026-09-28 */
@media(min-width:768px){
  .footer__box{
    padding-bottom:12px!important;
  }
  .footer__bottom{
    min-height:56px!important;
    padding:14px 0 18px!important;
    margin:0!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .footer__copy,
  .footer__codecraft{
    position:relative!important;
    top:0!important;
    bottom:auto!important;
    transform:none!important;
    line-height:1.45!important;
  }
}


/* EPILASER final brand logo binding — 2026-09-29 */
.m1h-brand{
  min-width:148px!important;
}
.m1h-logo{
  display:block!important;
  width:158px!important;
  height:auto!important;
  max-width:158px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.footer__brand{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
}
.footer__brand-logo{
  display:block!important;
  width:205px!important;
  height:auto!important;
  max-width:205px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
@media(max-width:767px){
  .m1h-brand{min-width:128px!important}
  .m1h-logo{width:138px!important;height:auto!important;max-width:138px!important}
  .footer__brand-logo{width:180px!important;height:auto!important;max-width:180px!important}
}


/* EPILASER mobile menu typography — client feedback 2026-09-30 */
@media(max-width:900px){
  .m1h-drawer{gap:9px!important}
  .m1h-drawer>a:not(.m1h-drawer-book){
    min-width:190px!important;
    padding:6px 12px 9px!important;
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:18px!important;
    font-weight:650!important;
    line-height:1.2!important;
    letter-spacing:.01em!important;
  }
}
@media(max-width:430px){
  .m1h-drawer>a:not(.m1h-drawer-book){
    font-size:17px!important;
    padding-top:5px!important;
    padding-bottom:8px!important;
  }
}
