.community-finder__card{display:flex;gap:var(--space-m);background:var(--cream);cursor:pointer;position:relative;transition:var(--transition)}.community-finder__card-info{flex:7 0 0;display:flex;flex-direction:column;padding:var(--space-xl) 0 var(--space-xl) var(--space-xl);position:relative}.community-finder__card-info:after{content:"";position:absolute;bottom:.8rem;left:var(--space-xl);right:0;height:1.2px;background-color:var(--green-300);transition:var(--transition)}.community-finder__card-name{margin:0;font-family:than;font-size:var(--fs-m);font-weight:500;line-height:1.6;color:var(--green-800)}.community-finder__card-phone{display:inline-flex;align-items:center;gap:1rem;font-size:var(--fs-s);color:var(--green-800);text-decoration:none;width:fit-content;margin-top:var(--space-2xs)}.community-finder__card-phone svg{width:20px;height:20px;color:var(--gold-500)}.community-finder__card-phone span{font-family:Than;font-weight:500}.community-finder__card-details{display:flex;gap:var(--space-xl);margin-top:var(--space-l)}.community-finder__card-address{display:flex;gap:var(--space-2xs);font-size:var(--fs-xs);color:var(--green-500);max-width:240px}.community-finder__card-address svg{flex-shrink:0;width:20px;height:20px;color:var(--gold-500);margin-top:4px}.community-finder__card-care-types{display:flex;flex-direction:column;gap:.8rem;font-size:var(--fs-xs)}.community-finder__card-care-label{color:var(--green-500)}.community-finder__card-care-values{color:var(--green-800)}.community-finder__card-image{position:relative;flex:6 0 0;padding:.8rem;aspect-ratio:2;transition:var(--transition);overflow:hidden}.community-finder__card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.community-finder__card-cta{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-s) var(--space-m);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.community-finder__card-cta span{text-wrap:nowrap}@media(pointer:fine){.community-finder__card:focus-within,.community-finder__card.is-hovered,.community-finder__card:hover{background:var(--white);box-shadow:0 13px 30px -10px #0000001a;z-index:2}.community-finder__card:focus-within .community-finder__card-info:after,.community-finder__card.is-hovered .community-finder__card-info:after,.community-finder__card:hover .community-finder__card-info:after{opacity:0}.community-finder__card:focus-within .community-finder__card-cta,.community-finder__card.is-hovered .community-finder__card-cta,.community-finder__card:hover .community-finder__card-cta{opacity:1;visibility:visible}.community-finder__card:focus-within .community-finder__card-image img,.community-finder__card.is-hovered .community-finder__card-image img,.community-finder__card:hover .community-finder__card-image img{filter:brightness(.5);scale:1.05}}@media(max-width:1279px){.community-finder__card-image{width:300px}.community-finder__card-cta{opacity:1;visibility:visible}}@media(max-width:1024px){.community-finder__card-cta{display:none}}@media(max-width:767px){.community-finder__card{flex-direction:column-reverse;gap:0}.community-finder__card-info{padding:var(--space-2xs) var(--space-xl) var(--space-xl)}.community-finder__card-details{gap:var(--space-l) var(--space-xl);flex-wrap:wrap}.community-finder__card-image{width:100%;height:204px;flex-basis:auto}.community-finder__card:after{left:var(--space-m);right:var(--space-m)}}.community-finder__filters{background-color:var(--white)}.community-finder__filters-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m) var(--space-s) var(--space-2xl);max-width:var(--max-width);margin-inline:auto;font-family:rustica}.community-finder__filter-toggle{display:none;align-items:center;gap:var(--space-2xs);background:none;border:none;padding:0;font-family:inherit;font-size:var(--fs-s);color:var(--green-800);cursor:pointer}.community-finder__filter-toggle svg{color:var(--green-800)}.community-finder__filter-options{display:flex;align-items:center;gap:var(--space-xl)}.community-finder__filter-dropdown{position:relative;display:flex;align-items:center}.community-finder__select{appearance:none;background:transparent;border:none;border-bottom:1.6px solid var(--gold-500);padding:var(--space-2xs) var(--space-xl) var(--space-2xs) var(--space-xs);font-family:inherit;font-size:var(--fs-s);color:var(--green-800);cursor:pointer;min-width:120px}.community-finder__select:focus{outline:none}.community-finder__select-icon{position:absolute;right:var(--space-xs);pointer-events:none;color:var(--green-800);transform:rotate(180deg)}.community-finder__filter-radios{display:flex;align-items:center;gap:var(--space-m)}.community-finder__radio{display:inline-flex;align-items:center;gap:var(--space-2xs);cursor:pointer;font-size:var(--fs-s);margin-bottom:0}.community-finder__radio-input{position:absolute;opacity:0;pointer-events:none}.community-finder__radio-indicator{width:17px;height:17px;border:1.6px solid var(--gold-500);border-radius:50%;position:relative;flex-shrink:0}.community-finder__radio-indicator:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background-color:var(--gold-500);opacity:0;transition:opacity .15s ease}.community-finder__radio-input:checked+.community-finder__radio-indicator:before{opacity:1}.community-finder__radio-label{user-select:none;color:var(--green-800)}.community-finder__radio-input:checked~.community-finder__radio-label{font-weight:500}.community-finder__view-toggle{display:flex;margin-left:auto}.community-finder__view-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1.6px solid var(--green-500);background:transparent;color:var(--green-500);cursor:pointer;transition:background-color .2s,color .2s}.community-finder__view-btn:first-child{border-radius:2px 0 0 2px}.community-finder__view-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.community-finder__view-btn.is-active{background-color:var(--green-500);color:var(--white)}.community-finder__view-btn svg{width:24px;height:24px}.community-finder__view-icon--grid{display:none}.community-finder__view-icon--map{display:block}@media(max-width:1279px){.community-finder__filter-toggle{display:flex}.community-finder__filter-options{display:none;flex-direction:column;align-items:flex-start;gap:var(--space-m);width:100%;order:3;padding-top:var(--space-m)}.community-finder__filter-options.is-open{display:flex}.community-finder__filters-inner{flex-wrap:wrap}.community-finder__filter-radios{flex-direction:column;align-items:flex-start}.community-finder__view-toggle.is-hidden{display:none}.community-finder__view-icon--grid{display:block}.community-finder__view-icon--map{display:none}}@media(max-width:767px){.community-finder__filters-inner{padding:var(--space-s) var(--body-padding)}}.community-finder__content{width:1920px;max-width:100%;margin:0 auto}.community-finder__list-view{padding:var(--space-6xl) var(--space-2xl);max-width:116rem;margin-inline:auto}.community-finder__list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xl)}.community-finder__list-group{border:1px solid var(--gold-500);border-radius:3px;padding:var(--space-2xl) var(--space-4xl)}.community-finder__list-state{margin:0 0 var(--space-m);font-family:than;font-size:var(--fs-l);font-weight:500;line-height:1.3;letter-spacing:-.92px;color:var(--green-500)}.community-finder__list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-m)}.community-finder__list-item{margin:0}.community-finder__list-link{font-size:var(--fs-s);color:var(--green-800);text-decoration:none;line-height:1.4}.community-finder__list-link:hover{text-decoration:underline}@media(max-width:1023px){.community-finder__list-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.community-finder__list-group{padding:var(--space-xl) var(--space-2xl)}}@media(max-width:767px){.community-finder__list-view{padding:var(--space-xl) var(--body-padding)}.community-finder__list-grid{grid-template-columns:1fr}.community-finder__list-group{padding:var(--space-l) var(--space-xl)}}.community-finder__map-container{position:sticky;top:0;height:100vh}.community-finder__map{width:100%;height:100%}.community-finder__marker{width:20px;height:20px;background-color:var(--gold-500);border-radius:50%;box-shadow:0 2px 4px #0003}.community-finder__popup-container .leaflet-popup-content-wrapper{background:var(--cream);border-radius:3px;box-shadow:0 4px 8px #151b1a1a;padding:0;overflow:hidden}.community-finder__popup-container .leaflet-popup-content{margin:0;width:340px!important}.community-finder__popup-container .leaflet-popup-tip{background:var(--cream)}.community-finder__popup-container .leaflet-popup-close-button{display:none}.community-finder__popup{position:relative}.community-finder__popup-close{position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--green-800);border:none;border-radius:0 3px;color:var(--white);cursor:pointer;z-index:1}.community-finder__popup-close svg{width:16px;height:16px}.community-finder__popup-image{width:100%;aspect-ratio:3/2}.community-finder__popup-image img{width:100%;height:100%;object-fit:cover}.community-finder__popup-content{padding:var(--space-s);text-align:center}.community-finder__popup-name{margin:0 0 var(--space-2xs);font-size:var(--fs-s);font-weight:400;color:var(--green-800);font-family:Rustica;gap:.8rem;line-height:1.4;letter-spacing:unset}.community-finder__popup-cta{display:inline-block;padding:var(--space-s) var(--space-m);background-color:var(--peach-500);color:var(--green-800)!important;font-size:var(--fs-xs);font-weight:600;text-decoration:none;text-transform:capitalize;border-radius:3px;width:100%}@media(max-width:1279px){.community-finder__map-container{display:none}}.community-finder__hero{display:flex;align-items:flex-end;gap:var(--space-4xl);padding:calc(var(--header-height) + 40px) var(--space-xl) var(--space-xl) var(--body-padding);background-color:var(--green-800);min-height:400px}@media(max-width:1023px){.community-finder__hero{min-height:auto;padding-bottom:40px}}.community-finder__hero-content{display:flex;flex-direction:column;gap:50px;padding:65px 0}@media(max-width:1023px){.community-finder__hero-content{gap:24px;padding:0}}.community-finder__breadcrumbs{display:flex;align-items:center;gap:4px;font-family:rustica;font-size:var(--fs-xs);line-height:1.4;color:var(--green-300)}.community-finder__breadcrumbs a{color:inherit;text-decoration:underline;opacity:.5;transition:opacity .2s ease}.community-finder__breadcrumbs a:hover{opacity:1}.community-finder__breadcrumbs svg{opacity:.5}.community-finder__hero-title{font-family:than;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.3;letter-spacing:-.03em;color:var(--white);margin:0}.community-finder__usa-map-container{position:relative;flex:1;min-width:0;max-width:1160px}@media(max-width:1279px){.community-finder__usa-map-container{display:none}}.community-finder__usa-map{width:100%;height:auto}.community-finder__usa-map svg{width:100%;height:auto;display:block}.community-finder__usa-map path{fill:#faf9f51a;stroke:var(--green-800);stroke-width:.66;transition:fill .2s ease}.community-finder__usa-map path.has-communities{fill:var(--green-300);stroke:none;cursor:pointer}.community-finder__usa-map path.has-communities:hover{fill:var(--cream)}.community-finder__map-tooltip{position:absolute;display:flex;gap:10px;align-items:center;width:max-content;padding:var(--space-2xs) var(--space-s);background-color:var(--peach-200);border-radius:2px;box-shadow:0 13px 10px -10px #00000040;font-family:rustica;font-size:var(--fs-xs);line-height:1.4;white-space:nowrap;pointer-events:none;transform:translate(-100%,-100%);z-index:10}.community-finder__map-tooltip[x-cloak]{display:none}.community-finder__map-tooltip-state{font-weight:500;color:var(--green-800)}.community-finder__map-tooltip-count{color:var(--green-500)}.community-finder{display:flex;flex-direction:column}.community-finder__content{flex:1;min-height:0}.community-finder__cards-view{display:grid;grid-template-columns:minmax(500px,7fr) minmax(400px,6fr);font-size:var(--fs-s);height:calc(96vh - var(--sticky-header-height) - var(--space-s) * 2 - 1lh)}.community-finder__sidebar{height:100%;overflow-y:auto;position:relative}.community-finder__sidebar .os-scrollbar{--os-size: 9px;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-handle-border-radius: 20px;--os-handle-bg: var(--green-500);--os-handle-bg-hover: var(--green-500);--os-handle-bg-active: var(--green-800)}.community-finder__sidebar .os-scrollbar-handle{width:3px!important;right:3px!important}.community-finder__sidebar .os-scrollbar-track{background:var(--white)}.community-finder__cards{display:flex;flex-direction:column}.community-finder__map-container{height:100%}@media(max-width:1279px){.community-finder{height:auto}.community-finder__cards-view{display:block;height:auto}.community-finder__sidebar{height:auto;overflow:visible}}
