  .bricks-mobile-menu-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ffd64f,#1dbed3);z-index:1;pointer-events:none} .bricks-mobile-menu-wrapper ul.bricks-mobile-menu{padding-top:6px} .bricks-mobile-menu-wrapper ul.bricks-mobile-menu>li.menu-item{border-top:1px solid rgba(255,255,255,.08)} .bricks-mobile-menu-wrapper ul.bricks-mobile-menu>li.menu-item:first-child{border-top:none} .bricks-mobile-menu-wrapper ul.bricks-mobile-menu>li.menu-item>a{padding:15px 22px;letter-spacing:.06em;border-left:3px solid transparent;transition:background .15s,border-color .15s} .bricks-mobile-menu-wrapper ul.bricks-mobile-menu>li.current-menu-item>a, .bricks-mobile-menu-wrapper ul.bricks-mobile-menu>li.menu-item-has-children.active>a, .bricks-mobile-menu-wrapper ul.bricks-mobile-menu>li.menu-item>a:hover{background:#22485c;border-left-color:#ffd64f} .gm-menu-cta{margin-top:auto;margin-left:16px;margin-right:16px;margin-bottom:22px;background:#17191c;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;font-family:inherit;position:relative;z-index:1} .gm-menu-cta .gm-call{display:flex;align-items:center;gap:12px;background:#1dbed3;border-radius:10px;padding:12px 15px;text-decoration:none} .gm-menu-cta .gm-ic{width:40px;height:40px;min-width:40px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center} .gm-menu-cta .gm-ic svg{width:20px;height:20px;fill:#fff} .gm-menu-cta .gm-tx b{display:block;color:#062a31;font-size:16px;font-weight:700;letter-spacing:.02em} .gm-menu-cta .gm-tx small{display:block;color:#083b45;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85} .gm-menu-cta .gm-hours{display:flex;align-items:center;gap:7px;color:#9aa0a5;font-size:11.5px;margin:12px 2px} .gm-menu-cta .gm-hours svg{width:13px;height:13px;fill:#9aa0a5;flex:0 0 13px} .gm-menu-cta .gm-quote{display:block;text-align:center;background:#ffd64f;color:#1a1a1a;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:13px;border-radius:10px;text-decoration:none} .gm-menu-cta .gm-social{display:flex;gap:14px;justify-content:center;margin-top:16px} .gm-menu-cta .gm-social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center} .gm-menu-cta .gm-social svg{width:16px;height:16px;fill:#cfd3d6} 