/* This file is for landing page styles */
@media (max-width: 768px) {
    .is-align-items-center-mobile {
      display: flex;
      align-items: center;
    }
  }

  @media (max-width: 768px) {
    .is-align-items-end-mobile {
      display: flex;
      align-items: flex-end;
    }
  }
  
  @media (min-width: 769px) {
    .is-align-items-flex-end-desktop {
      display: flex;
      align-items: flex-end;
    }
  }
  @media (min-width: 769px) {
    .is-align-items-flex-start-desktop {
      display: flex;
      align-items: flex-start;
    }
  }
  @media (max-width: 768px) {
    .is-align-items-start-mobile {
      display: flex;
      align-items: flex-start;
    }
  }
  .custom-button {
    transition: all 0.3s ease;
    background-color: #268723;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
    color: white;
    border: 2.5px solid whitesmoke;
}
.custom-button:hover {
    transform: scale(1.03);
    /* background-color: #40433F; */
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.5);
    border: 2.6px solid whitesmoke;

}

.custom-card {
  transition: transform 0.2s ease-out, box-shadow 0.5s ease-out;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
}
.custom-card:hover {
  transform: scale(1.005);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.4);
}
.custom-list {
  list-style-position: inside;
}
.custom-list li::marker {
  font-weight: bold;
}
.custom-list li {
  margin-bottom: 10px;
}
.hero {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
}

.container{
  height: 20px;
  background-color: #E9EBE9;
  position: relative;
  border-radius: 7px;
  width: auto;
  max-width: 450px;
 }

.container .progress-bar{
  position: absolute;
  height: 100%;
  border-radius: 7px;
  background-color: #268723;
  animation: progress-animation 15s infinite;
  width: auto;
  /* max-width: 450px; */
 }

@keyframes progress-animation{
  0% {width: 0%;}
  100% {width: 100%;}
}

#frase {
  transition: opacity 0.8s ease-in-out;
  font-size: 18px;
  font-weight: bold;
}

.link-custom{
  color: #40433F;
  transition: scale(1.005);
}