.homepage-header {
    padding: 0 32px;
    background-color: var(--primary);
    height: 118px;
    display: flex;
    align-items: center;
  }

  .homepage-header h1 {
    color: white;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0%;
  }

  .homepage-container-wrapper {
	  max-width: 1500px;
    padding: var(--padding-xl);
	
	h2, h3 {
		margin-bottom: 16px;
	}
  }

  .homepage-container {
    display: flex;
    margin: auto;
    gap: var(--padding-xxl);
  }
  .image-section {
    max-width: 40%;
  }
  .image-section img {
    width: 100%;
    height: 400px;
    object-fit: cover;
  }
  .content-section {
    max-width: 60%;
    padding-bottom: 64px;
  }
  .content-section h1 {
    padding-bottom: 28px;
  }
  .content-section p {
    padding-bottom: 16px;
  }

.content-section > p:last-child {
  padding-bottom: 24px;
}
.make-your-dreams{
  padding-bottom: 32px;
}
  p{
  font-size: var(--body-txt-regular);
  font-weight: 400;
  line-height: var(--body-txt-line-height-regular);
  color: var(--body-txt-color);
  margin-bottom: initial;
}

strong {
	font-weight: 700;
}

.input-search-container{
  display: flex;
  gap: 32px;
}

.input-search{
  /*flex: 1;*/
  width: 50%;
  background-color: var(--ui-white);
  border-radius: var(--form-input-border-radius);
  padding-left: var(--padding-lg);
  padding-right: var(--padding-xxl);
  font-size: var(--body-txt-regular);
  font-weight: 500;
  border: 1px solid var(--ui-gray-medium);
  color: var(--primary);
  text-overflow: ellipsis;
}
/*.input-search-button{*/
/*  color: white;*/
/*  font-family: Open Sans;*/
/*  border-radius: 100px;*/
/*  font-weight: 500;*/
/*  font-size: var(--body-txt-sm);*/
/*  background-color: var(--secondary);*/
/*}*/
/*.input-search-button:hover{*/
/*  background-color: var(--primary);*/
/*  color: white;*/
/*}*/

.search-section label{
  padding-bottom: 8px;
}

.search-input-container{
  gap: 16px;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}

ul > li {
  padding-left: 16px;
  padding-top: 8px;
  font-size: var(--body-txt-lg);
  font-family: Open Sans;
  color: var(--secondary);
  font-weight: 700;
}

.search-result-label{
  background-color: var(--primary-light-transparency);
  font-size: 16px;
  line-height: 1.3;
  padding: 16px;
  color: #FFF;
  font-weight: bold;
  margin-top: 64px;
}

.search-result-button{
  margin-top: 0px !important;
  text-decoration: none;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  display: flex !important;
  padding: 9px 24px;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  border-radius: 30px;
  border: 3px solid var(--Principals-secondary-color, #0677bd);
  background: var(--Principals-secondary-color, #0677bd);
}
.search-result-button:hover{
  background-color: var(--primary);
  border:  3px solid var(--primary);
  color: white;
}

.wth3-hp_searchInput{
  flex-grow: 1;
}

#search-results-elements {
	max-height: 350px;
    overflow-x: auto;
	margin-top: 16px;
}

@media (max-width: 1024px) {
  .homepage-container {
    flex-direction: column;
    gap: 16px;
  }
  .image-section, .content-section{
    max-width: 100%;
  }
  
  .search-input-container {
	  flex-direction: column;
  }
  
  #search-results, #hp_searchInput {
	  width: 100%;
  }
}

#no-search-results {
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

#no-search-results img {
  padding-right: 8px;
}

