/* ======= Variabili e base ======= */
:root{
  --brand:#009cde;            /* Ligh Blu Marelli */
  --brand-2: #002855;
  --ink: #0b1b2a;              /* blu notte */
  --ink-2:#102536;
  --text: #e9eef2;             /* testo chiaro */
  --muted:#a1b1be;
  --field:#0f2434;             /* campi form */
  --border:#e6eef5;
  --danger:#ff5c5c;
  --form:#ffffff;
}


body {
 
  .gx-3 {padding:20px}

  .form-check-input { 
      vertical-align: middle;
      margin: 0px 0px 0px 0px;
      font-size: 1.00rem;
 }     
   .form-check-input:checked {background-color:#009CDE;}   
      
   

   .form-check{padding-left:40px}
    #DivInt{padding-top:20px}
   
    #privacyflg{padding-top:20px}
    #marketing{padding-top:20px}
    
    #form-title{font-size:20px;
             font-family:Arial,Helvetica, sans-serif; text-align:center;font-weight: bold;color:black;padding-bottom:10px;}

   .form-label {font-size: 14px;
             font-family:Arial,Helvetica, sans-serif; color:black;}
   .form-check-label{font-size: 14px;
             font-family:Arial,Helvetica, sans-serif;color:black;}
   .input-group-text{font-size: 14px;
             font-family:Arial,Helvetica, sans-serif;}
   .form-select{font-size: 14px;
             font-family:Arial,Helvetica, sans-serif;}
   .form-control{font-size: 14px;
             font-family:Arial,Helvetica, sans-serif;}
   .invalid-feedback{font-size: 12px;
             font-family:Arial,Helvetica, sans-serif;padding:10px;color:#dc3545;}
   #interest-label{padding-bottom:14px;}

   #field{padding-bottom:8px;}
   #OtherFunction{display:none;}  

.form-check-input:disabled ~ .form-check-label {
  color:rgb(5,5,5); /* restore original color */
  opacity: 1;     /* ensure label is not faded */
}

   .btn {background-color:#009CDE;
         width: 110px;
         height: 40px;
         border:none;
         border-radius: 8px;
         font-size: 16px;
       }
   
   .btn:hover {background-color: #002855; }
   .btn[disabled] {background-color:#D3D3D3;}
   
   .spinner-border-sm { display:none;
                    border-color: #002855;
                    border-top-color: #009CDE;
                    }


 
  .d-flex{padding-top:50px}
   
  .thankyou-style {  
       color:var(--brand-2);
       font-size:clamp(20px, 1.2vw, 30px);
       font-weight :700;
       padding-top: 250px;
       text-align: center;
   }

