.tea-places-section{--tp-accent:#e4bd70;--tp-surface:#173b35;margin:24px 0 30px;padding:24px;border-radius:28px;background:var(--tp-surface);color:#f8f6ef;box-shadow:0 20px 55px rgba(23,59,53,.16);transition:background .35s ease}.tea-places-section[data-theme=china]{--tp-surface:#294d41;--tp-accent:#e5b55f}.tea-places-section[data-theme=japan]{--tp-surface:#27443f;--tp-accent:#d8e5d7}.tea-places-section[data-theme=india]{--tp-surface:#4c4930;--tp-accent:#edba57}.tea-places-section[data-theme=sri-lanka]{--tp-surface:#1e493c;--tp-accent:#b6d09b}.tea-places-section[data-theme=vietnam]{--tp-surface:#225143;--tp-accent:#aad39e}.tea-places-section[data-theme=russia]{--tp-surface:#294b46;--tp-accent:#e8bb6a}.tea-places-section[data-theme=taiwan]{--tp-surface:#31504d;--tp-accent:#b6dfd1}.tea-places-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.tea-places-head h2{font:500 32px/1.05 Georgia,serif;margin:0}.tea-places-head p{max-width:600px;margin:7px 0 0;color:#c7d6cf;font-size:13px}.tea-places-actions{display:flex;gap:7px;flex-wrap:wrap}.tea-country-jump,.tea-place-cluster{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;padding:9px 13px;cursor:pointer}.tea-country-jump:hover,.tea-country-jump:focus-visible,.tea-place-cluster:hover,.tea-place-cluster:focus-visible{border-color:var(--tp-accent);outline:2px solid color-mix(in srgb,var(--tp-accent),transparent 65%)}.tea-places-controls{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:9px;margin:18px 0 12px}.tea-places-controls input,.tea-places-controls select{height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#244e46;color:#fff;padding:0 12px;min-width:0}.tea-place-clusters{display:flex;gap:8px;flex-wrap:wrap;min-height:30px;margin:4px 0 12px;color:#b9cec5;font-size:12px}.tea-place-cluster{padding:6px 10px;font-size:11px}.tea-places-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);gap:12px}.tea-place-list{display:flex;flex-direction:column;gap:7px;max-height:430px;overflow:auto}.tea-place-row{display:grid;grid-template-columns:30px 1fr;gap:9px;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#20483f;color:#fff;padding:10px;cursor:pointer}.tea-place-row:hover,.tea-place-row:focus-visible,.tea-place-row.is-active{border-color:var(--tp-accent);background:#2d5b4f;outline:none}.tea-place-row.is-review{opacity:.82}.tea-place-icon{font-size:20px;color:var(--tp-accent)}.tea-place-row strong,.tea-place-row small{display:block}.tea-place-row small{margin-top:3px;color:#b9cec5;font-size:11px}.tea-place-row small b,.tea-place-country-code{display:inline-flex;align-items:center;justify-content:center;font:700 10px/1 ui-monospace,monospace;letter-spacing:.06em;color:var(--tp-accent)}.tea-place-panel{min-height:430px;border-radius:20px;background:#dce9e4;overflow:hidden}.tea-place-panel-copy{padding:15px;background:#20483f;color:#fff}.tea-place-panel-copy strong,.tea-place-panel-copy span,.tea-place-panel-copy small{display:block}.tea-place-panel-copy strong{font-size:17px;margin-top:6px}.tea-place-panel-copy span{margin-top:4px;color:#b9cec5;font-size:12px}.tea-place-panel-copy small{margin-top:8px;color:#d6e5df;font-size:12px;line-height:1.45}.tea-place-panel iframe{width:100%;height:335px;border:0;display:block}.tea-place-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.tea-place-links a{color:var(--tp-accent);font-size:12px;font-weight:800}.tea-place-catalog{margin-top:12px;border:1px solid var(--tp-accent);border-radius:999px;padding:8px 12px;background:transparent;color:#fff;cursor:pointer}.tea-place-catalog:hover,.tea-place-catalog:focus-visible{background:var(--tp-accent);color:#173b35}.tea-place-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:11px;color:#b5c8c0;font-size:11px}.tea-places-social{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:12px}.tea-places-social a{color:var(--tp-accent);font-weight:800;text-decoration:none}.tea-places-social a:hover,.tea-places-social a:focus-visible{text-decoration:underline}.tea-place-empty{padding:20px;color:#b9cec5}@media(max-width:980px){.tea-places-controls{grid-template-columns:repeat(3,1fr)}.tea-places-controls input{grid-column:1/-1}}@media(max-width:780px){.tea-places-section{padding:17px;border-radius:22px}.tea-places-head{display:block}.tea-places-actions{margin-top:13px}.tea-places-controls{grid-template-columns:1fr 1fr}.tea-places-controls input{grid-column:1/-1}.tea-places-layout{grid-template-columns:1fr}.tea-place-list{max-height:240px}.tea-place-panel{min-height:340px}.tea-place-panel iframe{height:240px}.tea-places-social{gap:9px}}@media(prefers-reduced-motion:reduce){.tea-places-section{transition:none}.tea-country-jump,.tea-place-row{transition:none}}
