
.highlight {color: #96CA50;font-size: 22px;font-weight: 500;margin-bottom: 20px;}
.description {font-size: 28px;font-weight: 300;color: #4D4D4D;line-height: 1.5;}
.card-img-container {position: relative;overflow: hidden;border-radius: 0.625rem 0.625rem;}
.card-img-container .card-inner-img {width: 100%; height: auto;display: block;border-radius: 0.625rem 0.625rem;}
.card-overlay {position: absolute;bottom: 0;left: 0;right: 0;width: 90%;padding: 1rem 1.125rem;color: white;display: flex;justify-content: space-between;align-items: center;
font-weight: bold;font-size: 30px;border-radius: 1.25rem 1.25rem 0px 0px;background: rgba(255, 255, 255, 0.10);backdrop-filter: blur(20px);margin: 0 auto;transition: background 0.3s ease-in-out;}
.circle-btn {width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5);border: 2px solid white;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;font-size: 1.2rem;position: absolute;right: 10px;}
.custom-card {border-radius: 0.625rem;overflow: hidden;box-shadow: 0 4px 20px rgba(0,0,0,0.1);transition: transform 0.3s ease-in-out;margin-bottom: 3rem;}
.custom-card:hover {transform: translateY(-10px);}
.card-text p {padding: 1rem 3rem;font-size: 1rem;color: #4D4D4D;}
.business-landing-section {padding-bottom: 120px;}
@media screen and (max-width:992px){
  .card-text p {padding: 1rem 2rem;}
  .description {font-size: 21px;}
  .card-overlay {font-size: 1.2rem;padding-right: 45px;}
  .custom-card {margin-bottom: 20px;}
  .circle-btn {width: 33px;height: 33px;}
  .circle-btn img {height: 12px;}
}