html, body {
  background: #2B4663;
  margin: 0;
  padding: 0;
}

#main {
padding:0;}

p {
   color: #fff;
}


#contact form {
  background: #2B4663 !important;
  border-radius: 12px;
  padding: 24px;
}

.form-label {
    font-size: 16px;
    margin-top: 14px;
    display: block;
    color: #fff;
    font-weight: 500;
}

.form-element {
    margin-bottom: 1%;
}
.checkbox label, .radio label {
   color: #fff;  

#dsasec-container {
   border: none;
   border-radius: 0px;
}
#.submit  {
    background-color: #1E85CB !important;
}




#form1 fieldset { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } 
#form1 .form-element { width: 100%; } 
#form1 .form-element:nth-child(5) { grid-column: 1 / -1; } 
.form-element { margin-bottom: 0; }

#dsssec-container,
#pnl_policy {
  grid-column: 1 / -1;  
  width: 100%;
  float: none;
  clear: both;
}

