.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-0{padding:0!important}.border-0{border:0!important}.bg-transparent{background:transparent!important}.btn{display:inline-block;font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:.375rem .75rem}.collapse:not(.show){display:none}.collapsing{overflow:hidden}.collapse-horizontal.show{display:block}.btn-close{width:44px;height:44px;border:0;background:transparent;cursor:pointer;position:relative;opacity:.85}.btn-close::before,.btn-close::after{content:"";position:absolute;left:12px;right:12px;top:21px;height:2px;background:#fff;border-radius:2px;transform:rotate(45deg)}.btn-close::after{transform:rotate(-45deg)}.btn-close:focus-visible,.menu:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #80af00;outline-offset:2px}.offcanvas{position:fixed;top:0;bottom:0;left:0;z-index:1045;display:flex;flex-direction:column;width:min(400px,86vw);max-width:100%;background:#fff;visibility:hidden;transform:translateX(-100%);transition:transform .25s ease,visibility 0s .25s;overflow:hidden}.offcanvas.show{visibility:visible;transform:none;transition:transform .25s ease}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.m30h-backdrop{position:fixed;inset:0;z-index:1040;background:rgba(0,0,0,.5);opacity:0;transition:opacity .25s}.m30h-backdrop.show{opacity:1}body.m30h-noscroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.offcanvas,.m30h-backdrop{transition:none}}