/* odNOVA canonical mobile menu
   One rendered component for every page. Phone and tablet differ only through
   responsive geometry; content, hierarchy, states and motion remain shared. */

@media (max-width:1120px){
  #mobileMenu.odnova-canonical-menu,
  #mobileMenu.odnova-canonical-menu *{
    box-sizing:border-box!important;
  }
  #mobileMenu.odnova-canonical-menu{
    display:flex!important;
    position:fixed!important;
    inset:0!important;
    z-index:120!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:#0A1018!important;
    color:#EDE8DF!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .26s ease,visibility .26s ease!important;
  }
  #mobileMenu.odnova-canonical-menu.open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  #mobileMenu.odnova-canonical-menu .menu-shade{
    position:absolute!important;
    inset:0!important;
    background:radial-gradient(76% 64% at 82% 20%,rgba(91,111,137,.12),transparent 72%),linear-gradient(145deg,rgba(8,13,20,.98),rgba(12,20,31,.97))!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-frame{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:100%!important;
    padding:max(22px,env(safe-area-inset-top)) 0 0!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-frame::before{
    content:none!important;
    display:none!important;
    background:none!important;
    animation:none!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-top{
    position:relative!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-logo{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    min-height:44px!important;
    line-height:0!important;
    opacity:.54!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-logo img{
    display:block!important;
    width:auto!important;
    animation:none!important;
  }
  #mobileMenu.odnova-canonical-menu #menuClose{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    cursor:pointer!important;
    border-radius:999px!important;
    transform:none!important;
  }
  #mobileMenu.odnova-canonical-menu #menuClose .menu-x{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    display:block!important;
    width:20px!important;
    height:1.5px!important;
    background:#E7EEE7!important;
    opacity:.9!important;
    transform-origin:center!important;
    transition:background .2s ease,opacity .2s ease!important;
  }
  #mobileMenu.odnova-canonical-menu #menuClose .menu-x--a{
    transform:translate(-50%,-50%) rotate(45deg)!important;
  }
  #mobileMenu.odnova-canonical-menu #menuClose .menu-x--b{
    transform:translate(-50%,-50%) rotate(-45deg)!important;
  }
  #mobileMenu.odnova-canonical-menu #menuClose:hover .menu-x,
  #mobileMenu.odnova-canonical-menu #menuClose:focus-visible .menu-x{
    background:#C9B79A!important;
    opacity:1!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-context{
    display:block!important;
    position:absolute!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    color:rgba(201,183,154,.62)!important;
    font-family:'IBM Plex Mono',monospace!important;
    font-size:8.5px!important;
    font-weight:400!important;
    line-height:1!important;
    letter-spacing:.28em!important;
    text-transform:uppercase!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-list{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    min-height:0!important;
    padding:6px 26px 0!important;
    overflow-y:auto!important;
    text-align:center!important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  #mobileMenu.odnova-canonical-menu .menu-list::-webkit-scrollbar{display:none;}
  #mobileMenu.odnova-canonical-menu .mm2{
    position:relative!important;
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-items:center!important;
    color:inherit!important;
    text-decoration:none!important;
    transition:transform .28s cubic-bezier(.16,.76,.2,1)!important;
  }
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-n{display:none!important;}
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-t{
    display:block!important;
    color:#EDE8DF!important;
    font-family:'Newsreader',serif!important;
    font-weight:400!important;
    line-height:1.08!important;
    letter-spacing:-.01em!important;
    transition:color .25s ease,text-shadow .35s ease!important;
  }
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-sub{
    display:block!important;
    max-width:29ch!important;
    margin-top:2px!important;
    color:#AAB4C0!important;
    font-family:'Archivo',sans-serif!important;
    font-weight:300!important;
    letter-spacing:.02em!important;
  }
  #mobileMenu.odnova-canonical-menu .mm2:nth-child(3)::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(201,183,154,.38),transparent)!important;
    opacity:.7!important;
    transform:translateX(-50%) scaleY(.35)!important;
    transform-origin:center!important;
  }
  #mobileMenu.odnova-canonical-menu .mm2:hover .mm2-t,
  #mobileMenu.odnova-canonical-menu .mm2:focus-visible .mm2-t,
  #mobileMenu.odnova-canonical-menu .mm2:active .mm2-t,
  #mobileMenu.odnova-canonical-menu .mm2[aria-current="page"] .mm2-t{
    color:#FBF9F4!important;
    text-shadow:0 0 12px rgba(201,154,99,.24)!important;
  }
  #mobileMenu.odnova-canonical-menu .mm2:active{transform:scale(.985)!important;}
  #mobileMenu.odnova-canonical-menu .mm2--tight{min-width:120px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-items:center!important;
  }
  #mobileMenu.odnova-canonical-menu .mm-practice-lab{display:none!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice-row{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#B8A47F!important;
    font-family:'Archivo',sans-serif!important;
    font-weight:400!important;
    line-height:1.3!important;
    text-transform:none!important;
  }
  #mobileMenu.odnova-canonical-menu .mm-practice-row a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#B8A47F!important;
    text-decoration:none!important;
    transition:color .2s ease!important;
  }
  #mobileMenu.odnova-canonical-menu .mm-practice-row a:hover,
  #mobileMenu.odnova-canonical-menu .mm-practice-row a:focus-visible{
    color:#E1D2B5!important;
  }
  #mobileMenu.odnova-canonical-menu .mm-practice-row span{color:#9D7B4F!important;}
  #mobileMenu.odnova-canonical-menu .menu-location-book{
    display:grid!important;
    flex:0 0 auto!important;
    grid-template-columns:1fr!important;
    padding:0!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-location-choice{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border:1px solid rgba(225,207,175,.38)!important;
    border-radius:7px!important;
    background:linear-gradient(180deg,rgba(232,220,197,.14) 0%,rgba(201,183,154,.065) 48%,rgba(3,7,12,.12) 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -9px 18px rgba(0,0,0,.16),0 17px 32px -25px rgba(201,183,154,.5)!important;
    color:#F0E3CA!important;
    font-family:'IBM Plex Mono',monospace!important;
    font-weight:500!important;
    line-height:1.2!important;
    text-align:center!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    transition:transform .28s cubic-bezier(.16,.76,.2,1),border-color .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-location-choice::before{
    content:""!important;
    position:absolute!important;
    inset:-50% -35%!important;
    pointer-events:none!important;
    background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.12) 49%,transparent 64%)!important;
    transform:translateX(-115%);
  }
  #mobileMenu.odnova-canonical-menu.open .menu-location-choice::before{
    animation:odnovaMenuAppointmentSheen 1.2s cubic-bezier(.16,.76,.2,1) 1.05s both!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-location-choice:hover,
  #mobileMenu.odnova-canonical-menu .menu-location-choice:focus-visible{
    transform:translateY(-1px)!important;
    border-color:rgba(225,207,175,.62)!important;
    background:linear-gradient(180deg,rgba(232,220,197,.18) 0%,rgba(201,183,154,.085) 48%,rgba(3,7,12,.1) 100%)!important;
    color:#F7EBD4!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-location-choice:active{
    transform:translateY(1px)!important;
    box-shadow:inset 0 5px 13px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06),0 9px 20px -20px rgba(201,183,154,.35)!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-foot{
    position:relative!important;
    z-index:2!important;
    flex:0 0 auto!important;
    text-align:center!important;
  }
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    border:1px solid rgba(237,232,223,.1)!important;
    border-radius:999px!important;
    background:rgba(237,232,223,.018)!important;
    margin:2px auto 18px!important;
    opacity:.58!important;
  }
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu :is(button,a){
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    color:#9DA8B4!important;
    font-family:'IBM Plex Mono',monospace!important;
    font-size:9px!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    cursor:pointer!important;
  }
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu :is(button[aria-pressed="true"],a[aria-current="page"]){
    background:rgba(201,183,154,.12)!important;
    color:#DCCAA8!important;
  }
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu :is(button,a):focus-visible,
  #mobileMenu.odnova-canonical-menu #menuClose:focus-visible,
  #mobileMenu.odnova-canonical-menu a:focus-visible{
    outline:2px solid #C9B79A!important;
    outline-offset:4px!important;
  }
}

