.dw-mobile-bar,.dw-mobile-backdrop{display:none}.dw-mobile-close{display:none!important}
.dw-mobile-bar[hidden],.dw-mobile-backdrop[hidden]{display:none!important}
@media(max-width:850px){
  html body .dw-mobile-bar{position:sticky;top:0;z-index:2147482000;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:rgba(255,255,255,.97);border-bottom:1px solid #e0e7f0;box-shadow:0 3px 16px #142c4710;backdrop-filter:blur(14px);direction:inherit}
  .dw-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #d8e4ee;border-radius:13px;background:#f3f8fc;color:#12334b;padding:9px 13px;font:600 14px/1.2 system-ui;cursor:pointer}
  .dw-mobile-wordmark{font:800 21px/1.2 system-ui;letter-spacing:-.8px;color:#102a45;direction:ltr}.dw-mobile-wordmark span{color:#068a9c}
  html body #root .shell > aside.side[data-dw-mobile-nav]{display:block!important;visibility:hidden!important;opacity:1!important;position:fixed!important;inset:0 auto 0 0!important;width:min(320px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))!important;margin:0!important;z-index:2147483000!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;transform:translateX(-110%)!important;transition:transform .22s ease,visibility .22s!important;box-shadow:12px 0 60px #10263833;border-radius:0 22px 22px 0!important;scrollbar-gutter:stable;pointer-events:none!important}
  html body #root .shell > aside.side[data-dw-mobile-nav][data-dw-nav-edge="right"]{inset:0 0 0 auto!important;transform:translateX(110%)!important;border-radius:22px 0 0 22px!important}
  html body #root .shell > aside.side[data-dw-mobile-nav].dw-mobile-nav-visible{visibility:visible!important;transform:translateX(0)!important;pointer-events:auto!important}
  html body #root .shell > aside.side[data-dw-mobile-nav] .brand{font-size:24px!important;margin-inline-end:46px!important;max-width:100%!important}.side[data-dw-mobile-nav] .brand::after{content:none!important}
  html body #root .side[data-dw-mobile-nav] small{display:block!important;font-size:12px!important;margin-bottom:22px!important}
  html body #root .side[data-dw-mobile-nav] .nav{display:flex!important;flex-direction:column!important;width:100%!important;gap:4px!important}
  html body #root .side[data-dw-mobile-nav] .nav a{display:flex!important;align-items:center!important;min-height:46px!important;width:100%!important;padding:12px 14px!important;margin:0!important;white-space:normal!important;text-align:start!important;border-radius:12px!important;line-height:1.5!important}
  html body #root .side[data-dw-mobile-nav] .nav a span{display:inline!important;visibility:visible!important;font-size:14px!important}
  html body .dw-mobile-close{display:grid!important;place-items:center;position:absolute;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline-end:14px;min-width:44px;min-height:44px;border:1px solid #93aec54d;border-radius:12px;background:#7ca5bf18;color:inherit;font:28px/1 system-ui;cursor:pointer}
  html body .dw-mobile-backdrop{display:block;position:fixed;inset:0;border:0;padding:0;background:#04172785;backdrop-filter:blur(3px);z-index:2147482999;cursor:pointer;touch-action:none}
  html.dw-mobile-nav-open,html.dw-mobile-nav-open body{overflow:hidden!important;overscroll-behavior:none}
  html body #root .shell:has(>aside[data-dw-mobile-nav]){width:100%!important;min-width:0!important;min-height:calc(100dvh - 64px)!important}
  html body #root .shell:has(>aside[data-dw-mobile-nav]) > .main{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 14px!important}
  .dw-mobile-menu-button:focus-visible,.dw-mobile-close:focus-visible,aside[data-dw-mobile-nav] a:focus-visible{outline:3px solid #30c3d5!important;outline-offset:3px!important}
}
@media(prefers-reduced-motion:reduce){html body #root .shell > aside.side[data-dw-mobile-nav]{transition:none!important}}
