.info-bubble{background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.info-bubble:hover:not(:disabled){background:0 0;border:0}.info-bubble-circle{background:var(--gold,#dfbf69);color:#1b1813;border:1px solid #856221;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 1px 3px #1b181340}.info-bubble-circle svg{width:19px;height:19px}.info-bubble:hover .info-bubble-circle{background:#f1dda3}.info-bubble:focus-visible{outline:none}.info-bubble:focus-visible .info-bubble-circle{outline-offset:3px;outline:3px solid #856221}.info-bubble-panel{z-index:80;box-sizing:border-box;color:#211e18;background:#fffefa;border:1px solid #d4b366;border-radius:14px;width:min(330px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;animation:.13s ease-out info-bubble-appear;position:fixed;overflow:auto;box-shadow:0 8px 30px #211e182e}.info-bubble-panel:focus{outline:none}.info-bubble-heading{align-items:flex-start;gap:10px;display:flex}.info-bubble-heading h3{flex:1;margin:8px 0 12px;font-size:1.2rem}.info-bubble-heading button{flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:1.4rem}.info-bubble-content{font-size:.9rem;line-height:1.6}.info-bubble-content p{margin:0 0 10px}.info-bubble-content>:last-child{margin-bottom:0}.discovery-location-action{max-width:100%;padding-top:24px;display:inline-block;position:relative}.discovery-location-action>.info-bubble{position:absolute;top:-13px;right:0}.discovery-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.discovery-section-heading h3{min-width:0}.business-review-note{align-items:center;gap:5px;margin:12px 0;display:flex}.business-review-note>span{min-width:0}.business-reviews-link{align-items:center;min-height:44px;padding:8px 0;font-size:.85rem;display:inline-flex}.business-reviews-link+.navigation-choice{margin-top:6px}.new-list li{min-width:0}.discovery-new-selection{background:#fffefa;border:1px solid #d4b366;border-radius:14px;margin:16px 0;padding:16px}.discovery-new-selection .discovery-section-heading h3:focus{outline:none}.new-list>li>button{overflow-wrap:anywhere;height:100%}@keyframes info-bubble-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.info-bubble-panel{animation:none}}@media (forced-colors:active){.info-bubble-circle{color:buttontext;background:buttonface;border-color:buttontext}.info-bubble-panel{color:canvastext;background:canvas;border-color:canvastext}}
