.favoritesForecast{margin:32px 0;padding-top:26px;border-top:1px solid #d5dbc9;color:#233f2d}.favoritesForecast>header h2{font:400 32px/1.15 Georgia,serif;margin:10px 0}.favoritesForecast>header p{max-width:650px;line-height:1.6}.favoritesForecastEyebrow{font-size:11px;letter-spacing:.09em;font-weight:700}.favoritesForecast .forecastSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.favoritesForecast .forecastSelectors label{display:grid;gap:7px;min-width:0}.forecastSelectorLabel{color:#71806c;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.forecastSelectShell{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:54px;padding:4px 10px;background:#fbfaf4;border:1px solid #cad4c0;border-radius:13px;color:#2d5238;box-shadow:0 5px 14px #23472f0b;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.forecastSelectShell:focus-within{border-color:#496f4f;background:#fffefa;box-shadow:0 0 0 3px #d8ae5945,0 8px 20px #23472f12}.forecastSelectShell>svg{width:31px;height:31px;justify-self:center}.forecastSelectShell svg.cepes{color:#87593d}.forecastSelectShell svg.girolles{color:#dda326}.forecastSelectShell svg.oronges{color:#e25a31}.forecastSelectShell svg.chanterelles{color:#aa873c}.forecastSelectShell svg.trompettes{color:#454542}.forecastSelectShell svg.lepiotes{color:#b98b5d}.forecastSelectShell svg.morilles{color:#8b6745}.forecastSelectShell svg .cutout{stroke:#fbfaf4}.forecastSelectShell:focus-within svg .cutout{stroke:#fffefa}.favoritesForecast .forecastSelectors select{min-width:0;width:100%;min-height:44px;padding:0;appearance:none;-webkit-appearance:none;border:0;outline:none!important;box-shadow:none!important;background:transparent;color:#233f2d;font:700 14px Arial,sans-serif;cursor:pointer}.forecastSelectShell>span{font-size:20px;color:#6a7f67;pointer-events:none}.forecastPin{color:#45674e}.favoritesForecast .forecastRefresh{min-height:48px;border:1px solid #28513a;border-radius:8px;padding:12px 20px;background:#28513a;color:#fffdf8;font:600 14px Arial,sans-serif;cursor:pointer}.favoritesForecast .forecastRefresh:disabled{opacity:.65;cursor:wait}.favoritesForecast button:focus-visible{outline:3px solid #8a5a24;outline-offset:3px}.favoritesForecast .forecastSelectors label{margin:0}@media(max-width:600px){.favoritesForecast .forecastSelectors{grid-template-columns:1fr;gap:14px}.favoritesForecast>header h2{font-size:28px}}