body.beadifique-menu-open{overflow:hidden!important}
.bm-dialog:not([open]){display:none}
.bm-dialog{--bm-blue:#2e3192;--bm-yellow:#ffe500;--bm-ink:#232323;position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;width:min(420px,100vw);max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:#fff;color:var(--bm-ink);font-family:var(--font-body-family,Lato,sans-serif);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.03em;box-shadow:8px 0 40px #0002;overflow:hidden;overscroll-behavior:contain}
.bm-dialog::backdrop{background:rgb(0 0 0 / .48);cursor:pointer}
.bm-dialog{transform:translate3d(var(--bm-swipe-x,0px),0,0)}
.bm-dialog[data-bm-dragging]{will-change:transform;transition:none}
.bm-dialog[data-bm-settling]{will-change:transform;transition:transform .22s ease-out}
.bm-dialog[data-bm-settling]::backdrop{transition:opacity .22s ease-out}
.bm-dialog[data-bm-settling=closing]::backdrop{opacity:0}
.bm-dialog *{box-sizing:border-box}
.bm-dialog [hidden]{display:none!important}
.bm-dialog button,.bm-dialog a{font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none;box-shadow:none;color:inherit;-webkit-tap-highlight-color:transparent}
.bm-dialog button{margin:0;appearance:none;border:0;background:none;padding:0;cursor:pointer}
.bm-dialog button::before,.bm-dialog a::before{display:none}
.bm-dialog a::after{display:none}
.bm-dialog :is(button,a):focus-visible{outline:2px solid var(--bm-blue);outline-offset:3px}
.bm-dialog svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
.bm-dialog h2{font:inherit;margin:0;text-transform:none;letter-spacing:inherit;line-height:1.25;color:inherit}
.bm-shell{height:100%;display:flex;flex-direction:column}
.bm-header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bm-blue);color:#fff;padding:12px 17px;flex:none}
.bm-header h2{font-size:22px;font-weight:700}
.bm-dialog .bm-close{width:44px;height:44px;display:grid;place-items:center;color:#fff;flex:none}
.bm-dialog .bm-close:focus-visible{outline-color:#fff}
.bm-tabs{display:flex;align-items:stretch;justify-content:space-between;gap:14px;border-bottom:1px solid #dddde8;padding:0 18px;background:#fff;flex:none}
.bm-tabs button{position:relative;min-height:48px;padding:11px 1px;color:#686873;font-size:15px;white-space:nowrap}
.bm-tabs button[aria-selected=true]{font-weight:700;color:var(--bm-blue)}
.bm-tabs button[aria-selected=true]::after{content:"";height:4px;position:absolute;inset:auto 0 0;background:var(--bm-yellow)}
.bm-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#c4c4d8 transparent;-webkit-overflow-scrolling:touch}
.bm-content{flex:1}
.bm-quick{display:flex;justify-content:space-between;gap:8px;padding:10px 18px;border-bottom:1px solid #e9e9ed}
.bm-quick a{display:flex;align-items:center;min-height:40px;color:var(--bm-blue);font-size:14px;font-weight:600;white-space:nowrap}
.bm-search{display:flex;align-items:center;gap:4px;margin:18px 17px 0;border:1px solid #d8d8e2;border-radius:8px;background:#fff;overflow:hidden}
.bm-search:focus-within{border-color:var(--bm-blue);box-shadow:0 0 0 1px var(--bm-blue)}
.bm-dialog .bm-search input[type=search]{min-width:0;width:100%;height:46px;border:0;border-radius:0;padding:10px 12px;outline:0;box-shadow:none;background:transparent;color:var(--bm-ink);font:inherit;font-size:16px;letter-spacing:inherit}
.bm-dialog .bm-search input::placeholder{color:#70707c;opacity:1}
.bm-dialog .bm-search button{display:grid;place-items:center;flex:none;width:44px;height:46px;color:var(--bm-blue)}
.bm-dialog .bm-search button:focus-visible{outline-offset:-4px}
.bm-search svg{width:21px;height:21px}
.bm-dialog .bm-eyebrow{font-size:11px;letter-spacing:.12em;color:#666674;text-transform:uppercase;padding:20px 18px 10px}
.bm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px 17px max(20px,env(safe-area-inset-bottom))}
.bm-dialog .bm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f8f8fa;border:1px solid #eeeef3;border-radius:8px;min-height:101px;padding:12px 8px;text-align:center;font-size:13px;line-height:1.3;color:var(--bm-ink);width:100%;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s}
.bm-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;color:var(--bm-blue)}
.bm-dialog .bm-icon svg{width:30px;height:30px;stroke-width:1.4}
.bm-photo{width:72px;height:72px;border-radius:50%;background:#fff;overflow:hidden}
.bm-photo img{width:72px;height:72px;object-fit:contain;display:block;max-width:100%;border:1px solid #d8d8e2;border-radius:50%}
.bm-dialog .bm-subgrid .bm-tile{background:#fff;border-color:#e9e9ef;min-height:135px}
.bm-dialog .bm-back{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 18px;color:var(--bm-blue);font-size:12px;text-align:left}
.bm-back svg{width:16px;height:16px}
.bm-heading{padding:2px 18px 13px}
.bm-heading h2{font-size:21px;font-weight:700;margin-bottom:11px}
.bm-dialog .bm-view-all{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:5px 0 7px;border-bottom:3px solid var(--bm-yellow);font-size:13px;color:var(--bm-blue);text-align:left}
.bm-view-all svg{width:19px;height:19px}
.bm-dialog .bm-grid+.bm-eyebrow{padding-top:0}
@media(hover:hover){.bm-dialog .bm-tile:hover{background:#f0f0f9;border-color:#b8bad8;color:var(--bm-blue)}.bm-dialog .bm-view-all:hover span,.bm-dialog .bm-quick a:hover{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:359px){.bm-header h2{font-size:20px}.bm-tabs{gap:9px;padding-inline:16px}.bm-tabs button{font-size:14px}.bm-grid{gap:8px;padding-inline:14px}.bm-dialog .bm-tile{font-size:12px;padding-inline:6px}}
@media(min-width:1025px){.bm-dialog{display:none!important}}
@media(prefers-reduced-motion:reduce){.bm-dialog .bm-tile,.bm-dialog[data-bm-settling],.bm-dialog[data-bm-settling]::backdrop{transition:none}}
