.location-card{background:var(--white);border:1px solid var(--border);border-radius:4px;box-shadow:0 8px 28px rgba(0,40,85,.08);display:flex;flex-direction:column;height:100%;overflow:hidden}.location-card__head{align-items:center;color:var(--white);display:flex;gap:14px;padding:22px 28px}.location-card__head--navy{background:var(--navy)}.location-card__head--green{background:var(--green)}.location-card__pin{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.location-card__pin svg{fill:var(--white);height:22px;width:22px}.location-card__region{color:hsla(0,0%,100%,.75);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.location-card__name{color:var(--white);font-family:var(--font-head);font-size:1.6rem;font-weight:800;line-height:1.2;margin:0}.location-card__body{display:flex;flex:1;flex-direction:column;padding:24px 28px 28px}.location-card__row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;font-size:.97rem;gap:12px;padding:10px 0}.location-card__row svg{fill:var(--navy);flex-shrink:0;height:18px;margin-top:4px;width:18px}.location-card__row a{color:var(--navy);font-weight:700;text-decoration:none}.location-card__row a:hover{color:var(--orange)}.location-card__states-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:20px 0 10px;text-transform:uppercase}.location-card__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.location-card__pill{border-radius:2px;font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:5px 12px}.location-card__pill--navy{background:#e8f1fa;color:var(--navy)}.location-card__pill--green{background:#e9f3e6;color:var(--green-dark)}.location-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.btn-loc{border-radius:3px;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.04em;padding:12px 22px;text-decoration:none;text-transform:uppercase;transition:background .2s,box-shadow .2s}.btn-loc--solid{background:var(--orange);color:var(--white)}.btn-loc--solid:hover{box-shadow:inset 0 0 0 999px rgba(0,0,0,.15);color:var(--white)}.btn-loc--line{border:1px solid var(--navy);color:var(--navy);padding:11px 20px}.btn-loc--line:hover{background:var(--navy);color:var(--white)}