/* The trigger and entrance choreography live here as well, so a stale legacy
   menu.css cannot change the canonical component. */
@media (max-width:1120px){
  #navLinks{display:none!important;}
  #hamburger{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:44px!important;
    height:44px!important;
    margin-left:auto!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    cursor:pointer!important;
  }
  #hamburger .hamburger-bar{
    display:block!important;
    width:20px!important;
    height:1.5px!important;
    margin:0!important;
    border-radius:0!important;
    background:#E7EEE7!important;
    opacity:.9!important;
  }
  #mobileMenu.odnova-canonical-menu.open .mm2{
    animation:odnovaMenuRise .5s cubic-bezier(.22,.61,.36,1) both!important;
  }
  #mobileMenu.odnova-canonical-menu.open .menu-list .mm2:nth-child(1){animation-delay:.08s!important;}
  #mobileMenu.odnova-canonical-menu.open .menu-list .mm2:nth-child(2){animation-delay:.12s!important;}
  #mobileMenu.odnova-canonical-menu.open .menu-list .mm2:nth-child(3){animation-delay:.18s!important;}
  #mobileMenu.odnova-canonical-menu.open .menu-list .mm2:nth-child(4){animation-delay:.22s!important;}
  #mobileMenu.odnova-canonical-menu.open .menu-list .mm2:nth-child(5){animation-delay:.26s!important;}
  #mobileMenu.odnova-canonical-menu.open .mm-practice{
    animation:odnovaMenuRise .5s cubic-bezier(.22,.61,.36,1) .32s both!important;
  }
  #mobileMenu.odnova-canonical-menu.open .menu-foot{
    animation:odnovaMenuRise .5s cubic-bezier(.22,.61,.36,1) .36s both!important;
  }
}

