.bloom-home-finder{padding-block:64px;color:#263b38;min-width:0}.bloom-home-finder__heading h2{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 14px;font-weight:500}.bloom-home-finder__heading p:not(.bloom-kicker){max-width:620px;font-size:14px;line-height:1.7;color:#52665c;margin:0}.bloom-home-finder__modes{display:inline-flex;gap:4px;padding:5px;border:1px solid #dce4d8;background:#f4f6f0;border-radius:99px;margin:26px 0 20px;max-width:100%;box-sizing:border-box}.bloom-home-finder__modes button{font:inherit;font-size:14px;font-weight:500;border:0;border-radius:99px;background:transparent;color:#52665c;padding:12px 24px;min-height:46px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.bloom-home-finder__modes [aria-selected=true]{background:#263b38;color:white;box-shadow:0 3px 12px #263b3817}.bloom-home-finder__categories{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:2px 2px 16px}.bloom-home-finder__categories button{flex-shrink:0;white-space:nowrap;border:1px solid #d6dfd1;border-radius:99px;background:white;color:#263b38;padding:10px 17px;min-height:44px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.bloom-home-finder__categories [aria-pressed=true]{background:#e9f4ad;border-color:#c6d991}.bloom-home-finder [hidden]{display:none!important}.bloom-home-finder .bloom-care-browser{margin:0}.bloom-home-finder .bloom-care-browser header h2{font-size:23px;margin:0 0 8px}.bloom-home-finder .bloom-care-browser header p{font-size:12px;margin:0}.bloom-home-finder .bloom-browser-filters{padding-block:12px}.bloom-home-finder .bloom-browser-track{padding-block:18px 20px;gap:18px}.bloom-home-finder .bloom-browser-card{flex:0 0 calc((100% - 54px)/4);min-width:235px;max-width:300px;border-radius:22px;transition:border-color .2s,box-shadow .2s,transform .2s}.bloom-home-finder .bloom-browser-card h3{font-family:var(--font-body--family);font-size:19px;line-height:1.4}.bloom-home-finder .bloom-browser-card img{object-fit:cover;transition:transform .35s}.bloom-home-finder .bloom-browser-card>a{overflow:hidden}.bloom-home-finder .bloom-browser-card>div{padding:20px}.bloom-home-finder .bloom-home-finder__browse{display:inline-block;font-size:13px;margin-top:14px}.bloom-home-finder button:focus-visible,.bloom-home-finder a:focus-visible,.bloom-home-finder .bloom-browser-track:focus-visible{outline:2px solid #52734b;outline-offset:3px}@media(hover:hover){.bloom-home-finder__categories button:hover{background:#f1f6e6;border-color:#9db183;transform:translateY(-2px)}.bloom-home-finder__modes button:not([aria-selected=true]):hover{background:#e4ebdc;color:#263b38}.bloom-home-finder .bloom-browser-card:hover{border-color:#b4c69f;box-shadow:0 8px 22px #263b380e;transform:translateY(-3px)}.bloom-home-finder .bloom-browser-card:hover img{transform:scale(1.035)}}@media(max-width:749px){.bloom-home-finder{padding-block:40px}.bloom-home-finder__modes{display:flex;width:100%;margin-top:22px}.bloom-home-finder__modes button{flex:1;padding:10px 12px;font-size:12px}.bloom-home-finder__categories button{font-size:12px;padding-inline:14px}.bloom-home-finder .bloom-browser-card{flex-basis:78%;min-width:0;max-width:290px}.bloom-home-finder .bloom-care-browser header{gap:8px}.bloom-home-finder .bloom-browser-arrows{display:flex;flex-shrink:0}.bloom-home-finder .bloom-browser-arrows button{width:40px;height:44px}.bloom-home-finder .bloom-care-browser header h2{font-size:21px}.bloom-home-finder .bloom-browser-track{gap:12px}.bloom-home-finder .bloom-browser-card>div{padding:17px}}@media(prefers-reduced-motion:reduce){.bloom-home-finder *{transition:none!important;scroll-behavior:auto!important}}
