/* Mobile navigation and mobile slider reveal. Disable the package for a full rollback. */
@media(max-width:767px){
  html body :is(header.onec-site-header,header#bfd-shared-header) .onec-site-header__burger{
    display:grid!important;place-content:center!important;width:44px!important;height:44px!important;
    min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--bh-accent,#55a7ff) 72%,#fff)!important;
    border-radius:50%!important;background:rgba(18,32,49,.72)!important;box-shadow:inset 0 1px 0 #ffffff24,0 6px 20px #0002!important;
  }
  html:not([data-ba-theme="dark"]) body :is(header.onec-site-header,header#bfd-shared-header) .onec-site-header__burger{background:#fff!important;border-color:#b9c8dc!important}
  html body :is(header.onec-site-header,header#bfd-shared-header) .onec-site-header__burger span{width:17px!important;height:1.5px!important;margin:3px auto!important;background:currentColor!important;border-radius:2px!important}
  html[data-ba-theme="dark"] body :is(header.onec-site-header,header#bfd-shared-header) .onec-site-header__burger{color:#edf5ff!important}
  html:not([data-ba-theme="dark"]) body :is(header.onec-site-header,header#bfd-shared-header) .onec-site-header__burger{color:#18283c!important}
  html body header.onec-site-header .onec-mobile-menu{
    display:block!important;position:fixed!important;z-index:9998!important;top:60px!important;bottom:0!important;left:0!important;
    width:min(86vw,390px)!important;margin:0!important;padding:clamp(26px,7vw,42px) 30px calc(34px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;border:0!important;border-right:1px solid #5f82a94f!important;border-radius:0 24px 0 0!important;
    background:linear-gradient(150deg,#17283d 0%,#101b2a 72%)!important;box-shadow:24px 0 55px #00000052!important;
    transform:translateX(-105%)!important;visibility:hidden!important;pointer-events:none!important;
    transition:transform .48s cubic-bezier(.22,.75,.2,1),visibility 0s linear .48s!important;
  }
  html body header.onec-site-header .onec-mobile-menu.is-open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important;transition:transform .48s cubic-bezier(.22,.75,.2,1)!important}
  html body header.onec-site-header .onec-mobile-menu nav a{
    display:block!important;padding:15px 0!important;border-bottom:1px solid #8ba6c64a!important;color:#edf5ff!important;
    font-size:clamp(22px,6vw,28px)!important;line-height:1.18!important;text-decoration:none!important;background:none!important;box-shadow:none!important;
  }
  html body header.onec-site-header .onec-mobile-menu nav a::before,html body header.onec-site-header .onec-mobile-menu nav a::after{content:none!important;display:none!important}
  html body header.onec-site-header .onec-mobile-menu nav a:active,html body header.onec-site-header .onec-mobile-menu nav a:focus{outline:none!important;text-decoration:none!important;box-shadow:none!important;background:none!important}
  html body header.onec-site-header .onec-mobile-menu nav a:focus-visible{outline:2px solid #55a7ff!important;outline-offset:-3px!important;border-radius:4px!important}
  html body header.onec-site-header .onec-mobile-menu__contacts{margin-top:32px!important;gap:10px!important}
  html body header.onec-site-header .onec-mobile-menu__contacts a{color:#b8c9dd!important;font-size:16px!important;text-decoration:none!important}
  .bfd-mobile-nav-shade{position:fixed;z-index:9997;inset:60px 0 0;background:#07111dcc;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}
  .bfd-mobile-nav-shade.is-open{opacity:1;visibility:visible;transition:opacity .35s ease}
  html.bfd-mobile-menu-open,html.bfd-mobile-menu-open body{overflow:hidden!important}
}
@media(max-width:650px){
  html.bfd-slide-axis body #bh-page .bh-track .bh-case-media,html.bfd-media-reveal body #bh-page .bh-track .bh-case-media{opacity:0!important;translate:0 88px!important;transition:none!important}
  html.bfd-slide-axis body #bh-page .bh-track .bh-case-media[data-bfd-axis-visible="1"],html.bfd-media-reveal body #bh-page .bh-track .bh-case-media[data-bfd-media-visible="1"]{opacity:1!important;translate:0 0!important;transition:opacity .32s ease-out,translate .56s cubic-bezier(.12,.82,.22,1)!important}
}
@media(prefers-reduced-motion:reduce){
  @media(max-width:767px){html body header.onec-site-header .onec-mobile-menu{transition:none!important}}
  @media(max-width:650px){html.bfd-slide-axis body #bh-page .bh-track .bh-case-media,html.bfd-media-reveal body #bh-page .bh-track .bh-case-media{opacity:1!important;translate:none!important;transition:none!important}}
}
