/* -- iOS GPU LAYER FIX -- */
.wa-float{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
body{overscroll-behavior:none;}

/* Mobile menu fix (injected) */
.mobile-menu{display:none;position:fixed;top:36px;left:0;right:0;bottom:0;z-index:200;background:var(--g2);flex-direction:column;padding:20px 20px 40px;overflow-y:auto;}
@media(min-width:768px){.mobile-menu{top:104px;}}
.mobile-menu.open{display:flex;}
.mm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}
.mm-close{background:none;border:none;cursor:pointer;font-size:28px;color:var(--white);line-height:1;}
.mm-group{margin-bottom:20px;}
.mm-group-title{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lt);padding:0 0 8px 0;margin-bottom:4px;border-bottom:1px solid rgba(212,160,23,0.3);}
.mm-group a{display:block;padding:11px 0 11px 12px;font-size:16px;font-weight:500;color:var(--w75);text-decoration:none;border-bottom:1px solid var(--w10);transition:color .2s;}
.mm-group a:hover{color:var(--white);}
.mm-group a:last-child{border-bottom:none;}
.mm-cta{display:block;margin-top:8px;background:var(--gold);color:#000000!important;-webkit-text-fill-color:#000000!important;text-align:center;border-radius:12px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;}
.mm-cta2{display:block;margin-top:10px;border:2px solid rgba(255,255,255,0.2);color:var(--w75)!important;text-align:center;border-radius:12px;padding:14px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;}
.mm-cta2:hover{border-color:var(--white);color:var(--white)!important;}
.mm-social{display:flex;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--w10);}
.mm-social a{color:var(--w45);font-size:22px;text-decoration:none;transition:color .2s;}
.mm-social a:hover{color:var(--white);}
html.light-mode .mobile-menu{background:#f0f6ee !important;}
html.light-mode .mm-close{color:#0d2010 !important;}
html.light-mode .mm-group-title{color:#0d2010 !important;border-bottom-color:rgba(200,146,10,0.3) !important;}
html.light-mode .mm-group a{color:#0d2010 !important;border-bottom-color:rgba(21,135,25,0.2) !important;font-weight:600 !important;}
html.light-mode .mm-group a:hover{color:#000 !important;background:rgba(21,135,25,0.1) !important;border-radius:6px;}
html.light-mode .mm-cta{background:var(--gold) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
html.light-mode .mm-cta2{border-color:rgba(21,135,25,0.5) !important;color:#0d2010 !important;background:rgba(21,135,25,0.06) !important;}
html.light-mode .mm-cta2:hover{border-color:#158719 !important;color:#000 !important;}
html.light-mode .mm-social{border-top-color:rgba(21,135,25,0.2) !important;}
html.light-mode .mm-social a{color:#158719 !important;}
html.light-mode .mm-header > div{color:var(--logo-green) !important;}
/* Track input in mobile menu */
html.light-mode #mm-track-input{background:#fff !important;color:#0d2010 !important;border-color:rgba(21,135,25,0.4) !important;}
html.light-mode #mm-track-input::placeholder{color:#6a8a6a !important;}