@media (min-width:1121px){
  #hamburger{display:none!important;}
  #navLinks{display:flex!important;}
}

@media (max-width:600px){
  body[data-lang-page="treatments"] #heroNav{
    height:84px!important;
    padding:20px 26px!important;
  }
  body[data-lang-page="treatments"] #heroNav .hero-mark{height:30px!important;}
  #mobileMenu.odnova-canonical-menu .menu-top{
    min-height:58px!important;
    padding:max(14px,env(safe-area-inset-top)) 20px 8px!important;
    transform:translateY(16px)!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-logo img{height:30px!important;}
  #mobileMenu.odnova-canonical-menu .menu-list{gap:4px!important;margin-top:-8px!important;}
  #mobileMenu.odnova-canonical-menu .mm2{gap:4px!important;padding:10px 0!important;}
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-t{font-size:28px!important;}
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-sub{font-size:12px!important;line-height:1.38!important;}
  #mobileMenu.odnova-canonical-menu .mm2--tight .mm2-t{font-size:24px!important;}
  #mobileMenu.odnova-canonical-menu .mm2:nth-child(3){margin-top:26px!important;}
  #mobileMenu.odnova-canonical-menu .mm2:nth-child(3)::before{top:-18px!important;width:48px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice{margin-top:27px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice-row{gap:16px!important;font-size:14px!important;letter-spacing:.035em!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice-row a{min-height:44px!important;padding:0 6px!important;}
  #mobileMenu.odnova-canonical-menu .menu-location-book{width:min(100%,240px)!important;margin:68px auto 0!important;}
  #mobileMenu.odnova-canonical-menu .menu-location-choice{min-height:52px!important;font-size:12.5px!important;letter-spacing:.15em!important;}
  #mobileMenu.odnova-canonical-menu .menu-foot{padding:12px 26px calc(28px + env(safe-area-inset-bottom))!important;}
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu{
    gap:0!important;
    padding:0!important;
    border-color:transparent!important;
    background:transparent!important;
    transform:none!important;
  }
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu :is(button,a){
    min-width:44px!important;
    height:44px!important;
    background:radial-gradient(ellipse 14px 12px at center,rgba(237,232,223,.025) 0 96%,transparent 100%)!important;
  }
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu :is(button[aria-pressed="true"],a[aria-current="page"]){
    background:radial-gradient(ellipse 14px 12px at center,rgba(201,183,154,.14) 0 96%,transparent 100%)!important;
  }
}

