/* Finnit adaptation of React Bits StaggeredMenu. */
.staggered-trigger{gap:14px;min-width:105px;justify-content:space-between}.sm-plus{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.sm-plus i{position:absolute;display:block;width:16px;height:2px;background:currentColor;border-radius:2px}.sm-plus i:last-child{transform:rotate(90deg)}.staggered-menu-dialog{position:fixed;inset:0;padding:0;margin:0;width:100%;height:100svh;max-width:none;max-height:none;border:0;background:transparent;color:#0a121c;overflow:clip;outline:none}.staggered-menu-dialog::backdrop{background:#0007}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:min(520px,48vw);pointer-events:none}.sm-prelayer{position:absolute;inset:0;transform:translateX(100%)}.staggered-menu-panel{position:absolute;top:0;right:0;width:min(520px,48vw);height:100%;background:#eff0e9;padding:30px 35px max(30px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);display:flex;flex-direction:column}.sm-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.sm-top>a{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1.5px}.sm-top svg{fill:#0a121c;width:30px;height:20px}.sm-close{min-height:44px;padding:10px 0 10px 14px;display:flex;align-items:center;gap:12px;background:none;border:0;font-size:12px;color:#0a121c}.sm-close-icon{transform:rotate(225deg)}.sm-panel-caption{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7b827b;margin-bottom:20px}.sm-panel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.sm-panel-itemWrap{overflow:hidden}.sm-panel-item{display:flex;align-items:center;gap:14px;min-height:44px;padding:5px 0;font-size:clamp(23px,2.4vw,34px);font-weight:600;letter-spacing:-1.1px;line-height:1.1}.sm-panel-itemLabel{display:inline-block;transform-origin:50% 100%}.sm-number{font-size:9px;letter-spacing:0;color:#869080;font-weight:400;min-width:17px}.sm-panel-item:hover{color:#5d7033}.sm-panel-item:focus-visible,.sm-top>a:focus-visible,.sm-close:focus-visible,.sm-contact>a:focus-visible{outline:2px solid #617227;outline-offset:2px}.sm-contact{margin-top:auto;padding-top:35px;display:flex;flex-direction:column;gap:9px}.sm-contact>span{font-size:10px;color:#7b827b}.sm-contact>a{font-size:13px;min-height:24px}.sm-contact>a:last-child{font-size:10px;color:#7b827b;margin-top:10px}.sm-contact a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.sm-prelayers,.staggered-menu-panel{width:100%}.staggered-menu-panel{padding:24px max(25px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(25px,env(safe-area-inset-left))}.sm-top{margin-bottom:25px}.sm-panel-caption{margin-bottom:15px}.sm-panel-item{font-size:29px;letter-spacing:-1px}.sm-contact{padding-top:25px}.sm-close{font-size:12px}.sm-top>a{font-size:26px}}
@media(max-height:700px){.staggered-menu-panel{padding-top:15px}.sm-top{margin-bottom:13px}.sm-panel-caption{margin-bottom:12px}.sm-panel-item{font-size:24px;min-height:40px}.sm-contact{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.sm-panel-itemLabel{will-change:auto}}
