@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100% !important;
}
}

.img-fluid {
    max-width: 40%;
    height: auto;
    margin-left: 62px;
}

.container {
    max-width: 100% !important;
}

/* Placeholders mais suaves */
input::placeholder,
textarea::placeholder,
.form-control::placeholder {
    color: rgba(148, 163, 184, 0.7); /* slate-400 com opacidade */
    opacity: 1; /* garante a cor definida acima */
}

/* Suporte cross-browser */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
.form-control::-ms-input-placeholder {
    color: rgba(148, 163, 184, 0.7);
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
    color: rgba(148, 163, 184, 0.7);
}