.StarRating_ratingContainer__AI1Dl{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;margin:0 auto;width:100%;max-width:400px;background-color:#fff;border:1px solid #e0e0e0}@media print{.StarRating_ratingContainer__AI1Dl{display:none!important}}.StarRating_header__2iAkm{font-size:1.1rem;font-weight:600;color:#333;margin:0}.StarRating_stars__CBG2R{display:flex;gap:.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.StarRating_starBtn__YHVxw{background:none;border:none;padding:0;cursor:pointer;transition:transform .1s ease;text-align:center}.StarRating_starBtn__YHVxw:hover{transform:scale(1.1)}.StarRating_starIcon__vigqN{width:2rem;height:2rem;fill:transparent;stroke:#999;stroke-width:1.5px;transition:all .2s ease}.StarRating_filled__Jx1yv{fill:gold;stroke:gold}.StarRating_stats__gVgEZ{font-size:.9rem;color:#666;margin:0;text-align:center}.StarRating_thankYou__yYpr0{color:#2e7d32;font-weight:600;animation:StarRating_fadeIn__8mj9t .5s ease}@keyframes StarRating_fadeIn__8mj9t{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.Weather_weatherContainer__Y4wSl{padding:1.5rem;background-color:#fff;color:#333;font-size:.9rem;text-align:center;width:100%;max-width:400px;margin:2rem auto;border:1px solid #e0e0e0}.Weather_header__pN80v{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#333}.Weather_inputGroup__58PlW{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.Weather_cityInput__fSOh8{width:12em;height:2.5em;padding:.5em;text-align:center;font-weight:700;color:#07f;background-color:#fff;border:2px solid #0b0c0c;outline:none;border-radius:0;transition:outline .15s ease-in-out}.Weather_cityInput__fSOh8:focus{outline:3px solid #94fd37;outline-offset:0}.Weather_geoIcon__XDmCX{cursor:pointer;background-color:#fff;padding:5px;border-radius:0;transition:transform .2s}.Weather_geoIcon__XDmCX:hover{transform:scale(1.1)}.Weather_weatherTable__Vwzei{margin:0 auto;border-collapse:collapse;background-color:#fff;color:#333;width:100%}.Weather_weatherTable__Vwzei td{padding:.5rem;border-bottom:1px solid #bbb;vertical-align:middle;text-align:left}.Weather_weatherTable__Vwzei tr:last-child td{border-bottom:1px solid}.Weather_iconCell__zJxB6{width:40px;text-align:center!important;padding-right:10px}.Weather_label__6Zf49{font-weight:400;color:#666}.Weather_value__4Zsgg{font-weight:700;color:#07f}.Weather_weatherIcon__CAHdB{width:1.5em;height:1.5em;vertical-align:middle}@media print{.Weather_weatherContainer__Y4wSl{display:none!important}}