 .section-title {
     font-weight: 600;
     font-size: 1.5rem;
     color: #fff;
     margin-bottom: 2.5rem;
     letter-spacing: 1px;
     text-transform: uppercase;
     text-align: center;
     text-shadow: 0 0 5px #7f00ff;
     scroll-margin-top: 80px;
     /* altura da navbar fixa */

 }

 form {
     max-width: 600px;
     margin: 0 auto 3rem;
 }

 label {
     font-weight: 600;
     color: #7f00ff;
 }

 .form-control {
     border-radius: 0.3rem;
     border: 1.5px solid #7f00ff;
     background-color: #1a1a1a;
     color: #ddd;
     transition: border-color 0.3s ease;
 }

 .form-control:focus {
     border-color: #7f00ff;
     box-shadow: 0 0 8px #7f00ff;
     background-color: #222;
     color: #fff;
 }

 .btn-info {
     background-color: #7f00ff;
     border-color: #7f00ff;
     font-weight: 600;
     transition: background-color 0.3s ease;
     width: 100%;
 }

 .btn-info:hover {
     background-color: #7f00ff;
     border-color: #7f00ff;
 }

 .alert {
     max-width: 600px;
     margin: 1rem auto;
     font-weight: 600;
     color: #155724;
     background-color: #d4edda;
     border-color: #c3e6cb;
     border-radius: 0.3rem;
     padding: 0.75rem 1.25rem;
     text-align: center;
 }

 .whatsapp-contact {
     max-width: 600px;
     margin: 0 auto 2rem;
     font-weight: 600;
     text-align: center;
     font-size: 1.2rem;
 }

 .whatsapp-contact a {
     color: #25D366;
     text-decoration: none;
     font-weight: 700;
     display: inline-flex;
     align-items: center;
     gap: 0.5rem;
     border: 2px solid #25D366;
     padding: 0.4rem 0.8rem;
     border-radius: 0.4rem;
     transition: background-color 0.3s ease, color 0.3s ease;
 }

 .whatsapp-contact a:hover {
     background-color: #25D366;
     color: #fff;
     text-decoration: none;
 }

 .whatsapp-icon {

     font-size: 1.5rem;
 }