.error {
    border: 1px solid red;
}

.error-message {
    color: rgb(255, 0, 0);
    font-size: 0.9em;
}

.display-2{
    font-size:calc(0.85rem + 2.9vw);
    font-weight:500;
    line-height:1.2
}
@media (min-width: 1200px){
    .display-2{font-size:4.5rem}
}

.carousel-text-container {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2));
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); 
    border-radius: 8px;
    padding: 20px;
}

.form-floating>label {
    position: static;
    color: aliceblue;
    padding: 0;
}
.form-control {
    border: 1px solid aliceblue;
}

.text-uppercase {
    font-size: calc(0.8rem + 1.5vw);
}

.social-footer a {
    font-size: 30px;
}

.form-control:not(:placeholder-shown)::placeholder {
  opacity: 1 !important;
  color: #f5f7f8 !important;
}

.form-control {
    color: aliceblue !important;
}

#form-response {
    color: aliceblue;
}

.text-uppercase {
    font-size: 22px;
}

.jumbotron {
    background-image: url('https://www.claudiocedolin.com/wp-content/uploads/2025/09/2025-09-12_0002-1.jpg');
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
/*
@media (min-width: 576px) {
      .jumbotron {
        min-height: 105px;
      }
    }
*/