/* HERO SECTION */
.hero {
  background-color: #fefaf5;
}

.hero .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
  align-items: center;
  padding: 12rem 3.2rem;
  margin: 0 auto;
}

.hero__text-container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

.hero__heading-primary {
  width: 85%;
  font-size: 3.6rem;
  line-height: 1.1;
  color: #335576;
}

.hero__text {
  font-size: 1.4rem;
  color: #335576;
}

.hero__img-container {
  min-width: 35rem;
  max-width: 50rem;
  justify-self: end;
}

.hero__img {
  width: 100%;
}

.hero__cta-btn:link,
.hero__cta-btn:visited {
  width: fit-content;
  font-size: 1.4rem;
  background-color: #db7a4e;
  color: #fff;
  text-align: center;
  text-decoration: none;
  padding: 1rem 4rem;
  border-radius: 20px;

  transition: all 0.3s;
}

.hero__cta-btn:hover,
.hero__cta-btn:active {
  background-color: #fefaf5;
  color: #335576;
  box-shadow: inset 0 0 0 3px #db7a4e;
}

/* RECOMMENDATIONS SECTION */
.recommendations {
  padding: 4rem 0rem;
}

.recommendations__heading {
  font-size: 2.2rem;
  color: #335576;
  margin-bottom: 3rem;
}

.recommendations__item-container {
  display: flex;
  gap: 4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 120rem;
  padding: 0 10rem;
  margin: 0 auto;
  margin-bottom: 3rem;
}

.recommendations__item:link,
.recommendations__item:visited {
  text-decoration: none;
  background-position: center;
  background-size: cover;
  /* width: 100%; */
  min-width: 30rem;
  height: 45rem;
  padding: 2rem;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);

  color: white;
  font-size: 2rem;
  font-weight: bold;

  display: flex;
  justify-content: flex-end;
  align-items: flex-end;

  transition: all 0.33s;
}

.recommendations__item:hover,
.recommendations__item:active {
  transform: translateY(-1rem);
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.25);
  border: 2px solid #db7a4e;
}

.recommendations__item:nth-child(1) {
  background-image: url(../assets/images/hawaii.jpg);
}

.recommendations__item:nth-child(2) {
  background-image: url(../assets/images/iceland.jpg);
}
.recommendations__item:nth-child(3) {
  background-image: url(../assets/images/greece.jpg);
}

.recommendations__item:nth-child(1):hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(51, 85, 118, 0.3)),
    url(../assets/images/hawaii.jpg);
}

.recommendations__item:nth-child(2):hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(51, 85, 118, 0.3)),
    url(../assets/images/iceland.jpg);
}
.recommendations__item:nth-child(3):hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(51, 85, 118, 0.3)),
    url(../assets/images/greece.jpg);
}
