.header-02 {
  width: 100%;
  height: 100%;
  position: relative;
}
.header-02-box {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 15rem 3rem 0 3rem;
}
.header-02-subheadline {
  margin-bottom: 1.5rem;
}
.header-02-subheadline h3 {
  font-family: 'Poppins-Regular', Arial, sans-serif;
  font-size: clamp(16px, 2.5vw, 18px);
  color: #FFF;
}
.header-02-headline-top h1 {
  font-family: 'Poppins-Bold', Arial, sans-serif;
  font-size: clamp(32px, 5vw, 56px);
  color: #069D84;
  line-height: 120%;
  letter-spacing: -0.56px;
}
.header-02-headline-bottom h3 {
  font-family: 'Poppins-Bold', Arial, sans-serif;
  font-size: clamp(32px, 5vw, 56px);
  color: #FFF;
  line-height: 120%;
  letter-spacing: -0.56px;
}
.header-02-description {
  width: 100%;
  max-width: 750px;
  margin: 2rem auto;

}
.header-02-description p {
  font-family: 'Poppins-Regular', Arial, sans-serif;
  font-size: clamp(16px, 2.5vw, 18px);
  color: #FFF;
  line-height: 150%; 
  letter-spacing: -0.56px;
}
.header-02-img {
  margin: 2rem auto 0; 
  width: 100%;
  max-width: 1700px;
}
.header-02-img img {
  width: 100%;
  object-fit: cover;
}
.header-02-img-small {
  margin: 2rem auto 0; 
  width: 100%;
  max-width: 1700px;
}
.header-02-img-small img {
  object-fit: cover;
  width: 100%;
  max-width: 300px;
}
.header-02-glow {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1100px) {
  .header-02-img {
    margin-top: 20em;
}
}
@media screen and (max-width: 800px) {
  .header-02-box {
    padding: 10rem 1rem 0 1rem;
  }
  .header-02-img {
    margin-top: 4em;
  }
}