@media (min-width:601px) and (max-width:1120px){
  body[data-lang-page="treatments"] #heroNav{
    height:84px!important;
    padding:20px 26px!important;
    transform:translateY(1px)!important;
  }
  body[data-lang-page="treatments"] #heroNav .hero-mark{height:38px!important;}
  body.odnova-route-treatment-microneedling #heroNav,
  body.odnova-route-treatment-skin-boosters #heroNav{
    transform:translateY(12px)!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-top{
    min-height:89px!important;
    padding:37px 26px 8px!important;
    transform:none!important;
  }
  #mobileMenu.odnova-canonical-menu .menu-logo img{height:38px!important;}
  #mobileMenu.odnova-canonical-menu .menu-context{font-size:9px!important;letter-spacing:.3em!important;}
  #mobileMenu.odnova-canonical-menu .menu-list{gap:6px!important;margin-top:-4px!important;}
  #mobileMenu.odnova-canonical-menu .mm2{gap:5px!important;padding:14px 0!important;}
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-t{font-size:34px!important;}
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-sub{font-size:13.5px!important;line-height:1.4!important;}
  #mobileMenu.odnova-canonical-menu .mm2--tight .mm2-t{font-size:29px!important;}
  #mobileMenu.odnova-canonical-menu .mm2:nth-child(3){margin-top:40px!important;}
  #mobileMenu.odnova-canonical-menu .mm2:nth-child(3)::before{top:-23px!important;width:56px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice{margin-top:44px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice-row{gap:24px!important;font-size:15.5px!important;letter-spacing:.035em!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice-row a{min-height:52px!important;padding:0 8px!important;}
  #mobileMenu.odnova-canonical-menu .menu-location-book{width:min(100%,300px)!important;margin:82px auto 0!important;}
  #mobileMenu.odnova-canonical-menu .menu-location-choice{min-height:58px!important;font-size:14px!important;letter-spacing:.16em!important;}
  #mobileMenu.odnova-canonical-menu .menu-foot{padding:16px 30px calc(32px + env(safe-area-inset-bottom))!important;}
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu{padding:2px!important;transform:none!important;}
  #mobileMenu.odnova-canonical-menu .od-lang-switch--menu :is(button,a){min-width:44px!important;height:44px!important;}
}

/* Landscape and shorter tablet canvases keep the same hierarchy without
   turning the menu into a long internal page. Portrait iPad stays untouched. */
@media (min-width:601px) and (max-width:1120px) and (max-height:900px){
  #mobileMenu.odnova-canonical-menu .menu-list{gap:2px!important;margin-top:0!important;padding-top:2px!important;}
  #mobileMenu.odnova-canonical-menu .mm2{gap:3px!important;padding:8px 0!important;}
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-t{font-size:30px!important;}
  #mobileMenu.odnova-canonical-menu .mm2 .mm2-sub{font-size:12.5px!important;line-height:1.35!important;}
  #mobileMenu.odnova-canonical-menu .mm2--tight .mm2-t{font-size:25px!important;}
  #mobileMenu.odnova-canonical-menu .mm2:nth-child(3){margin-top:24px!important;}
  #mobileMenu.odnova-canonical-menu .mm2:nth-child(3)::before{top:-14px!important;width:48px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice{margin-top:24px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice-row{gap:18px!important;font-size:14px!important;}
  #mobileMenu.odnova-canonical-menu .mm-practice-row a{min-height:44px!important;padding:0 7px!important;}
  #mobileMenu.odnova-canonical-menu .menu-location-book{width:min(100%,280px)!important;margin-top:34px!important;}
  #mobileMenu.odnova-canonical-menu .menu-location-choice{min-height:52px!important;font-size:13px!important;}
  #mobileMenu.odnova-canonical-menu .menu-foot{padding:8px 26px calc(14px + env(safe-area-inset-bottom))!important;}
}

