.mba-drawer{position:fixed;inset:0;z-index:350;visibility:hidden}
.mba-drawer[aria-hidden="false"]{visibility:visible}
.mba-drawer-back{position:absolute;inset:0;background:rgba(58,46,45,.5);opacity:0;transition:.3s;backdrop-filter:blur(2px)}
.mba-drawer[aria-hidden="false"] .mba-drawer-back{opacity:1}
.mba-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(87vw,370px);background:#FBF5F1!important;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .34s cubic-bezier(.4,0,.2,1);box-shadow:0 0 60px rgba(58,46,45,.3);overflow-y:auto}
.mba-drawer .mba-drawer-panel,.mba .mba-drawer-panel{background:#FBF5F1!important}
.mba-drawer[aria-hidden="false"] .mba-drawer-panel{transform:none}
.mba-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid rgba(110,82,77,.15);background:transparent!important}
.mba-drawer-brand{display:flex;flex-direction:column;line-height:1.05}
.mba-drawer-brand b{font-family:'Poppins',sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#A85949}
.mba-drawer-brand small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8A6F6A;margin-top:6px}
.mba-drawer-x{background:rgba(255,255,255,.8);width:38px;height:38px;border-radius:50%;border:1px solid rgba(110,82,77,.15);font-size:20px;color:#6E524D;display:grid;place-items:center;transition:.18s;flex:0 0 38px}
.mba-drawer-x:hover{background:#6E524D;color:#fff;border-color:#6E524D}
.mba-drawer-links{padding:10px 8px 6px;flex:1;display:flex;flex-direction:column;background:transparent!important}
.mba-drawer-link{display:flex;align-items:center;gap:13px;padding:18px 16px!important;font-family:'Poppins',sans-serif;font-size:18px;font-weight:600;color:#3E2E2C;transition:.16s;background:transparent;border:0;border-bottom:1px solid rgba(110,82,77,.12);border-radius:10px}
.mba-drawer-link:last-of-type{border-bottom:0}
.mba-drawer-link:hover,.mba-drawer-link:active{background:rgba(255,255,255,.6);color:#A85949}
.mba-drawer-label{flex:1;padding:0}
.mba-drawer-chev{width:17px;height:17px;stroke:#B9A29B;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px}
.mba-drawer-badge{flex:0 0 auto;background:#C1786B;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:100px}
.mba-drawer-promo{margin:14px 16px 4px;padding:20px;border-radius:18px;background:#6E524D!important;color:#FBF5F1;text-align:center}
.mba-drawer-promo-badge{display:inline-block;background:#C1786B;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:10px;font-weight:800;letter-spacing:.09em;padding:3px 11px;border-radius:100px;margin-bottom:9px}
.mba-drawer-promo b{display:block;font-family:'Poppins',sans-serif;font-size:21px;font-weight:800;line-height:1.1}
.mba-drawer-promo small{display:block;font-size:13px;opacity:.85;margin:3px 0 14px}
.mba-drawer-promo .mba-btn{width:100%;background:#fff;color:#A85949;box-shadow:none;border:0}
.mba-drawer-promo .mba-btn:hover{transform:none;box-shadow:none;background:#f4e7e2}
.mba-drawer-tools{padding:8px 16px 28px;display:flex;flex-direction:column;background:transparent!important}
.mba-drawer-tool{display:flex;align-items:center;gap:12px;padding:15px 8px!important;font-size:15px;font-weight:600;color:#6E524D;background:transparent;border:0;border-bottom:1px solid rgba(110,82,77,.12);transition:.15s}
.mba-drawer-tool:last-of-type{border-bottom:0}
.mba-drawer-tool:hover{color:#A85949}
.mba-drawer-tool svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}
