@media (max-width: 2560px){
.title {
  font-size: 4rem;
}

form h1 {
  font-size: 3rem;
}

form.submit{
  font-size: 2rem;

}

.subtitle {
  font-size: 2rem;
}

.description {
  font-size: 2.5rem;
}}

@media (max-width: 1500px) {
  .title {
    font-size: 2.6rem;
  }

  .subtitle {
    font-size: 1.3rem;
  }

  .description {
    font-size: 1.5rem;
  }

  form h1 {
    font-size: 2rem;
  }
}
/* Medium Screens (Tablets, Small Laptops) */
@media (max-width: 1024px) {
  .title {
    font-size: 2.3rem;
  }

  .subtitle {
    font-size: 1.7rem;
  }

  .description {
    font-size: 1.4rem;
  }
}

/* Small Screens (Tablets, Large Phones) */
@media (max-width: 768px) {
  .title {
    font-size: 2.3rem;
  }

  .subtitle {
    font-size: 1.6rem;
  }

  .description {
    font-size: 1.3rem;
  }
}

/* Extra Small Screens (Phones) */
@media (max-width: 480px) {
  .title {
    font-size: 2.1rem;
  }

  .subtitle {
    font-size: 1.4rem;
  }

  .description {
    font-size: 1.3rem;
  }

  label {
    font-size: 1rem;
  }

  .form p {
    font-size: 1.4rem;
  }
  
}

/* Ultra Small Screens (Very Small Phones) */
@media (max-width: 375px) {
  .title {
    font-size: 2rem;
  }

  .subtitle {
    font-size: 1.2rem;
  }

  .description {
    font-size: 1.1rem;
  }


  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"] {
 font-size: 1rem;
  }
}
