/* Values and geometry mirror the active child-theme drawer. */
.mdn-30673 { --mdn-white:#fff; --mdn-slate-50:#f8fafc; --mdn-slate-100:#f1f5f9; --mdn-slate-200:#e2e8f0; --mdn-slate-500:#64748b; --mdn-slate-600:#475569; --mdn-slate-700:#334155; --mdn-slate-800:#1e293b; --mdn-accent:#0369a1; --mdn-brand-red:#e11b32; --mdn-focus:0 0 0 2px rgb(14 165 233 / 60%); --mdn-panel-width:360px; box-sizing:border-box; padding:12px; color:var(--mdn-slate-800); font-family:"azo-sans-web",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; }
.mdn-30673 *, .mdn-30673 *::before, .mdn-30673 *::after { box-sizing:border-box; }
.mdn-30673 .mdn-30673__bar { display:flex; align-items:center; min-height:76px; padding:0 16px; background:var(--mdn-white); border:1px solid rgb(226 232 240 / 80%); border-radius:6px; box-shadow:0 10px 30px -14px rgb(15 23 42 / 28%); }
.mdn-30673 .mdn-30673__logo { margin-right:auto; flex-shrink:0; border-radius:2px; color:inherit; outline:none; text-decoration:none; }
.mdn-30673 .mdn-30673__logo img { display:block; width:auto; height:48px; max-width:210px; object-fit:contain; }
.mdn-30673 .mdn-30673__toggle,.mdn-30673 .mdn-30673__close,.mdn-30673 .mdn-30673__expand { display:inline-flex; align-items:center; justify-content:center; padding:0; border:0; border-radius:2px; background:none; color:var(--mdn-slate-700); cursor:pointer; -webkit-appearance:none; appearance:none; }
.mdn-30673 .mdn-30673__toggle { width:44px; height:44px; margin-left:12px; }.mdn-30673 .mdn-30673__toggle:hover,.mdn-30673 .mdn-30673__close:hover,.mdn-30673 .mdn-30673__expand:hover { background:var(--mdn-slate-50); color:var(--mdn-slate-700); }.mdn-30673 .mdn-30673__toggle svg { width:24px; height:24px; }
.mdn-30673 .mdn-30673__backdrop { position:fixed; inset:0; z-index:99998; background:rgb(15 23 42 / 50%); animation:mdn-30673-fade .2s ease; }.mdn-30673 .mdn-30673__panel { position:fixed; inset:0 0 0 auto; z-index:99999; display:flex; flex-direction:column; width:min(var(--mdn-panel-width),86vw); overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; padding:0 16px 24px; background:var(--mdn-white); border-left:1px solid var(--mdn-slate-200); box-shadow:-18px 0 45px -22px rgb(15 23 42 / 45%); transform:translateX(100%); transition:transform .26s cubic-bezier(.4,0,.2,1); }.mdn-30673 .mdn-30673__panel.is-open,.mdn-30673 .mdn-30673__panel--preview { transform:translateX(0); }.mdn-30673 .mdn-30673__panel--preview { position:relative; inset:auto; width:100%; min-height:420px; margin-top:12px; box-shadow:none; }
.mdn-30673 .mdn-30673__panel-head { position:sticky; top:0; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 -16px; padding:14px 16px; background:var(--mdn-white); border-bottom:1px solid var(--mdn-slate-200); color:var(--mdn-slate-500); font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }.mdn-30673 .mdn-30673__close { width:44px; height:44px; margin-right:-10px; }.mdn-30673 .mdn-30673__close svg { width:24px; height:24px; }
.mdn-30673 .mdn-30673__list { margin:0; padding:4px 0 0; list-style:none; }.mdn-30673 .mdn-30673__item { margin:0; }.mdn-30673 .mdn-30673__row { display:flex; align-items:center; border-bottom:1px solid var(--mdn-slate-100); }.mdn-30673 .mdn-30673__top { flex:1; display:block; padding:15px 4px; border:0; background:none; color:var(--mdn-slate-800); cursor:pointer; font:inherit; font-size:15px; font-weight:700; letter-spacing:.02em; line-height:inherit; text-align:left; text-decoration:none; -webkit-appearance:none; appearance:none; }.mdn-30673 .mdn-30673__top:hover { color:var(--mdn-accent); }.mdn-30673 .mdn-30673__expand { flex:none; width:44px; height:44px; color:var(--mdn-slate-500); }.mdn-30673 .mdn-30673__expand svg { width:20px; height:20px; transition:transform .2s ease; }.mdn-30673 .mdn-30673__item.is-open .mdn-30673__expand svg { transform:rotate(180deg); }
.mdn-30673 .mdn-30673__sub { margin:0 -16px; padding:6px 16px 10px; background:var(--mdn-slate-50); }.mdn-30673 .mdn-30673__sub p { margin:0; }.mdn-30673 .mdn-30673__sub a { display:block; padding:11px 12px; color:var(--mdn-slate-600); font-size:14px; text-decoration:none; transition:color .15s ease; }.mdn-30673 .mdn-30673__sub a:hover { color:var(--mdn-accent); }
.mdn-30673 .mdn-30673__actions { display:grid; gap:12px; margin-top:auto; padding-top:20px; }.mdn-30673 .mdn-30673__actions a { display:inline-flex; align-items:center; justify-content:center; height:44px; border:1px solid var(--mdn-slate-200); color:var(--mdn-slate-700); font-size:14px; font-weight:600; text-decoration:none; }.mdn-30673 .mdn-30673__actions .mdn-30673__cta { border-color:var(--mdn-brand-red); background:none; color:var(--mdn-brand-red); font-weight:700; letter-spacing:.03em; text-transform:uppercase; }
.mdn-30673 .mdn-30673__toggle:focus-visible,.mdn-30673 .mdn-30673__close:focus-visible,.mdn-30673 .mdn-30673__top:focus-visible,.mdn-30673 .mdn-30673__expand:focus-visible,.mdn-30673 .mdn-30673__logo:focus-visible,.mdn-30673 a:focus-visible { outline:none; box-shadow:var(--mdn-focus); }
@keyframes mdn-30673-fade { from { opacity:0; } to { opacity:1; } }
@media (min-width:640px) { .mdn-30673 { padding:12px 20px; }.mdn-30673 .mdn-30673__bar { padding:0 20px; }.mdn-30673 .mdn-30673__logo img { height:52px; } }
@media (min-width:1280px) { .mdn-30673 { display:none; }.elementor-editor-active .mdn-30673 { display:block; } }
@media (prefers-reduced-motion:reduce) { .mdn-30673 .mdn-30673__panel { transition:none; }.mdn-30673 .mdn-30673__backdrop { animation:none; } }
