#gm-geobtn{display:flex;flex-direction:column;align-items:center;gap:2px;margin:14px auto 6px;min-height:52px;padding:10px 22px;border-radius:999px;border:2px solid #c9a84c;background:#0e1b3d;color:#e8c46b;font:800 15px 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(14,27,61,.18)}#gm-geobtn span{font:600 11.5px 'DM Sans',sans-serif;color:#c9d4f2;letter-spacing:.02em}#gm-geo{position:fixed;inset:0;z-index:100040;display:none;flex-direction:column;background:#0e1b3d;color:#f7f2ea;font-family:'DM Sans',sans-serif}#gm-geo.on{display:flex}html.gm-geo-open,html.gm-geo-open body{overflow:hidden}#gm-geo .gg-top{position:relative;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 14px 10px;border-bottom:2px solid #c9a84c}#gm-geo .gg-t{font:900 20px/1.2 'Playfair Display',Georgia,serif;padding-right:100px}#gm-geo .gg-cnt{font:700 12px 'DM Sans',sans-serif;color:#c9d4f2;margin-left:6px}#gm-geo .gg-x{position:absolute;top:max(10px,calc(env(safe-area-inset-top) + 6px));right:12px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid #c9a84c;background:#c9a84c;color:#0e1b3d;font:800 14px 'DM Sans',sans-serif;cursor:pointer}#gm-geo .gg-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}#gm-geo .gg-chip,#gm-geo .gg-near{min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #c9a84c;background:0 0;color:#e8c46b;font:800 13px 'DM Sans',sans-serif;cursor:pointer}#gm-geo .gg-chip.on{background:#c9a84c;color:#0e1b3d}#gm-geo .gg-near{margin-left:auto;border-color:#3a78e0;color:#8fb3f5}#gm-geo .gg-body{flex:1;min-height:0;display:grid;grid-template-rows:52% 48%}#gm-geo .gg-map{min-height:0;background:#dde3ec}#gm-geo .gg-list{overflow:auto;padding:8px 10px 18px;background:#0e1b3d}#gm-geo .gg-list ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}#gm-geo .gg-list li button{display:grid;gap:1px;width:100%;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid rgba(201,168,76,.35);border-left:5px solid var(--gc);background:rgba(255,255,255,.05);color:inherit;cursor:pointer}#gm-geo .gg-list li button.hi{background:rgba(201,168,76,.22)}#gm-geo .gg-w{font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e8c46b}#gm-geo .gg-list b{font:700 15.5px/1.25 'Playfair Display',Georgia,serif}#gm-geo .gg-h{font-size:12px;color:#c9d4f2}#gm-geo .gg-h i{font-style:normal;color:#8fd3a0}#gm-geo .gg-f{margin:2px 0 8px;padding:6px 12px;border-radius:999px;border:1.5px solid #c9a84c;background:#c9a84c;color:#0e1b3d;font:800 12.5px 'DM Sans',sans-serif;cursor:pointer}#gm-geo .gg-none{padding:18px;color:#c9d4f2;font-size:14px}#gm-geo .gg-note{padding:4px 14px max(6px,env(safe-area-inset-bottom));font-size:11px;color:#c9d4f2;text-align:center}#gm-geo .gg-close{display:block;margin:8px 14px 2px;min-height:48px;border-radius:999px;border:0;background:#c9a84c;color:#0e1b3d;font:900 16px 'DM Sans',sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:0 -6px 18px rgba(0,0,0,.25)}#gm-geo .gg-hood{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#c9a84c;border:2px solid #0e1b3d;color:#0e1b3d;font:900 13px 'DM Sans',sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.35)}#gm-geo .gg-hood.on{background:#0e1b3d;color:#e8c46b;border-color:#c9a84c}#gm-geo .gg-hood em{position:absolute;top:36px;left:50%;transform:translateX(-50%);white-space:nowrap;font:800 10.5px 'DM Sans',sans-serif;font-style:normal;color:#0e1b3d;background:rgba(255,255,255,.88);padding:1px 6px;border-radius:6px;pointer-events:none}@media (min-width:900px){#gm-geo{inset:24px;border-radius:18px;border:2px solid #c9a84c;box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden}#gm-geo .gg-body{grid-template-rows:none;grid-template-columns:400px 1fr}#gm-geo .gg-list{order:-1;border-right:2px solid rgba(201,168,76,.5)}}#gm-geo:not(.gg-z13) .gg-hood:not(.on) em{display:none}