@keyframes odnovaMenuAppointmentSheen{
  from{transform:translateX(-115%);}
  to{transform:translateX(115%);}
}

@keyframes odnovaMenuRise{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:none;}
}

@media (prefers-reduced-motion:reduce){
  #mobileMenu.odnova-canonical-menu,
  #mobileMenu.odnova-canonical-menu .menu-logo img,
  #mobileMenu.odnova-canonical-menu .mm2,
  #mobileMenu.odnova-canonical-menu .mm-practice,
  #mobileMenu.odnova-canonical-menu .menu-foot,
  #mobileMenu.odnova-canonical-menu .menu-location-choice,
  #mobileMenu.odnova-canonical-menu .menu-location-choice::before{
    animation:none!important;
    transition:none!important;
  }
}

/* odNOVA responsive menu mark: a familiar three-line menu made quieter with
   asymmetric lengths and one restrained gold stroke. */
@media (max-width:1120px){
  body #hamburger{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    gap:0!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    padding:0!important;
  }

  body #hamburger .hamburger-bar{
    position:absolute!important;
    display:block!important;
    margin:0!important;
    border-radius:999px!important;
    transform-origin:center!important;
    transition:transform .28s ease,width .28s ease,opacity .28s ease,background-color .28s ease!important;
  }

  body #hamburger .hamburger-bar:nth-child(1){
    width:21px!important;
    height:1.5px!important;
    background:#E7EEE7!important;
    opacity:.94!important;
    transform:translate(-1px,-6px)!important;
  }

  body #hamburger .hamburger-bar:nth-child(2){
    width:15px!important;
    height:1.5px!important;
    background:#C9B07D!important;
    opacity:.9!important;
    transform:translate(2px,0)!important;
  }

  body #hamburger .hamburger-bar:nth-child(3){
    width:19px!important;
    height:1.5px!important;
    background:#E7EEE7!important;
    opacity:.84!important;
    transform:translate(0,6px)!important;
  }

  body #hamburger:hover .hamburger-bar:nth-child(2),
  body #hamburger:focus-visible .hamburger-bar:nth-child(2){
    width:18px!important;
  }

  body #hamburger:focus-visible{
    outline:1px solid rgba(222,205,174,.5)!important;
    outline-offset:2px!important;
    border-radius:999px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body #hamburger .hamburger-bar{
    transition:none!important;
  }
}

/* odNOVA temporary Safari mobile-menu graceful degradation.
   Real Safari painted the closed overlay and, after opening, left entrance-
   animated children stuck transparent. Until that WebKit behaviour is safely
   resolved, Safari receives deterministic menu states without entrance motion. */
@supports (-webkit-hyphens:none){
  @media (max-width:1120px){
    #mobileMenu.odnova-canonical-menu:not(.open){
      opacity:0!important;
      visibility:hidden!important;
      pointer-events:none!important;
      transition:none!important;
    }
    #mobileMenu.odnova-canonical-menu.open{
      opacity:1!important;
      visibility:visible!important;
      pointer-events:auto!important;
      transition:none!important;
    }
    #mobileMenu.odnova-canonical-menu.open .menu-logo img,
    #mobileMenu.odnova-canonical-menu.open .menu-frame::before,
    #mobileMenu.odnova-canonical-menu.open .mm2,
    #mobileMenu.odnova-canonical-menu.open .mm-practice,
    #mobileMenu.odnova-canonical-menu.open .menu-foot{
      animation:none!important;
      opacity:1!important;
      transform:none!important;
    }
  }
}
