body {
  background: #ede7f6;
  font-family: 'Patrick Hand'; }

.btn-submit {
  background: #222;
  color: #f4f4f4;
  font-size: 16px;
  padding: 0.7rem 1.5rem; }
  .btn-submit:hover {
    background: #555;
    color: #f4f4f4; }

.form-control {
  border: 1px solid #aaa;
  font-size: 14px; }
  .form-control:focus {
    border: 1px solid var(--primary); }

:focus::placeholder {
  color: transparent;
  transition: all 0.3s ease; }

label {
  font-size: 16px;
  font-weight: 500;
  color: #202124; }
  label sup {
    font-size: 16px; }

.custom-control label {
  font-size: 14px;
  font-weight: 400;
  color: #202124; }

.bootstrap-select {
  border: 1px solid #aaa !important; }
  .bootstrap-select .btn {
    font-size: 14px;
    background: transparent;
    align-items: center;
    display: flex; }

fieldset {
  position: relative; }
  fieldset .custom-legend {
    position: absolute;
    top: 0;
    margin-top: -10px;
    background: #fff;
    width: 150px;
    font-size: 18px;
    font-weight: 600;
    text-align: center; }
  fieldset .custom-legend2 {
    position: absolute;
    top: 0;
    margin-top: -10px;
    background: #fff;
    width: 180px;
    font-size: 18px;
    font-weight: 600;
    text-align: center; }
  fieldset .custom-legend3 {
    position: absolute;
    top: 0;
    margin-top: -10px;
    background: #fff;
    max-width: 490px;
    font-size: 18px;
    font-weight: 600;
    text-align: center; }

.corona-form .card {
  border-top: 5px solid var(--primary);
  border-radius: 10px; }
  .corona-form .card .card-header h2 {
    font-family: "Patrick Hand SC";
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #202124; }
  .corona-form .card .card-header p {
    font-family: Roboto,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #202124; }
