body.scoliosis-menu-open{overflow:hidden}body.scoliosis-menu-open .scoliosis-site .header{z-index:60}.scoliosis-site>.header.is-pinned{z-index:60;width:auto;margin:0;position:fixed;left:0;right:0}.scoliosis-site .menu-backdrop{z-index:40;opacity:0;pointer-events:none;background:#173e500f;border:0;margin:0;padding:0;transition:opacity .32s;position:fixed;inset:0}.scoliosis-site .menu-backdrop.is-open{opacity:1;pointer-events:auto}.scoliosis-site .mobile-menu{z-index:50;opacity:0;pointer-events:none;background:#fff;border-radius:0 0 22px 22px;width:auto;max-height:min(70vh,100dvh - 110px);padding:10px;transition:opacity .32s,transform .32s;top:90px;left:0;right:0;overflow:auto;transform:translateY(-12px);box-shadow:0 24px 60px #173e502e}.scoliosis-site .mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.scoliosis-site .mobile-menu a{border-bottom:0;border-radius:14px}.scoliosis-site .mobile-menu a:hover{background:var(--soft)}@media (max-width:1000px){.scoliosis-site .mobile-menu{top:76px}}@media (max-width:760px){.scoliosis-site .mobile-menu{top:68px}}@media (prefers-reduced-motion:reduce){.scoliosis-site .menu-backdrop,.scoliosis-site .mobile-menu{transition:none}}
