.featureCard {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  height: 300px;
}


.featureCard .wideCardImg {
  position: absolute;
  inset: 0;
}

.featureCard .wideCardImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .4s ease;
}


.featureCard .wideCardTxt {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 24px;
  background: linear-gradient(to top, rgba(0,0,0,.65), rgba(0,0,0,.1));
  justify-content: center;
}

.featureCard .feature__title a {
  color: #fff;
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: 700;
  position: static;
}

.featureCard .feature__title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
}

/* Hover zoom */
.featureCard:hover img {
  transform: scale(1.08);
}
/*************************************/
.wideCard.featureCard {
    gap: 0;
    max-width: 284px;
    width:100%;
    flex-direction: column;
    text-align:center;
}
.buttonFlex{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-evenly;
}
.addressFlex{
      display:flex;
    flex-direction:row;
    justify-content:space-between;
    max-width: 380px;
    width: 100%;
}
/*WIDE CARD AREA*/
  .wideCard{
        height: 334px;
max-width: 1698px;
    display:flex;
    flex-direction:row;
    overflow:hidden;
    border-radius:30px;
    margin:0 auto;
    background:#dddddd;
    gap:4em;
  }
  .wideCardImg{
    max-width: 829px;
    width: 100%;
  }
  .wideCardImg img{
        max-width: 829px;
        width:100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .wideCardTxt{
    width:100%;
  }
  .wideCardTxt .feature__title{
    margin-top:1em;
  }
  .wideCardTxt .feature__text{
    margin:.75em 2em 1em 0;
    max-width:100%;
  }
  /*END WIDE CARD AREA*/
  /*SECTION AREA*/
    .sectionTitleArea{
        text-align: center;
    }
    .sectionTitleArea .feature__title{
        font-size:26px;
    }
    .section {
            width: 100%;
            display: flex;
            justify-content: center;
            padding-inline: var(--space-3);
            padding-block: clamp(2rem, 0vw, 5rem);
        }

        .section__inner {
            width: 100%;
            max-width: var(--content-max-width);
            display: flex;
            gap: var(--space-6);
            align-items: flex-start;
        }
  /*END SECTION AREA*/