#restaurant-explorer .module-catalog{font-family:Inter,Arial,sans-serif;background:#f4f7f4}#restaurant-explorer .module-catalog button{font:inherit;color:inherit;border:1px solid #dce5de;background:#fff;border-radius:10px;padding:10px 13px;font-weight:650;cursor:pointer}#restaurant-explorer .module-catalog button.primary{background:#176347;color:#fff;border-color:#176347}#restaurant-explorer .module-catalog .catalog-more{border:0;background:none;border-radius:0;color:#195d43}#restaurant-explorer .module-catalog .eyebrow{font-size:11px;font-weight:750;letter-spacing:1px;color:#487c63}#restaurant-module-detail{width:min(620px,calc(100% - 28px));max-height:85svh;border:1px solid #dce5de;border-radius:20px;padding:24px;color:#193e33;background:white;box-shadow:0 30px 120px #153c3440}#restaurant-module-detail::backdrop{background:#17382c66;backdrop-filter:blur(3px)}#restaurant-module-detail .detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}#restaurant-module-detail button{border:1px solid #dce5de;background:white;border-radius:10px;padding:10px 15px;color:#193e33;cursor:pointer}#restaurant-module-detail h2{font-size:26px;line-height:1.2;margin:18px 0}#restaurant-module-detail h3{font-size:19px;margin:22px 0 10px}#restaurant-module-detail h4{font-size:15px;margin:14px 0 4px}#restaurant-module-detail p,#restaurant-module-detail li{font-size:15px;line-height:1.55}#restaurant-explorer,#restaurant-explorer *{box-sizing:border-box}
