/* AllmaDesign Business – meniul hamburger (panou lateral) */
.ad-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,opacity .15s}
.ad-burger:hover{opacity:.85}
.ad-burger:focus-visible{outline:2px solid var(--adt-accent,#fb9a04);outline-offset:6px;border-radius:6px}
.adtb-drawer{position:fixed;inset:0;z-index:100000;display:flex;justify-content:flex-end;visibility:hidden;pointer-events:none;font-family:var(--adt-font,Montserrat,system-ui,sans-serif)}
.adtb-drawer[hidden]{display:flex}
.adtb-drawer.is-on{visibility:visible;pointer-events:auto}
.adtb-drawer__bd{position:absolute;inset:0;background:rgba(5,6,9,.72);backdrop-filter:blur(3px);opacity:0;transition:opacity .28s}
.adtb-drawer.is-on .adtb-drawer__bd{opacity:1}
.adtb-drawer__p{position:relative;display:flex;flex-direction:column;width:min(440px,92vw);height:100%;overflow-y:auto;color:#e9e9ee;background:linear-gradient(180deg,#171920,#0d0e13);border-left:1px solid rgba(var(--adt-accent-rgb,251,154,4),.5);box-shadow:-24px 0 70px rgba(0,0,0,.6),-4px 0 40px rgba(var(--adt-glow-rgb,255,125,25),.2);transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);outline:0}
.adtb-drawer.is-on .adtb-drawer__p{transform:none}
.adtb-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 14px}
.adtb-drawer__logo{display:block;color:#fff;font-weight:800;font-size:20px;text-decoration:none}
.adtb-drawer__logo img{display:block;height:34px;width:auto}
.adtb-drawer__x{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:background .15s,border-color .15s}
.adtb-drawer__x:hover{background:rgba(var(--adt-accent-rgb,251,154,4),.18);border-color:rgba(var(--adt-accent-rgb,251,154,4),.7)}
.adtb-drawer__nav{flex:1;padding:10px 26px 10px}
.adtb-dn{border-bottom:1px solid rgba(255,255,255,.1)}
.adtb-dn__row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.adtb-dn__a{flex:1;display:block;padding:16px 0;color:#fff;font-weight:700;font-size:21px;line-height:1.2;letter-spacing:-.01em;text-decoration:none;transition:color .15s,padding-left .15s}
.adtb-dn__a:hover,.adtb-dn__a[aria-current]{color:var(--adt-accent,#fb9a04)}
.adtb-dn__a:hover{padding-left:6px}
.adtb-dn__t{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer}
.adtb-dn__t svg{width:13px;height:8px;transition:transform .25s}
.adtb-dn__t[aria-expanded="true"] svg{transform:rotate(180deg)}
.adtb-dn__t[aria-expanded="true"]{border-color:rgba(var(--adt-accent-rgb,251,154,4),.7);color:var(--adt-accent,#fb9a04)}
.adtb-dn__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}
.adtb-dn__sub.is-open{grid-template-rows:1fr}
.adtb-dn__si{min-height:0;overflow:hidden}
.adtb-dn__si a{display:block;padding:11px 0 11px 16px;margin-left:4px;border-left:2px solid rgba(var(--adt-accent-rgb,251,154,4),.5);color:#cfd0d8;font-weight:600;font-size:15.5px;text-decoration:none;transition:color .15s,background .15s}
.adtb-dn__si a:first-child{margin-top:2px}
.adtb-dn__si a:last-child{margin-bottom:14px}
.adtb-dn__si a:hover{color:#fff;background:rgba(255,255,255,.05)}
.adtb-drawer__ft{padding:18px 26px 28px}
.adtb-drawer__cta{display:flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:var(--adt-btn-r,999px);background:linear-gradient(180deg,var(--adt-g1,#fda961),var(--adt-g3,#fa7e1a));color:#0f0f12;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 0 18px rgba(var(--adt-glow-rgb,255,125,25),.45)}
.adtb-drawer__ct{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:14px;color:#b9bbc5}
.adtb-drawer__ct a{color:#e4e5ea;text-decoration:none}
.adtb-drawer__ct a:hover{color:var(--adt-accent,#fb9a04)}
html.adtb-nav-open{overflow:hidden}
.adtb-drawer a:focus-visible,.adtb-drawer button:focus-visible{outline:2px solid var(--adt-accent,#fb9a04);outline-offset:3px}
@media (max-width:480px){.adtb-drawer__p{width:100vw;border-left:0}.adtb-dn__a{font-size:19px}}
@media (prefers-reduced-motion:reduce){.adtb-drawer__p,.adtb-drawer__bd,.adtb-dn__sub,.adtb-dn__t svg{transition:none}}
