.map-module__Sy7Arq__scope{display:contents}.map-module__Sy7Arq__scope .map-home-shell{overscroll-behavior:none;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}:is([dir=rtl] .map-module__Sy7Arq__scope .map-panel,[dir=rtl] .map-module__Sy7Arq__scope .google-map-canvas){direction:ltr}.map-module__Sy7Arq__scope .map-page{height:calc(100dvh - var(--header-height));padding:0;overflow:hidden}.map-module__Sy7Arq__scope .map-page.map-home-shell{height:auto}.map-module__Sy7Arq__scope .hero-grid{grid-template-columns:minmax(280px,390px) 1fr;gap:20px;min-height:calc(100vh - 118px);display:grid}.map-module__Sy7Arq__scope .hero-grid.map-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:0;height:100%;min-height:0}.map-module__Sy7Arq__scope .map-workspace>.panel{box-shadow:none;border-top:0;border-bottom:0;border-radius:0}.map-module__Sy7Arq__scope .search-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.map-module__Sy7Arq__scope .panel-section{border-bottom:1px solid var(--line);padding:18px}.map-module__Sy7Arq__scope .search-row{gap:8px;margin-top:12px;display:flex}.map-module__Sy7Arq__scope .filter-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:13px;line-height:1.35;display:flex}.map-module__Sy7Arq__scope .search-error{color:#57636c;margin:8px 0 0;font-size:12px}.map-module__Sy7Arq__scope .results{align-content:start;padding:0 0 16px;display:grid;overflow:auto}.map-module__Sy7Arq__scope .map-results-more{justify-items:center;gap:8px;padding-block:16px;display:grid}.map-module__Sy7Arq__scope .map-results-more>p{color:var(--hm-color-muted);font:var(--hm-text-meta);text-align:center;margin:0}.map-module__Sy7Arq__scope .map-results-more>.button{width:100%}.map-module__Sy7Arq__scope .map-results-sentinel{height:24px}.map-module__Sy7Arq__scope .map-results-state{text-align:center;justify-items:center;gap:12px;padding-block:32px;display:grid}.map-module__Sy7Arq__scope .map-results-state>p{margin:0}.map-module__Sy7Arq__scope .place-card{contain-intrinsic-size:auto 112px;content-visibility:auto;border:1px solid var(--line);background:var(--hm-color-surface);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:86px minmax(0,1fr);gap:10px 12px;width:100%;padding:13px;text-decoration:none;display:grid;position:relative}.map-module__Sy7Arq__scope .place-card a{color:inherit;text-decoration:none}.map-module__Sy7Arq__scope .place-card:hover{border-color:#009f6b73}.map-module__Sy7Arq__scope .place-card a:focus-visible{outline-offset:2px;outline:3px solid #009f6b47}:where(:root[data-hm-keys]) .map-module__Sy7Arq__scope .place-card a:focus-visible{border-color:var(--green)}.map-module__Sy7Arq__scope .place-card-photo{background:var(--surface-muted);width:86px;height:86px;color:var(--muted);border-radius:8px;grid-row:span 5;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.map-module__Sy7Arq__scope .place-card-link:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.map-module__Sy7Arq__scope .place-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.map-module__Sy7Arq__scope .place-card-photo>img{position:absolute;inset:0}.map-module__Sy7Arq__scope .place-card-rating{color:#57636c;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1;display:flex}.map-module__Sy7Arq__scope .place-card .card-head h3{margin-bottom:2px}.map-module__Sy7Arq__scope .place-card .card-head p{margin-bottom:0;font-size:12px;line-height:1.15}.map-module__Sy7Arq__scope .place-card .card-head .place-card-local-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;overflow:hidden}.map-module__Sy7Arq__scope .place-card-stars{align-items:center;gap:1px;display:inline-flex}.map-module__Sy7Arq__scope .place-card-hours{color:#57636c;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:flex}.map-module__Sy7Arq__scope .place-card-hours svg{flex:none}.map-module__Sy7Arq__scope .place-card-hours.open{color:#1f7a57}.map-module__Sy7Arq__scope .place-card-address{align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.4;display:flex}.map-module__Sy7Arq__scope .place-card-address span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-module__Sy7Arq__scope .place-card-address svg{flex:none;margin-top:1px}.map-module__Sy7Arq__scope .place-discovery{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding:10px 0 4px;display:grid}.map-module__Sy7Arq__scope .place-discovery-group{gap:6px;display:grid}.map-module__Sy7Arq__scope .place-discovery-group h2{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.3}.map-module__Sy7Arq__scope .results-heading{color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:700;line-height:1.3}.map-module__Sy7Arq__scope .place-discovery-group>div{flex-wrap:wrap;gap:5px 10px;display:flex}.map-module__Sy7Arq__scope .place-discovery-group a{text-underline-offset:3px;align-items:center;gap:5px;font-size:13px;font-weight:700;-webkit-text-decoration:underline #c9ceca;text-decoration:underline #c9ceca;display:inline-flex}.map-module__Sy7Arq__scope .listing-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.map-module__Sy7Arq__scope .listing-breadcrumbs>span{gap:4px;display:inline-flex}.map-module__Sy7Arq__scope .listing-breadcrumbs a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c9ceca;text-decoration:underline #c9ceca}.map-module__Sy7Arq__scope .map-panel{min-height:520px;position:relative;overflow:hidden}.map-module__Sy7Arq__scope .map-workspace .map-panel{height:100%;min-height:0}.map-module__Sy7Arq__scope .google-map-canvas{touch-action:none;min-height:100%;position:absolute;inset:0}.map-module__Sy7Arq__scope .google-map-canvas.map-hidden{visibility:hidden}.map-module__Sy7Arq__scope :is(.map-add-place,.map-recenter){inset-inline-end:16px;z-index:6;box-sizing:border-box;background:var(--hm-color-surface-elevated);width:40px;height:40px;color:var(--hm-color-ink);box-shadow:var(--hm-shadow-overlay);cursor:pointer;transition:opacity var(--hm-motion-fast);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:32px}.map-module__Sy7Arq__scope :is(.map-add-place,.map-recenter):before{content:"";border-radius:50%;position:absolute;inset:-4px}.map-module__Sy7Arq__scope :is(.map-add-place,.map-recenter):focus-visible{outline-offset:2px}:is(.map-module__Sy7Arq__scope .map-recenter[data-located],.map-module__Sy7Arq__scope .map-locate-progress){color:var(--hm-color-green)}:is(.map-module__Sy7Arq__scope .map-locate-progress,.map-module__Sy7Arq__scope .map-locate-progress svg){width:24px;height:24px}.map-module__Sy7Arq__scope .map-locate-progress circle{stroke-width:1.5px}.map-module__Sy7Arq__scope .halal-place-marker:not(.selected){box-shadow:inset 0 0 0 1px var(--hm-color-map-cluster);background:#fff;border-radius:50%}.map-module__Sy7Arq__scope .halal-place-marker:not(.selected)>img{clip-path:circle(14px)}.map-module__Sy7Arq__scope .halal-marker-label{text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.map-module__Sy7Arq__scope .google-map-canvas[data-marker-labels=off] .halal-place-marker:not(.selected) .halal-marker-label{display:none}.map-module__Sy7Arq__scope .marker{z-index:3;background:var(--green);color:#fff;border:3px solid #fff;border-radius:999px 999px 999px 4px;place-items:center;width:38px;height:38px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 12px 22px #1820182e}.map-module__Sy7Arq__scope .marker span{font-size:13px;font-weight:900;transform:rotate(45deg)}.map-module__Sy7Arq__scope .marker.review{background:var(--amber)}.map-module__Sy7Arq__scope .mobile-map-controls{display:none}.map-module__Sy7Arq__scope .map-pin-popover{z-index:10;border-radius:var(--hm-radius-lg);background:var(--hm-color-surface);width:min(340px,100% - 32px);box-shadow:var(--hm-shadow-overlay);flex-direction:column;display:flex;position:absolute}.map-module__Sy7Arq__scope .map-pin-popover:after{bottom:-10px;left:var(--map-card-tail-left,50%);background:var(--hm-color-surface);clip-path:polygon(0 0,100% 0,50% 100%);content:"";width:20px;height:10px;position:absolute;transform:translate(-50%)}@media not (min-width:920px){.map-module__Sy7Arq__scope .hero-grid{grid-template-columns:1fr}}.map-module__Sy7Arq__scope .map-pin-popover>.selection-close{top:8px;z-index:2;width:48px;min-width:48px;height:48px;color:var(--hm-color-ink);border-radius:50%;position:absolute;inset-inline-end:4px}.map-module__Sy7Arq__scope .map-pin-popover:has(>.map-selection-content)>.selection-close{display:none}@media not (min-width:920px){.map-module__Sy7Arq__scope .hero-grid{min-height:auto}.map-module__Sy7Arq__scope .map-panel{min-height:430px}.map-module__Sy7Arq__scope .map-page{height:calc(100dvh - var(--header-height))}.map-module__Sy7Arq__scope .hero-grid.map-workspace{height:100%;min-height:0;display:block}:is(.map-module__Sy7Arq__scope .map-workspace .search-panel,.map-module__Sy7Arq__scope .map-workspace .map-panel){border:0;height:100%;min-height:0}.map-module__Sy7Arq__scope .map-workspace[data-mobile-view=map] .search-panel{display:none}.map-module__Sy7Arq__scope .map-workspace[data-mobile-view=list] .search-panel{display:flex}.map-module__Sy7Arq__scope .map-workspace[data-mobile-view=map] .map-panel{display:block}.map-module__Sy7Arq__scope .hero-grid[data-mobile-view=map] .results{display:none}.map-module__Sy7Arq__scope .hero-grid[data-mobile-view=list] .map-panel{display:none}.map-module__Sy7Arq__scope .mobile-map-controls{z-index:8;grid-template-columns:minmax(0,1fr);gap:7px;display:grid;position:absolute;top:12px;left:12px;right:12px}.map-module__Sy7Arq__scope .map-pin-popover{display:none}}.map-module__Sy7Arq__scope .desktop-saved-link{color:var(--hm-color-ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.map-module__Sy7Arq__scope .map-load-error{inset-inline:16px;z-index:12;background:var(--hm-color-surface);border-radius:8px;padding:12px;font-size:13px;position:absolute;top:132px}.map-module__Sy7Arq__scope .map-load-error button{color:var(--green-strong);cursor:pointer;background:0 0;border:0}.map-module__Sy7Arq__scope .map-saved-mode{border:1px solid var(--green);background:var(--hm-color-surface);width:fit-content;color:var(--green-strong);font:inherit;cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.map-module__Sy7Arq__scope .app-place-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.map-module__Sy7Arq__scope .app-place-actions a,.map-module__Sy7Arq__scope .app-place-actions button){background:var(--hm-color-surface);height:34px;color:var(--text);cursor:pointer;border:1px solid #667064;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.map-module__Sy7Arq__scope .app-place-actions .primary{background:var(--green-strong);color:var(--hm-color-on-green);border-color:var(--green-strong)}:is(.map-module__Sy7Arq__scope .app-place-actions a:not(.primary),.map-module__Sy7Arq__scope .app-place-actions button){border-color:#9e9e9e;font-weight:500}.map-module__Sy7Arq__scope .app-action-status{color:var(--muted);font-size:12px;display:block}.map-module__Sy7Arq__scope .mobile-place-route{display:none}@media not (min-width:920px){.map-module__Sy7Arq__scope .desktop-place-route{display:none}.map-module__Sy7Arq__scope .mobile-place-route{display:contents}.map-module__Sy7Arq__scope .mobile-map-controls{top:calc(10px + env(safe-area-inset-top,0px));gap:0}.map-module__Sy7Arq__scope .map-recenter{bottom:calc(20px + var(--app-bottom-inset))}.map-module__Sy7Arq__scope .map-add-place{bottom:calc(76px + var(--app-bottom-inset))}.map-module__Sy7Arq__scope :is(.map-add-place,.map-recenter)[data-hidden]{opacity:0;visibility:hidden;transition:opacity var(--hm-motion-fast),visibility 0s var(--hm-motion-fast),bottom 0s var(--hm-motion-fast)}.map-module__Sy7Arq__scope .app-place-sheet{inset-inline:0;z-index:20;background:var(--hm-color-surface-elevated);max-height:100%;box-shadow:var(--hm-shadow-sheet);border-radius:16px 16px 0 0;flex-direction:column;transition:none;display:flex;position:absolute;bottom:0;overflow:hidden}.map-module__Sy7Arq__scope .app-place-sheet[data-sheet-motion=dragging]{-webkit-user-select:none;user-select:none;transition:none}.map-module__Sy7Arq__scope .app-place-sheet.compact{touch-action:pan-x}.map-module__Sy7Arq__scope .app-place-sheet[data-sheet-motion=expanded]{border-radius:0}.map-module__Sy7Arq__scope .app-place-header-space{height:var(--sheet-header-height,auto);flex:none;position:relative}.map-module__Sy7Arq__scope .app-place-sheet.compact .app-place-header-space{inset-inline:0;pointer-events:none;height:auto;position:absolute;top:0}.map-module__Sy7Arq__scope .app-place-sheet.compact>.app-place-sheet-body>.app-place-summary{padding-top:var(--sheet-title-padding,0px)}.map-module__Sy7Arq__scope .app-place-header-space .app-place-transition-handle{inset-inline:0;display:none;position:absolute;top:0}.map-module__Sy7Arq__scope .app-place-header{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 4px 0;background:var(--hm-color-surface-elevated);flex:none;align-items:center;display:flex}.map-module__Sy7Arq__scope .app-place-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.map-module__Sy7Arq__scope .app-place-sheet.compact .app-place-sheet-body{overflow:hidden}.map-module__Sy7Arq__scope .app-sheet-handle{touch-action:none;cursor:ns-resize;justify-content:center;height:22px;padding-top:9px;display:flex}.map-module__Sy7Arq__scope .app-sheet-handle span{background:var(--hm-color-handle);border-radius:99px;width:38px;height:4px;display:block}}@media (prefers-reduced-motion:reduce){.map-module__Sy7Arq__scope .app-place-sheet{transition:none}}@media not (min-width:920px){.map-module__Sy7Arq__scope .app-place-header{touch-action:none}html:has(.map-module__Sy7Arq__scope .map-workspace[data-overlay=true]){--app-bottom-inset:0px}.app-shell:has(.map-module__Sy7Arq__scope .map-workspace)>.app-bottom-navigation{transition:transform var(--hm-motion-standard) var(--hm-ease-enter),opacity var(--hm-motion-standard) var(--hm-ease-enter)}.app-shell:has(.map-module__Sy7Arq__scope .map-workspace[data-overlay=true])>.app-bottom-navigation{opacity:0;visibility:hidden;transition:transform var(--hm-motion-fast) var(--hm-ease-exit),opacity var(--hm-motion-fast) var(--hm-ease-exit),visibility 0s var(--hm-motion-fast);transform:translateY(100%)}[dir=rtl] .map-module__Sy7Arq__scope .mobile-map-controls{direction:rtl}.map-module__Sy7Arq__scope .app-map-search-preview{border:1px solid var(--hm-color-border);background:var(--hm-color-surface-elevated);min-height:48px;box-shadow:var(--hm-shadow-raised);border-radius:999px;display:flex}.map-module__Sy7Arq__scope .map-panel[data-sheet-snap=full] .app-map-search-preview{box-shadow:none;position:relative}.map-module__Sy7Arq__scope .map-panel[data-sheet-snap=full] .app-map-search-preview:before{content:"";z-index:-1;inset:calc(-11px - env(safe-area-inset-top,0px)) -13px -1px;background:var(--hm-color-surface-elevated);position:absolute}:where(:root[data-hm-keys]) .map-module__Sy7Arq__scope .app-map-search-preview:has(>a:focus-visible){box-shadow:inset 0 0 0 2px var(--hm-color-ink),var(--hm-shadow-raised)}.map-module__Sy7Arq__scope .app-map-search-preview>a{min-width:0;color:var(--hm-color-muted);font:400 16px/1.375 var(--hm-font-sans);outline:0;flex:1;align-items:center;padding-block:2px;display:flex}.map-module__Sy7Arq__scope .app-map-search-preview>a>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-module__Sy7Arq__scope .app-map-search-preview>a[data-query]>span{color:var(--hm-color-ink);-webkit-line-clamp:1}.map-module__Sy7Arq__scope .app-map-search-slot{width:48px;color:var(--hm-color-ink);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}:is(.map-module__Sy7Arq__scope span.app-map-search-slot,.map-module__Sy7Arq__scope .app-map-search-preview>a~button.app-map-search-slot){color:var(--hm-color-muted)}.map-module__Sy7Arq__scope .mobile-filter-row{min-width:0;margin-inline:-12px}.map-module__Sy7Arq__scope .mobile-category-scroll{margin-top:calc(26px - var(--hm-hit-min) / 2);padding:calc(var(--hm-hit-min) / 2 - 18px) 12px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.map-module__Sy7Arq__scope .mobile-category-scroll::-webkit-scrollbar{display:none}.map-module__Sy7Arq__scope .mobile-category-scroll .chip:after{content:"";inset:calc(18px - var(--hm-hit-min) / 2) 0;position:absolute}}.map-module__Sy7Arq__scope :is(.mobile-category-scroll,.desktop-category-filters) .chip{border:1px solid var(--hm-color-border);background:var(--hm-color-surface-elevated);min-height:36px;color:var(--hm-color-ink);box-shadow:var(--hm-shadow-raised);font:600 13px/1.38 var(--hm-font-sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;text-decoration:none;display:inline-flex;position:relative}.map-module__Sy7Arq__scope :is(.mobile-category-scroll,.desktop-category-filters) .chip.active{border-color:var(--hm-color-dark-green);background:var(--hm-color-dark-green);color:var(--hm-color-on-green)}.map-module__Sy7Arq__scope .map-category-icon{border-radius:50%;flex:none;width:18px;height:18px;display:inline-flex;overflow:hidden}.map-module__Sy7Arq__scope .map-category-icon img{filter:url(#map-category-filter);width:18px;height:18px;transform:scale(1.25)}.map-module__Sy7Arq__scope .chip.active .map-category-icon img{filter:url(#map-category-filter)brightness(0)invert()}@media not (min-width:920px){.map-module__Sy7Arq__scope .app-place-sheet.compact:not([data-sheet-motion=dragging]):not([data-sheet-motion=settling]){max-height:calc(100% - 112px);transition:none}.map-module__Sy7Arq__scope .app-place-sheet.compact .app-place-detail-body{display:none}.map-module__Sy7Arq__scope .app-place-sheet.compact .app-place-sheet-body{flex:0 auto}}.map-module__Sy7Arq__scope .map-pin-popover.pending{top:16px;left:16px}.map-module__Sy7Arq__scope .map-pin-popover.pending:after{display:none}.map-module__Sy7Arq__scope .map-popover-status{min-height:140px;padding:56px 20px 20px;position:relative;overflow:auto}.map-module__Sy7Arq__scope .map-popover-skeleton{background:linear-gradient(var(--hm-color-surface-muted) 0 60%, transparent 60% 72%, var(--hm-color-surface-muted) 72% 84%, transparent 84% 92%, var(--hm-color-surface-muted) 92%);border-radius:8px;height:100px}.map-module__Sy7Arq__scope .map-pin-popover{visibility:hidden;pointer-events:none}:is(.map-module__Sy7Arq__scope .map-pin-popover.anchored[data-camera-ready=true],.map-module__Sy7Arq__scope .map-pin-popover.pending[data-camera-ready=true]:has([role=alert])){visibility:visible;pointer-events:auto}.map-module__Sy7Arq__scope .app-place-sheet[data-camera-ready=false]{visibility:hidden;pointer-events:none}.map-module__Sy7Arq__scope .map-pin-popover[data-card-side=below]:after{clip-path:polygon(50% 0,100% 100%,0 100%);top:-10px;bottom:auto}.map-module__Sy7Arq__scope .map-pin-popover[data-card-side=beside]:after{display:none}.map-module__Sy7Arq__scope .app-place-measure{inset-inline:0;visibility:hidden;pointer-events:none;position:absolute;top:0}@media (min-width:920px){.map-module__Sy7Arq__scope .search-panel>.desktop-search-intro{flex:none;gap:10px;padding:14px 16px 12px;display:grid}.map-module__Sy7Arq__scope .desktop-search-row{align-items:center;gap:8px;min-width:0;display:flex}.map-module__Sy7Arq__scope .desktop-search-row>.live-place-search{flex:1}.map-module__Sy7Arq__scope .desktop-search-row .app-search-field{border:1px solid var(--hm-color-border);background:var(--hm-color-surface);height:auto;min-height:48px;box-shadow:var(--hm-shadow-raised)}:where(:root[data-hm-keys]) .map-module__Sy7Arq__scope .desktop-search-row .app-search-field:focus-within{box-shadow:inset 0 0 0 2px var(--hm-color-ink), var(--hm-shadow-raised)}.map-module__Sy7Arq__scope .desktop-search-row .app-search-field>svg:first-child{color:var(--hm-color-muted);margin-inline:13px}.map-module__Sy7Arq__scope .desktop-search-row .app-search-field input{min-height:46px;color:var(--hm-color-ink);font:400 16px/1.375 var(--hm-font-sans);padding:0 4px 0 0}.map-module__Sy7Arq__scope .desktop-search-row .app-search-field input::placeholder{color:var(--hm-color-muted);opacity:1}.map-module__Sy7Arq__scope .desktop-search-row .live-search-clear{width:48px;min-width:48px;height:48px;color:var(--hm-color-muted);border-radius:50%;flex:none}.map-module__Sy7Arq__scope .desktop-search-row .live-place-results{padding:4px 8px}.map-module__Sy7Arq__scope .desktop-search-row>.desktop-saved-link{white-space:nowrap;border:0;flex:none;gap:4px;padding:6px 4px;font-size:13px}.map-module__Sy7Arq__scope .desktop-search-intro .search-error{margin:0}.map-module__Sy7Arq__scope .desktop-search-heading{gap:6px;padding:2px 2px 6px;display:grid}.map-module__Sy7Arq__scope .desktop-search-heading h1{text-wrap:balance;margin:0;font-size:20px;line-height:1.3}.map-module__Sy7Arq__scope .place-discovery-flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:15px;box-shadow:0 0 0 1px #1820181f}.map-module__Sy7Arq__scope .search-panel .results>.panel-description{border-top:1px solid var(--line);color:var(--muted);margin:20px 16px 0;padding-top:12px;font-size:12px;line-height:1.55}.map-module__Sy7Arq__scope .search-panel .results>.place-discovery{margin-top:20px}.map-module__Sy7Arq__scope .search-panel .results>.place-discovery+.panel-description{border-top:0;margin-top:4px}}.map-module__Sy7Arq__scope .map-result-row{background:var(--hm-color-surface);width:100%;min-height:48px;color:var(--hm-color-ink);font:var(--hm-text-body);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:8px;display:grid}.map-module__Sy7Arq__scope .map-result-row:active{background:var(--hm-color-highlight)}.map-module__Sy7Arq__scope .map-result-row:focus-visible{outline:var(--hm-focus-ring);outline-offset:-2px}.map-module__Sy7Arq__scope .map-result-thumb{border-radius:var(--hm-radius-sm);background:var(--hm-color-surface-muted);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.map-module__Sy7Arq__scope .map-result-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.map-module__Sy7Arq__scope .map-result-thumb>.map-result-artwork{object-fit:contain;width:32px;height:32px}.map-module__Sy7Arq__scope .map-result-text{flex-direction:column;gap:4px;min-width:0;display:flex}.map-module__Sy7Arq__scope .map-result-name{overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--hm-color-ink);font:var(--hm-text-subtitle);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.map-module__Sy7Arq__scope :is(.map-result-categories,.map-result-line){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-module__Sy7Arq__scope .map-result-categories{color:var(--hm-color-muted);font:var(--hm-text-label)}.map-module__Sy7Arq__scope .map-result-line{color:var(--hm-color-muted);font:var(--hm-text-meta)}.map-module__Sy7Arq__scope .map-result-open{color:var(--hm-color-dark-green);font-weight:600}.map-module__Sy7Arq__scope .map-result-closed{color:var(--hm-color-danger);font-weight:600}.map-module__Sy7Arq__scope :is(.map-result-open,.map-result-closed):before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:4px;display:inline-block}.map-module__Sy7Arq__scope article.map-result-row{content-visibility:auto;contain-intrinsic-size:auto 80px;min-height:auto;padding-inline:16px;position:relative}:is(.map-module__Sy7Arq__scope article.map-result-row:hover,.map-module__Sy7Arq__scope article.map-result-row[data-map-hover]){background:var(--hm-color-highlight)}.map-module__Sy7Arq__scope article.map-result-row[data-selected]:before{content:"";background:var(--hm-color-green);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.map-module__Sy7Arq__scope .map-result-link{color:inherit;text-decoration:none}.map-module__Sy7Arq__scope .map-result-link:hover{text-underline-offset:2px;text-decoration:underline}@media (min-width:920px){.map-module__Sy7Arq__scope .search-panel .results>:not(.map-result-row){margin-inline:16px}.map-module__Sy7Arq__scope .search-panel .results>.desktop-search-heading{padding-top:14px}.map-module__Sy7Arq__scope .search-panel .results>.map-result-row+.map-result-row{border-top:1px solid var(--hm-color-divider)}}.map-module__Sy7Arq__scope .desktop-map-chips{display:none}@media (min-width:920px){.map-module__Sy7Arq__scope .hero-grid.map-workspace{--map-panel-width:390px;grid-template-columns:var(--map-panel-width) minmax(0,1fr);position:relative}.map-module__Sy7Arq__scope .desktop-map-chips{z-index:8;pointer-events:none;top:12px;display:block;position:absolute;inset-inline-start:calc(var(--map-panel-width) + 12px);inset-inline-end:16px}.map-module__Sy7Arq__scope .desktop-map-chips .desktop-category-filters{flex-wrap:wrap;gap:8px;margin:0;display:flex}.map-module__Sy7Arq__scope .desktop-map-chips .chip{pointer-events:auto}:is(html:has(.map-module__Sy7Arq__scope .map-workspace),body:has(.map-module__Sy7Arq__scope .map-workspace)){overscroll-behavior:none;height:100%;overflow:hidden}body:has(.map-module__Sy7Arq__scope .map-workspace){width:100%;position:fixed;inset:0}.app-shell:has(.map-module__Sy7Arq__scope .map-workspace){height:100dvh;min-height:0;overflow:hidden}.map-module__Sy7Arq__scope .map-page:has(.map-workspace){flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}.app-shell:has(.map-module__Sy7Arq__scope .map-workspace)>.site-footer{flex:none;margin:0;padding-block:10px}.map-module__Sy7Arq__scope .halal-place-marker[data-hovered]{transform-origin:50% 100%;transition:transform .12s ease-out;transform:scale(1.25)}html:lang(ko) .map-module__Sy7Arq__scope .search-panel{word-break:keep-all;overflow-wrap:anywhere}html:lang(ja) .map-module__Sy7Arq__scope .search-panel{line-break:strict}}@media (prefers-color-scheme:dark){:root:not(:has([data-light-only])) .map-module__Sy7Arq__scope .app-place-sheet{--hm-color-surface:var(--hm-color-surface-elevated);--hm-color-surface-muted:var(--hm-color-surface-elevated-2);--hm-color-highlight:var(--hm-color-surface-elevated-2)}:root:not(:has([data-light-only])) .map-module__Sy7Arq__scope :is(.app-place-actions a:not(.primary),.app-place-actions button){border-color:var(--hm-color-outline)}:root:not(:has([data-light-only])) .map-module__Sy7Arq__scope .halal-marker-label{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000}:root:not(:has([data-light-only])) .map-module__Sy7Arq__scope :is(.search-error,.place-card-rating,.place-card-hours){color:var(--hm-color-muted)}:root:not(:has([data-light-only])) .map-module__Sy7Arq__scope .place-card-hours.open{color:var(--hm-color-dark-green)}:root:not(:has([data-light-only])) .map-module__Sy7Arq__scope .chip.active .map-category-icon img{filter:url(#map-category-filter-on-green)}}
.app-navigation-module__0MNE8G__band{display:none}@media not (min-width:920px){nav.app-navigation-module__0MNE8G__band{inset-inline:0;z-index:45;padding:8px 32px calc(8px + env(safe-area-inset-bottom,0px));background:var(--hm-color-surface);justify-content:center;display:flex;position:fixed;bottom:0}:is(.app-navigation-module__0MNE8G__band[data-extend],.app-shell:has(.map-home-shell)>.app-navigation-module__0MNE8G__band){pointer-events:none;background:0 0}html[data-app-tabs=hidden] .app-navigation-module__0MNE8G__band{display:none}.app-navigation-module__0MNE8G__pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#ffffff73;border:1px solid #fffc;border-radius:999px;flex:0 284px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:52px;padding-inline:3px;display:grid;position:relative;box-shadow:0 4px 18px #0000001f}.app-navigation-module__0MNE8G__indicator{width:calc(33.3333% - 2px);transform:translateX(calc(var(--nav-index) * 100%));transition:transform var(--hm-motion-navigation) var(--hm-ease-enter);background:#00000014;border-radius:999px;position:absolute;inset-block:3px;inset-inline-start:3px}[dir=rtl] .app-navigation-module__0MNE8G__indicator{transform:translateX(calc(var(--nav-index) * -100%))}.app-navigation-module__0MNE8G__item{color:#4d4d4d;font:500 12px/1.1 var(--hm-font-sans);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5.4px 4px;display:flex;position:relative}.app-navigation-module__0MNE8G__item[aria-current=page]{color:#000;font-weight:700}.app-navigation-module__0MNE8G__item:focus-visible{outline:var(--hm-focus-ring);outline-offset:-2px}.app-navigation-module__0MNE8G__label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-navigation-module__0MNE8G__pill{background:var(--hm-color-surface)}}@media (prefers-contrast:more){.app-navigation-module__0MNE8G__pill{background:var(--hm-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}@media (prefers-color-scheme:dark){:root:not(:has([data-light-only])) .app-navigation-module__0MNE8G__pill{background:#1c1c1ed9;border-color:#fff3}:root:not(:has([data-light-only])) .app-navigation-module__0MNE8G__indicator{background:#ffffff24}:root:not(:has([data-light-only])) .app-navigation-module__0MNE8G__item{color:#b2b2b2}:root:not(:has([data-light-only])) .app-navigation-module__0MNE8G__item[aria-current=page]{color:#fff}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root:not(:has([data-light-only])) .app-navigation-module__0MNE8G__pill{background:#1c1c1e}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-color-scheme:dark){:root:not(:has([data-light-only])) .app-navigation-module__0MNE8G__pill{background:#1c1c1e}}}
.place-module__QOa2VW__scope{display:contents}.place-module__QOa2VW__scope .detail-page{max-width:1120px;margin:0 auto}.place-module__QOa2VW__scope .place-hero{gap:16px;margin-bottom:20px;display:grid}.place-module__QOa2VW__scope .place-title-block{gap:5px;display:grid}.place-module__QOa2VW__scope .place-title-block h1{max-width:760px;margin-bottom:0}.place-module__QOa2VW__scope .detail-location{background:var(--green-soft);width:fit-content;color:var(--green-strong);border-radius:999px;padding:7px 10px;font-weight:800}.place-module__QOa2VW__scope .place-details-section{background:0 0;border:0;padding:0}.place-module__QOa2VW__scope .place-profile-page{max-width:1180px}.place-module__QOa2VW__scope .place-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:700;display:flex}.place-module__QOa2VW__scope .place-breadcrumb-item{align-items:center;gap:8px;display:inline-flex}.place-module__QOa2VW__scope .place-breadcrumbs a:hover{color:var(--green-strong)}.place-module__QOa2VW__scope .static-place-map{border:1px solid var(--line);aspect-ratio:16/10;background:var(--hm-color-surface);border-radius:8px;display:block;position:relative;overflow:hidden}.place-module__QOa2VW__scope .static-place-map>picture{display:contents}.place-module__QOa2VW__scope .static-place-map>picture>img{object-fit:cover;width:100%;height:100%}.place-module__QOa2VW__scope .static-map-fallback{width:100%;height:100%;color:var(--green-strong);align-content:center;place-items:center;gap:8px;font-weight:800;display:grid}.place-module__QOa2VW__scope .static-map-link{background:color-mix(in srgb, var(--hm-color-surface) 94%, transparent);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #18201829}@media (max-width:640px){.place-module__QOa2VW__scope .place-profile-page{padding:18px 0 36px}.place-module__QOa2VW__scope .place-breadcrumbs{margin-left:16px;margin-right:16px}}.place-module__QOa2VW__scope .place-hub-page{gap:18px;width:min(100%,880px);margin:0 auto;padding:24px 16px 48px;display:grid}.place-module__QOa2VW__scope .place-hub-header{justify-items:start;gap:10px;display:grid}.place-module__QOa2VW__scope .place-hub-header h1{margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.15}.place-module__QOa2VW__scope .place-hub-header p{margin:0}.place-module__QOa2VW__scope .place-hub-countries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.place-module__QOa2VW__scope .place-hub-countries>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 0;display:flex}.place-module__QOa2VW__scope .place-hub-countries>li>a{min-height:44px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}:is(.place-module__QOa2VW__scope .place-hub-countries>li>a span,.place-module__QOa2VW__scope .place-hub-country-links){color:var(--muted)}:is(.place-module__QOa2VW__scope .place-hub-country-links,.place-module__QOa2VW__scope .place-hub-categories>span){flex-wrap:wrap;gap:6px 14px;display:flex}:is(.place-module__QOa2VW__scope .place-hub-country-links a,.place-module__QOa2VW__scope .place-hub-categories a){text-underline-offset:3px;align-items:center;min-height:32px;-webkit-text-decoration:underline #c9ceca;text-decoration:underline #c9ceca;display:inline-flex}.place-module__QOa2VW__scope .place-hub-categories{gap:8px;display:grid}.place-module__QOa2VW__scope .place-hub-categories h2{margin:0;font-size:15px}.place-module__QOa2VW__scope .place-hub-places{gap:12px;display:grid}:is(.place-module__QOa2VW__scope .place-hub-places h2,.place-module__QOa2VW__scope .place-hub-section-heading){margin:0;font-size:18px}.place-module__QOa2VW__scope .place-hub-places ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.place-module__QOa2VW__scope .place-hub-places .place-card-link:after{content:"";position:absolute;inset:0}
.app-promotion-module__UaPwAG__downloadButton{min-height:44px;color:var(--green-strong);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-promotion-module__UaPwAG__banner{z-index:25;box-sizing:border-box;color:#111;background:#fff;border-bottom:1px solid #e5e5ea;flex:none;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:1px 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:none;position:sticky;top:0}@media (max-width:919px){.app-promotion-module__UaPwAG__banner{display:grid}html:has(.app-promotion-module__UaPwAG__banner){--app-promotion-height:48px}}.app-promotion-module__UaPwAG__banner[data-mobile-device]{display:grid}.app-promotion-module__UaPwAG__banner>img{border-radius:7px;width:29px;height:29px}.app-promotion-module__UaPwAG__identity{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.app-promotion-module__UaPwAG__identity strong{font-size:12px;font-weight:600;line-height:1.2}.app-promotion-module__UaPwAG__identity span{color:#8e8e93;font-size:11px;line-height:1.3}.app-promotion-module__UaPwAG__bannerActions{align-items:center;display:flex}.app-promotion-module__UaPwAG__bannerOpenButton{color:#fff;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.app-promotion-module__UaPwAG__bannerOpenButton>span{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;background:#007aff;border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:28px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.app-promotion-module__UaPwAG__bannerOpenButton:hover>span{background:#0066d6}.app-promotion-module__UaPwAG__bannerOpenButton:active>span{opacity:.85}.app-promotion-module__UaPwAG__openButton{text-align:center;background:var(--green-strong);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.app-promotion-module__UaPwAG__dialogClose{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-promotion-module__UaPwAG__dialog{border:1px solid var(--line);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:auto;padding:32px 24px 20px;overflow:auto}.app-promotion-module__UaPwAG__dialog::backdrop{background:#0006}.app-promotion-module__UaPwAG__dialogClose{position:absolute;inset-block-start:4px;inset-inline-end:4px}.app-promotion-module__UaPwAG__dialog>img{border-radius:10px}.app-promotion-module__UaPwAG__dialog h2{margin:16px 0 8px;font-size:22px;line-height:1.35}.app-promotion-module__UaPwAG__dialog p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.app-promotion-module__UaPwAG__qr{margin:12px auto}.app-promotion-module__UaPwAG__qr svg{max-width:100%;height:auto;margin:auto;display:block}.app-promotion-module__UaPwAG__qr p{margin-top:8px}.app-promotion-module__UaPwAG__mobileOpen{display:none}.app-promotion-module__UaPwAG__downloadButton:focus-visible,.app-promotion-module__UaPwAG__banner a:focus-visible,.app-promotion-module__UaPwAG__banner button:focus-visible,.app-promotion-module__UaPwAG__dialog a:focus-visible,.app-promotion-module__UaPwAG__dialog button:focus-visible{outline:3px solid var(--green-strong);outline-offset:3px}.app-promotion-module__UaPwAG__dialog[data-mobile=true] .app-promotion-module__UaPwAG__qr{display:none}.app-promotion-module__UaPwAG__dialog[data-mobile=true] .app-promotion-module__UaPwAG__mobileOpen{display:flex}.app-promotion-module__UaPwAG__prompt{box-sizing:border-box;width:min(360px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);color:var(--hm-color-ink);background:var(--hm-color-surface);box-shadow:var(--hm-shadow-overlay);font-family:var(--hm-font-sans);animation:app-promotion-module__UaPwAG__prompt-enter var(--hm-motion-standard) var(--hm-ease-enter);border:0;border-radius:20px;margin:auto;padding:24px 20px 8px;overflow:auto}.app-promotion-module__UaPwAG__prompt::backdrop{background:var(--hm-color-scrim,#0000008a);animation:app-promotion-module__UaPwAG__prompt-fade var(--hm-motion-standard) var(--hm-ease-fade-in)}.app-promotion-module__UaPwAG__promptHead{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.app-promotion-module__UaPwAG__promptHead>img{border-radius:13px;width:56px;height:56px}.app-promotion-module__UaPwAG__promptHead h2{text-align:start;white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.4}.app-promotion-module__UaPwAG__promptHead h2:lang(ko){word-break:keep-all}.app-promotion-module__UaPwAG__promptHead h2:lang(ja){word-break:auto-phrase}.app-promotion-module__UaPwAG__promptOpen{box-sizing:border-box;border-radius:var(--hm-radius-pill);color:#fff;text-align:center;overflow-wrap:anywhere;background:#007aff;justify-content:center;align-items:center;min-height:50px;margin-top:22px;padding:10px 20px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.app-promotion-module__UaPwAG__promptOpen:active{opacity:.85}.app-promotion-module__UaPwAG__promptWeb{width:100%;min-height:44px;color:var(--hm-color-muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;margin-top:4px;padding:8px 12px;font-size:15px;line-height:1.3;display:flex}.app-promotion-module__UaPwAG__promptOpen:focus-visible,.app-promotion-module__UaPwAG__promptWeb:focus-visible{outline:3px solid var(--green-strong);outline-offset:3px}@keyframes app-promotion-module__UaPwAG__prompt-enter{0%{opacity:0;transform:scale(.96)}}@keyframes app-promotion-module__UaPwAG__prompt-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.app-promotion-module__UaPwAG__prompt,.app-promotion-module__UaPwAG__prompt::backdrop{animation:none}}@media (prefers-color-scheme:dark){:root:not(:has([data-light-only])) .app-promotion-module__UaPwAG__banner{background:var(--hm-color-surface);border-bottom-color:var(--hm-color-border);color:var(--hm-color-ink)}:root:not(:has([data-light-only])) .app-promotion-module__UaPwAG__identity span{color:var(--hm-color-muted)}:root:not(:has([data-light-only])) .app-promotion-module__UaPwAG__bannerOpenButton>span{background:#0a84ff}:root:not(:has([data-light-only])) .app-promotion-module__UaPwAG__openButton{color:var(--hm-color-on-green)}:root:not(:has([data-light-only])) .app-promotion-module__UaPwAG__dialog{background:var(--hm-color-surface-elevated-2)}:root:not(:has([data-light-only])) .app-promotion-module__UaPwAG__prompt{background:var(--hm-color-surface-elevated-2)}:root:not(:has([data-light-only])) .app-promotion-module__UaPwAG__promptOpen{background:#0a84ff}}
.place-attribute-panel-module__0Q1Q8W__panel{min-width:0;color:var(--hm-color-ink)}.place-attribute-panel-module__0Q1Q8W__panel>h2{font:var(--hm-text-title);letter-spacing:0;margin:0}.place-attribute-panel-module__0Q1Q8W__subtitle{color:var(--hm-color-muted);font:var(--hm-text-body);margin:4px 0 0}.place-attribute-panel-module__0Q1Q8W__card{border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-sm);background:var(--hm-color-surface);margin-top:14px;padding:0 16px;container-type:inline-size}.place-attribute-panel-module__0Q1Q8W__row{grid-template-columns:5fr 4fr;align-items:center;gap:12px;min-height:56px;padding:14px 0;display:grid}.place-attribute-panel-module__0Q1Q8W__row+.place-attribute-panel-module__0Q1Q8W__row{border-top:1px solid var(--hm-color-divider);min-height:57px}.place-attribute-panel-module__0Q1Q8W__none{color:var(--hm-color-muted);font:var(--hm-text-meta);grid-template-columns:1fr;margin:0}.place-attribute-panel-module__0Q1Q8W__label{min-width:0;font-size:14px;font-weight:500;line-height:1.43}.place-attribute-panel-module__0Q1Q8W__status{text-align:end;min-width:0;color:var(--hm-color-muted);font:var(--hm-text-meta)}.place-attribute-panel-module__0Q1Q8W__status[data-tone=positive]{color:var(--hm-color-dark-green)}.place-attribute-panel-module__0Q1Q8W__status[data-tone=caution]{color:var(--hm-color-amber-text)}.place-attribute-panel-module__0Q1Q8W__openButton{width:100%;min-height:var(--hm-size-button);border:1px solid var(--hm-color-outline);border-radius:var(--hm-radius-pill);background:var(--hm-color-surface);color:var(--hm-color-ink);font:var(--hm-text-button);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:8px 0 16px;padding:8px 16px;display:flex;position:relative}.place-attribute-panel-module__0Q1Q8W__openButton:after{content:"";position:absolute;inset:-1px 0}.place-attribute-panel-module__0Q1Q8W__openButton:disabled{opacity:var(--hm-opacity-disabled);cursor:default}.place-attribute-panel-module__0Q1Q8W__openButton[aria-busy=true]:disabled{opacity:1;cursor:progress}.place-attribute-panel-module__0Q1Q8W__dialog{width:100%;max-width:none;height:85dvh;max-height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:var(--hm-radius-lg) var(--hm-radius-lg) 0 0;background:var(--hm-color-surface);color:var(--hm-color-ink);animation:place-attribute-panel-module__0Q1Q8W__attribute-sheet-in var(--hm-motion-standard) var(--hm-ease-enter);border:0;margin:0;padding:0;top:auto;bottom:0;overflow:hidden}.place-attribute-panel-module__0Q1Q8W__dialog::backdrop{background:var(--hm-color-scrim);animation:place-attribute-panel-module__0Q1Q8W__attribute-sheet-fade var(--hm-motion-standard) var(--hm-ease-fade-in)}.place-attribute-panel-module__0Q1Q8W__dialogContent{flex-direction:column;height:100%;display:flex}.place-attribute-panel-module__0Q1Q8W__dialogHeader{border-bottom:1px solid var(--hm-color-divider);flex:none;align-items:center;gap:12px;padding-block:12px;padding-inline:16px 8px;display:flex}.place-attribute-panel-module__0Q1Q8W__dialogHeader h2{min-width:0;font:var(--hm-text-title);letter-spacing:0;flex:1;margin:0}.place-attribute-panel-module__0Q1Q8W__closeButton{border-radius:var(--hm-radius-pill);width:48px;height:48px;color:var(--hm-color-ink);cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;padding:0;display:grid}.place-attribute-panel-module__0Q1Q8W__voteList{overscroll-behavior:contain;min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto;container-type:inline-size}.place-attribute-panel-module__0Q1Q8W__voteField+.place-attribute-panel-module__0Q1Q8W__voteField{border-top:1px solid var(--hm-color-divider);margin-top:12px;padding-top:11px}.place-attribute-panel-module__0Q1Q8W__voteField h3{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.43}.place-attribute-panel-module__0Q1Q8W__choices{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.place-attribute-panel-module__0Q1Q8W__choice{min-width:0;min-height:52px;box-shadow:inset 0 0 0 2px var(--hm-color-border);border-radius:var(--hm-radius-sm);background:var(--hm-color-surface);color:var(--hm-color-ink);font:inherit;text-align:center;cursor:pointer;transition:transform var(--hm-motion-press-out) var(--hm-ease-press);border:0;justify-content:center;align-items:center;gap:8px;margin-bottom:3px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.43;display:flex}.place-attribute-panel-module__0Q1Q8W__choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--hm-color-dark-green);background:var(--hm-color-soft-green)}.place-attribute-panel-module__0Q1Q8W__choice:not(:disabled):active{transition-duration:var(--hm-motion-press-in);transition-timing-function:var(--hm-ease-fade-in);transform:translateY(3px)}.place-attribute-panel-module__0Q1Q8W__choice:disabled{cursor:wait}.place-attribute-panel-module__0Q1Q8W__check{color:var(--hm-color-dark-green);flex:none}.place-attribute-panel-module__0Q1Q8W__choice:focus-visible{outline:none}:where(:root[data-hm-keys]) .place-attribute-panel-module__0Q1Q8W__choice:focus-visible{box-shadow:inset 0 0 0 2px var(--hm-color-ink)}.place-attribute-panel-module__0Q1Q8W__openButton:focus-visible,.place-attribute-panel-module__0Q1Q8W__closeButton:focus-visible{outline:var(--hm-focus-ring);outline-offset:-2px}.place-attribute-panel-module__0Q1Q8W__error{color:var(--hm-color-danger);margin:10px 0 0;font-size:13px;line-height:1.38}@container (max-width:299px){.place-attribute-panel-module__0Q1Q8W__row{grid-template-columns:1fr;gap:6px}.place-attribute-panel-module__0Q1Q8W__status{text-align:start}}@container (max-width:319px){.place-attribute-panel-module__0Q1Q8W__choices{grid-template-columns:1fr}}@media (min-width:920px){.place-attribute-panel-module__0Q1Q8W__dialog{border-radius:var(--hm-radius-lg);width:min(520px,100vw - 48px);height:fit-content;max-height:min(640px,100dvh - 96px);margin:auto;animation-name:place-attribute-panel-module__0Q1Q8W__attribute-sheet-fade;inset:0}.place-attribute-panel-module__0Q1Q8W__dialogContent{max-height:min(640px,100dvh - 96px)}}@keyframes place-attribute-panel-module__0Q1Q8W__attribute-sheet-in{0%{transform:translateY(100%)}}@keyframes place-attribute-panel-module__0Q1Q8W__attribute-sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.place-attribute-panel-module__0Q1Q8W__dialog,.place-attribute-panel-module__0Q1Q8W__dialog::backdrop{animation:none}.place-attribute-panel-module__0Q1Q8W__choice{transition:none}.place-attribute-panel-module__0Q1Q8W__choice:not(:disabled):active{transform:none}}.place-attribute-panel-module__0Q1Q8W__status:has(.place-attribute-panel-module__0Q1Q8W__counts){word-break:keep-all}.place-attribute-panel-module__0Q1Q8W__counts{white-space:nowrap}.place-attribute-panel-module__0Q1Q8W__openButton{transition:opacity var(--hm-motion-press-out) var(--hm-ease-fade-out)}.place-attribute-panel-module__0Q1Q8W__openButton:active:not(:disabled){opacity:var(--hm-opacity-pressed);transition-duration:var(--hm-motion-press-in)}@media (prefers-color-scheme:dark){:root:not(:has([data-light-only])) .place-attribute-panel-module__0Q1Q8W__dialog{--hm-color-surface:var(--hm-color-surface-elevated);--hm-color-surface-muted:var(--hm-color-surface-elevated-2);--hm-color-highlight:var(--hm-color-surface-elevated-2)}}
.place-facts-card-module__H7vU9G__facts{padding-block:4px}.place-facts-card-module__H7vU9G__fact{color:var(--hm-color-ink);font:var(--hm-text-body);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding-block:2px;text-decoration:none;display:flex}.place-facts-card-module__H7vU9G__fact+.place-facts-card-module__H7vU9G__fact{border-top:1px solid var(--hm-color-divider)}.place-facts-card-module__H7vU9G__fact>svg{color:var(--hm-color-muted);flex:none;margin-top:0}.place-facts-card-module__H7vU9G__factAction{cursor:pointer;align-items:center;min-height:48px}.place-facts-card-module__H7vU9G__factAction:focus-visible{outline:var(--hm-focus-ring);outline-offset:-2px;border-radius:var(--hm-radius-sm)}.place-facts-card-module__H7vU9G__factText{flex-direction:column;flex:1;min-width:0;display:flex}.place-facts-card-module__H7vU9G__factText>strong{color:var(--hm-color-ink);font:var(--hm-text-strong)}.place-facts-card-module__H7vU9G__factMuted{color:var(--hm-color-muted)}.place-facts-card-module__H7vU9G__factLine{flex:1;min-width:0}.place-facts-card-module__H7vU9G__website{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.place-facts-card-module__H7vU9G__trailingIcon{color:var(--hm-color-muted);flex:none}.place-facts-card-module__H7vU9G__fact .place-address-copy{flex:none;align-items:center;margin-block:-2px;display:flex}.place-facts-card-module__H7vU9G__fact .place-address-copy .app-icon-button{width:36px;min-width:36px;height:36px;color:var(--hm-color-muted);border-radius:50%;position:relative}.place-facts-card-module__H7vU9G__fact .place-address-copy .app-icon-button:after{content:"";position:absolute;inset:-6px}.place-facts-card-module__H7vU9G__fact .place-address-copy svg{width:18px;height:18px}.place-facts-card-module__H7vU9G__hoursToggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.place-facts-card-module__H7vU9G__hoursToggle>svg{color:var(--hm-color-muted);flex:none;margin-inline-start:auto}.place-facts-card-module__H7vU9G__hoursLine{flex:1;min-width:0}.place-facts-card-module__H7vU9G__hoursToday{color:var(--hm-color-ink);font:var(--hm-text-strong)}.place-facts-card-module__H7vU9G__hoursList{grid-template-columns:max-content 1fr;margin:8px 0 6px;display:grid}.place-facts-card-module__H7vU9G__hoursList[hidden]{display:none}.place-facts-card-module__H7vU9G__hoursList>div{display:contents}.place-facts-card-module__H7vU9G__hoursList dt{color:var(--hm-color-muted);padding-block:2px;padding-inline-end:12px}.place-facts-card-module__H7vU9G__hoursList dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;padding-block:2px}.place-facts-card-module__H7vU9G__facts .app-opening-open{color:var(--hm-color-success);font-weight:600}.place-facts-card-module__H7vU9G__facts .app-opening-closed{color:var(--hm-color-danger);font-weight:600}.place-facts-card-module__H7vU9G__facts strong:is(.app-opening-open,.app-opening-closed):before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:4px;display:inline-block}.place-facts-card-module__H7vU9G__copyable{-webkit-touch-callout:none}@media (pointer:coarse){.place-facts-card-module__H7vU9G__copyable{-webkit-user-select:none;user-select:none}}
.place-reviews-sheet-module__4Kjyxa__section{min-width:0;color:var(--hm-color-ink,#182018);display:block;container-type:inline-size}.place-reviews-sheet-module__4Kjyxa__heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.place-reviews-sheet-module__4Kjyxa__heading h2{font:var(--hm-text-title);letter-spacing:0;overflow-wrap:anywhere;margin:0}.place-reviews-sheet-module__4Kjyxa__writeReview{border:1px solid var(--hm-color-outline,#bdbdbd);background:var(--hm-color-surface,#fff);min-width:44px;min-height:42px;color:var(--hm-color-ink,#182018);font:var(--hm-text-button);letter-spacing:0;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;gap:8px;margin:0;padding:0 10px;display:inline-flex}.place-reviews-sheet-module__4Kjyxa__writeReview:disabled{color:var(--hm-color-disabled,#18201861);cursor:default;border-color:#bdbdbd61}@container (min-width:360px){.place-reviews-sheet-module__4Kjyxa__heading{flex-direction:row;align-items:center;gap:12px}.place-reviews-sheet-module__4Kjyxa__heading h2{flex:auto;min-width:0}}.place-reviews-sheet-module__4Kjyxa__list{display:grid}.place-reviews-sheet-module__4Kjyxa__empty{color:var(--hm-color-muted,#667064);font:var(--hm-text-body);margin:12px 0 0}.place-reviews-sheet-module__4Kjyxa__card{align-items:flex-start;gap:10px;min-width:0;padding-block:12px;display:flex}.place-reviews-sheet-module__4Kjyxa__card+.place-reviews-sheet-module__4Kjyxa__card{border-top:1px solid var(--hm-color-divider,#e5e7eb)}.place-reviews-sheet-module__4Kjyxa__main{flex:auto;min-width:0;position:relative}.place-reviews-sheet-module__4Kjyxa__cardHeader{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding-inline-end:48px;display:flex}.place-reviews-sheet-module__4Kjyxa__avatar{background:var(--hm-color-avatar-background);width:28px;height:28px;color:var(--hm-color-subtle,#757575);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.place-reviews-sheet-module__4Kjyxa__avatar img{object-fit:cover;width:100%;height:100%}.place-reviews-sheet-module__4Kjyxa__cardHeader strong{min-width:0;max-width:100%;font:var(--hm-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-reviews-sheet-module__4Kjyxa__cardHeader time{color:var(--hm-color-muted,#667064);font:var(--hm-text-meta)}.place-reviews-sheet-module__4Kjyxa__stars{margin-top:2px;display:flex}.place-reviews-sheet-module__4Kjyxa__body{font:var(--hm-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.place-reviews-sheet-module__4Kjyxa__folded{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.place-reviews-sheet-module__4Kjyxa__showMore{cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 0 -8px;padding:0;display:block}.place-reviews-sheet-module__4Kjyxa__more{top:-4px;width:36px;height:36px;color:var(--hm-color-muted,#667064);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-inline-end:6px}.place-reviews-sheet-module__4Kjyxa__more:disabled{color:var(--hm-color-green,#009f6b);cursor:default}.place-reviews-sheet-module__4Kjyxa__photos{flex-shrink:0;width:clamp(72px,33%,112px)}.place-reviews-sheet-module__4Kjyxa__photos>div{display:block;overflow:visible}.place-reviews-sheet-module__4Kjyxa__photos>div>button{aspect-ratio:112/104;border-radius:var(--hm-radius-sm,8px);width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.place-reviews-sheet-module__4Kjyxa__photos>div>button img{object-fit:cover;border-radius:0;width:100%;height:100%}.place-reviews-sheet-module__4Kjyxa__photos>div>button>span{right:auto;inset-inline-end:5px;color:#fff;font:400 12px/1.33 var(--hm-font-sans);background:#000000ad;border-radius:4px;padding:3px 7px;bottom:5px}.place-reviews-sheet-module__4Kjyxa__error{color:var(--hm-color-danger,#ba1a1a);font:var(--hm-text-meta);overflow-wrap:anywhere;margin:8px 0}.place-reviews-sheet-module__4Kjyxa__error button{min-height:44px;color:var(--hm-color-dark-green,#007a52);font:var(--hm-text-text-button);cursor:pointer;background:0 0;border:0;margin-inline-start:8px;padding:0}.place-reviews-sheet-module__4Kjyxa__loadMore{border:1px solid var(--hm-color-outline,#bdbdbd);background:var(--hm-color-surface,#fff);width:100%;min-height:46px;color:var(--hm-color-ink,#182018);font:var(--hm-text-button);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 24px;display:flex}.place-reviews-sheet-module__4Kjyxa__loadMore:disabled{opacity:.38;cursor:default}.place-reviews-sheet-module__4Kjyxa__writeReview,.place-reviews-sheet-module__4Kjyxa__more,.place-reviews-sheet-module__4Kjyxa__showMore{transition:opacity var(--hm-motion-press-out) var(--hm-ease-fade-out)}:is(.place-reviews-sheet-module__4Kjyxa__writeReview,.place-reviews-sheet-module__4Kjyxa__more,.place-reviews-sheet-module__4Kjyxa__showMore):active:not(:disabled){opacity:var(--hm-opacity-pressed);transition-duration:var(--hm-motion-press-in)}
.signup-agreement-gate-module___zjhnq__content{display:contents}.signup-agreement-gate-module___zjhnq__content[hidden]{display:none}.signup-agreement-gate-module___zjhnq__panel{overflow-wrap:anywhere;width:min(100%,520px);margin:24px auto;padding:20px}.signup-agreement-gate-module___zjhnq__panel h1{margin-bottom:24px;font-size:24px}.signup-agreement-gate-module___zjhnq__panel fieldset{border:0;min-width:0;padding:0}.signup-agreement-gate-module___zjhnq__row{align-items:center;gap:12px;min-height:44px;margin:12px 0;display:flex}.signup-agreement-gate-module___zjhnq__row label,.signup-agreement-gate-module___zjhnq__all{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.signup-agreement-gate-module___zjhnq__all{min-height:44px;font-weight:700}.signup-agreement-gate-module___zjhnq__panel input{accent-color:#009e76;flex-shrink:0;width:20px;height:20px}.signup-agreement-gate-module___zjhnq__row a{color:#757575;flex-shrink:0;padding:10px 2px;text-decoration:underline}.signup-agreement-gate-module___zjhnq__note,.signup-agreement-gate-module___zjhnq__ai{color:#757575;font-size:13px;line-height:1.6}.signup-agreement-gate-module___zjhnq__ai{margin-inline-start:32px}.signup-agreement-gate-module___zjhnq__channels{padding-inline-start:32px}.signup-agreement-gate-module___zjhnq__submit,.signup-agreement-gate-module___zjhnq__cancel{white-space:normal;width:100%;min-height:48px;padding:12px;display:block}.signup-agreement-gate-module___zjhnq__submit{background:var(--green-strong);color:#fff;border:0;border-radius:12px;margin-top:24px}.signup-agreement-gate-module___zjhnq__submit:disabled{opacity:.4}.signup-agreement-gate-module___zjhnq__cancel{color:#757575;background:0 0;border:0}.signup-agreement-gate-module___zjhnq__panel [role=alert]{color:#c62828}.signup-agreement-gate-module___zjhnq__progress{z-index:1000;inset-inline:0;top:env(safe-area-inset-top,0px);background:var(--hm-color-soft-green,#eaf8f3);pointer-events:none;visibility:hidden;height:4px;animation:0s .4s forwards signup-agreement-gate-module___zjhnq__gate-reveal;position:fixed;overflow:hidden}.signup-agreement-gate-module___zjhnq__progress:before{content:"";background:var(--hm-color-green,#009f6b);width:40%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite signup-agreement-gate-module___zjhnq__gate-progress;position:absolute;inset-block:0;inset-inline-start:-40%}@keyframes signup-agreement-gate-module___zjhnq__gate-progress{to{inset-inline-start:100%}}@keyframes signup-agreement-gate-module___zjhnq__gate-reveal{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.signup-agreement-gate-module___zjhnq__progress:before{animation-duration:2.8s!important}}@media (prefers-color-scheme:dark){:root:not(:has([data-light-only])) .signup-agreement-gate-module___zjhnq__panel input{accent-color:var(--hm-color-green)}:root:not(:has([data-light-only])) .signup-agreement-gate-module___zjhnq__row a{color:var(--hm-color-subtle)}:root:not(:has([data-light-only])) .signup-agreement-gate-module___zjhnq__note{color:var(--hm-color-subtle)}:root:not(:has([data-light-only])) .signup-agreement-gate-module___zjhnq__ai{color:var(--hm-color-subtle)}:root:not(:has([data-light-only])) .signup-agreement-gate-module___zjhnq__cancel{color:var(--hm-color-subtle)}:root:not(:has([data-light-only])) .signup-agreement-gate-module___zjhnq__submit{color:var(--hm-color-on-green)}:root:not(:has([data-light-only])) .signup-agreement-gate-module___zjhnq__panel [role=alert]{color:var(--hm-color-danger)}}
.halal-toast-module__1hIIha__region{inset-inline:16px;bottom:max(calc(var(--app-bottom-inset,0px) + var(--hm-toast-offset,0px) + 8px), calc(env(safe-area-inset-bottom,0px) + 16px));z-index:70;pointer-events:none;justify-content:center;display:flex;position:fixed}html[data-app-tabs=hidden] .halal-toast-module__1hIIha__region{bottom:max(calc(var(--hm-toast-offset,0px) + 8px), calc(env(safe-area-inset-bottom,0px) + 16px))}.halal-toast-module__1hIIha__toast{pointer-events:auto;background:var(--hm-color-snackbar-bg);width:100%;max-width:560px;min-height:56px;color:var(--hm-color-surface);font:400 14px/1.43 var(--hm-font-sans);box-shadow:var(--hm-shadow-overlay);touch-action:none;transition:transform var(--hm-motion-fast) var(--hm-ease-enter);animation:halal-toast-module__1hIIha__toast-in var(--hm-motion-fast) var(--hm-ease-fade-in);border-radius:8px;align-items:center;gap:8px;padding:16px;display:flex}.halal-toast-module__1hIIha__dragging{transition:none}.halal-toast-module__1hIIha__leaving{animation:halal-toast-module__1hIIha__toast-out var(--hm-motion-fast) var(--hm-ease-fade-out) forwards}.halal-toast-module__1hIIha__message{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0}.halal-toast-module__1hIIha__action,.halal-toast-module__1hIIha__close{min-width:48px;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin-block:-12px;padding:0 8px}.halal-toast-module__1hIIha__action{color:var(--hm-color-snackbar-action);font-weight:500;line-height:20px}.halal-toast-module__1hIIha__close{place-items:center;padding:0;display:grid}.halal-toast-module__1hIIha__toast>button:last-child{margin-inline-end:-8px}.halal-toast-module__1hIIha__action:focus-visible,.halal-toast-module__1hIIha__close:focus-visible{outline-offset:-2px;outline:2px solid}@keyframes halal-toast-module__1hIIha__toast-in{0%{opacity:0}}@keyframes halal-toast-module__1hIIha__toast-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.halal-toast-module__1hIIha__toast,.halal-toast-module__1hIIha__leaving{animation:none}}
.halal-pill-button-module__d5inba__pill{border:1px solid var(--hm-color-border,#e5e7eb);background:var(--hm-color-surface-elevated,#fff);min-width:0;min-height:44px;box-shadow:var(--hm-shadow-raised,0 1px 8px #00000014);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.43;text-decoration:none;display:inline-flex;position:relative}.halal-pill-button-module__d5inba__pill:active{background:color-mix(in srgb, currentColor 8%, var(--hm-color-surface-elevated,#fff))}.halal-pill-button-module__d5inba__pill:focus-visible{outline:var(--hm-focus-ring,2px solid #182018);outline-offset:-2px}.halal-pill-button-module__d5inba__green{color:var(--hm-color-dark-green,#007a52)}.halal-pill-button-module__d5inba__ink{color:var(--hm-color-ink,#182018)}.halal-pill-button-module__d5inba__ink .halal-pill-button-module__d5inba__icon{color:var(--hm-color-green,#009f6b)}.halal-pill-button-module__d5inba__icon{flex:none;display:inline-flex}.halal-pill-button-module__d5inba__icon svg{width:18px;height:18px}.halal-pill-button-module__d5inba__label{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (pointer:coarse){.halal-pill-button-module__d5inba__pill:before{content:"";position:absolute;inset:-2px 0}}
.mobile-map-overlays-module__MTa_8q__layer{pointer-events:none;position:absolute;inset:0}[dir=rtl] .mobile-map-overlays-module__MTa_8q__layer{direction:rtl}.mobile-map-overlays-module__MTa_8q__searchArea,.mobile-map-overlays-module__MTa_8q__errorCard,.mobile-map-overlays-module__MTa_8q__statusPill{--overlay-top:calc(env(safe-area-inset-top,0px) + 18px + var(--map-controls-height,96px))}.mobile-map-overlays-module__MTa_8q__spot{z-index:10;opacity:0;visibility:hidden;transition:opacity var(--hm-motion-fast) var(--hm-ease-fade-out), visibility 0s var(--hm-motion-fast);justify-content:center;display:flex;position:absolute;inset-inline:12px}.mobile-map-overlays-module__MTa_8q__spot[data-shown]{opacity:1;visibility:visible;transition:opacity var(--hm-motion-fast) var(--hm-ease-fade-in)}.mobile-map-overlays-module__MTa_8q__spot[data-shown]>*{pointer-events:auto}.mobile-map-overlays-module__MTa_8q__spot>*{max-width:calc(100% - 112px)}.mobile-map-overlays-module__MTa_8q__searchArea{z-index:8;top:var(--overlay-top)}.mobile-map-overlays-module__MTa_8q__searchArea>*{max-width:100%}.mobile-map-overlays-module__MTa_8q__homeToggle{bottom:calc(var(--app-tabs-height,var(--app-bottom-inset,0px)) + 16px)}.mobile-map-overlays-module__MTa_8q__listToggle{bottom:calc(var(--sheet-height,0px) + 8px)}.mobile-map-overlays-module__MTa_8q__mapToggle{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.mobile-map-overlays-module__MTa_8q__errorCard{z-index:8;inset-inline:12px;top:calc(var(--overlay-top) + 8px);border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-sm);background:var(--hm-color-surface);box-shadow:var(--hm-shadow-raised);color:var(--hm-color-ink);font:var(--hm-text-body);text-align:center;overflow-wrap:anywhere;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex;position:absolute}.mobile-map-overlays-module__MTa_8q__errorCard>svg{color:var(--hm-color-muted)}.mobile-map-overlays-module__MTa_8q__errorCard>p{margin:0}.mobile-map-overlays-module__MTa_8q__statusPill{z-index:8;top:calc(var(--overlay-top) + 8px);background:var(--hm-color-surface);width:max-content;max-width:calc(100% - 104px);box-shadow:var(--hm-shadow-raised);color:var(--hm-color-ink);font:var(--hm-text-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-inline:auto;padding:10px 14px;display:flex;position:absolute;inset-inline:0}.mobile-map-overlays-module__MTa_8q__statusPill>svg{color:var(--hm-color-muted);flex:none}.mobile-map-overlays-module__MTa_8q__banner{z-index:11;inset-inline:0;pointer-events:auto;max-height:40%;position:absolute;top:0;overflow:auto}
