.city-hub{margin:12px 0 8px;padding:28px;border:1px solid #eadfd2;border-radius:24px;background:linear-gradient(135deg,#fffdf9,#f7efe5);box-shadow:0 10px 32px rgba(65,48,33,.05)}.city-hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.city-hub-head h2{margin:5px 0 3px!important;font-size:30px!important}.city-hub-head p{margin:0;color:#81756c;font-size:12px}.city-hub-link{white-space:nowrap;color:#9a4b13;text-decoration:none;font-size:11px;font-weight:900}.hub-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.hub-feature{display:flex;align-items:center;gap:18px;padding:20px;border-radius:18px;background:#fff;border:1px solid #eadfd4;min-height:150px;text-decoration:none;box-shadow:0 6px 20px rgba(65,48,33,.035)}.hub-feature-icon{width:64px;height:64px;display:grid;place-items:center;flex:none;border-radius:18px;background:linear-gradient(145deg,#fff0df,#f5d5b1);font-size:29px}.hub-feature b{display:block;color:#4e3626;font-size:18px;margin-bottom:5px}.hub-feature small{display:block;color:#82766d;line-height:1.55;font-size:11px}.hub-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hub-mini{display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid #e8e2dc;border-radius:13px;background:rgba(255,255,255,.88);text-decoration:none;transition:.2s}.hub-mini:hover{transform:translateY(-2px);border-color:#ddbd9e;box-shadow:0 8px 18px rgba(65,48,33,.06)}.hub-mini span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#fff3e6;font-size:17px}.hub-mini b{color:#564236;font-size:11px}.hub-mini small{display:block;color:#9a8d84;font-size:9px;margin-top:2px}@media(max-width:820px){.city-hub{padding:21px}.hub-grid{grid-template-columns:1fr}.city-hub-head{align-items:flex-start;flex-direction:column}.hub-feature{min-height:120px}}@media(max-width:480px){.hub-mini-grid{grid-template-columns:1fr 1fr}.hub-feature{gap:12px;padding:15px}.hub-feature-icon{width:52px;height:52px;font-size:24px}.hub-feature b{font-size:15px}.city-hub-head h2{font-size:25px!important}}
