.nj-tour #personal-luxury .nj-personal-benefits {
  gap:clamp(18px,2.2vw,28px) clamp(26px,3.5vw,46px);
  margin:22px 0 0;
}

.nj-tour #personal-luxury .nj-personal-benefits article {
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:13px;
  align-items:start;
}

.nj-tour #personal-luxury .nj-personal-benefits__icon {
  display:grid;
  width:34px;
  height:34px;
  place-items:center;
  border:1px solid rgba(184,122,34,.28);
  border-radius:50%;
  background:rgba(255,255,255,.62);
  color:#a86608;
}

.nj-tour #personal-luxury .nj-personal-benefits__icon svg {
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:1.65;
}

.nj-tour #personal-luxury .nj-personal-benefits h3 {
  margin:1px 0 5px;
  font-size:clamp(17px,1.45vw,20px);
  line-height:1.24;
}

.nj-tour #personal-luxury .nj-personal-benefits p {
  margin:0;
  font-size:15px;
  line-height:1.52;
}

.nj-tour #personal-luxury .nj-personal-benefits__copy--mobile {
  display:none;
}

@media (max-width:767px) {
  .nj-tour #personal-luxury .nj-personal-benefits {
    gap:16px;
    margin-top:18px;
  }

  .nj-tour #personal-luxury .nj-personal-benefits article {
    grid-template-columns:32px minmax(0,1fr);
    gap:11px;
  }

  .nj-tour #personal-luxury .nj-personal-benefits__icon {
    width:30px;
    height:30px;
  }

  .nj-tour #personal-luxury .nj-personal-benefits__icon svg {
    width:15px;
    height:15px;
  }

  .nj-tour #personal-luxury .nj-personal-benefits h3 {
    margin-top:0;
    font-size:17px;
  }

  .nj-tour #personal-luxury .nj-personal-benefits p {
    font-size:14.5px;
    line-height:1.5;
  }

  .nj-tour #personal-luxury .nj-personal-benefits__copy--desktop {
    display:none;
  }

  .nj-tour #personal-luxury .nj-personal-benefits__copy--mobile {
    display:block;
  }
}
