.travel-weather-chip{min-height:40px;color:var(--ink-soft,#6a6a6a);background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.travel-weather-chip>svg{width:18px;height:18px;color:var(--accent,#5dade2)}.travel-weather-chip>span{line-height:1.15;display:grid}.travel-weather-chip small{font-size:10px;font-weight:650}.travel-weather-chip b{color:var(--ink,#222);font-size:12px;font-weight:650}.travel-weather-chip.compact{background:0 0;border:0;min-height:0;margin-top:8px;padding:0}.travel-weather-chip.compact small{font-size:11px}.travel-weather-chip.compact b{font-size:12px}.offline-map-fallback{text-align:left;background:#f7f7f7;border-radius:14px;gap:14px;width:100%;padding:22px;display:grid}.offline-map-fallback>header{align-items:center;gap:10px;display:flex}.offline-map-fallback>header>svg{color:#5dade2;width:24px}.offline-map-fallback header span{color:#347ba6;letter-spacing:.08em;font-size:11px;font-weight:750}.offline-map-fallback h2{color:#222;margin:2px 0 0;font-size:18px}.offline-map-fallback>p,.offline-map-fallback>small{color:#6a6a6a;margin:0;font-size:13px}.offline-city-estimates{border-top:1px solid #e5e5e5;display:grid}.offline-city-estimates>div{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.offline-city-estimates span{display:grid}.offline-city-estimates b{color:#222;font-size:14px}.offline-city-estimates small,.offline-city-estimates em{color:#6a6a6a;font-size:12px;font-style:normal}.offline-map-actions{flex-wrap:wrap;gap:8px;display:flex}.offline-map-actions>*{color:#222;background:#fff;border:1px solid #dedede;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.offline-map-actions>button{color:#fff;background:#5dade2;border-color:#5dade2}.offline-map-actions svg{width:16px}.offline-policy-note{align-items:flex-start;gap:7px;display:flex}.offline-policy-note svg{color:#48a868;flex:none;width:17px}@media (max-width:760px){.offline-map-fallback{background:#fff;border-top:1px solid #e5e5e5;border-radius:0;padding:18px 0 0}.offline-map-actions{grid-template-columns:1fr 1fr;display:grid}.offline-map-actions>button{grid-column:1/-1}}
