.PetCareEstimator_searchBox__S1wps{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%;max-width:400px}.PetCareEstimator_toolTitle__jtlBs{color:#000;font-weight:700;font-size:1.5rem;margin-bottom:1rem}.PetCareEstimator_label__MM_5I{font-size:1.1rem;margin-top:1rem;margin-bottom:.5rem;display:block;color:#000}.PetCareEstimator_select__UfA74{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:5px;background:#f9f9f9;color:#18202d}.PetCareEstimator_searchButton__AsbWI{width:100%;padding:.8rem;background:#2ec4b6;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background .3s;margin-top:1.2rem}.PetCareEstimator_searchButton__AsbWI:hover{background:#249f98}.PetCareEstimator_resultsContainer__Ia3W_{margin-top:1.5rem;background:#f9f9f9;padding:1rem;border-radius:5px}.PetCareEstimator_resultsTitle__Vqk0D{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.PetCareEstimatorPage_pageWrapper__rs07O{display:flex;flex-direction:column;align-items:center;padding:8rem 1rem;min-height:80vh;background:#f5f7fa}.PetCareEstimatorPage_pageTitle__aJ1tV{font-size:2rem;font-weight:700;color:#18202d;margin-bottom:.5rem;text-align:center}.PetCareEstimatorPage_pageDescription__MKROy{font-size:1.1rem;color:#444;text-align:center;max-width:600px;margin-bottom:2rem}