 /* apply a natural box layout model to all elements, but allowing components to change */
 html {
    box-sizing: border-box;
  }
  *, *:before, *:after {
    box-sizing: inherit;
  }
  body {
      background-size: 100%;
      background-repeat: no-repeat;
  }
  .header {
      text-align: center;
      margin-top: 6cm;
      font-size: 0.8cm;
      font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  }
  .description {
      margin-left: 5.3cm;
      margin-right: 5.3cm;
      margin-top: 1cm;
      font-size: 0.8cm;
      font-weight: 400;
      font-family: 'Hubballi', cursive;
  }
  a:link {
      text-decoration: none;
  }
  a:visited {
      color: #741556;
  }

    .form {
        display: flex;
        justify-content: center;
        /* background-color: #fff; */
        font-size: 22px;
    }
    input[type=date]  {
        width: 20cm;
        padding: 12px 20px;
        margin: 20px;
    }
    .DOB {
        font-weight: 600 ;
    }
   .gender-dropdown {
        font-weight: 600 ;
    }
    select {
        margin-left: 0.6cm;
        padding: 10px 20px;
    }
    input[type=button] {
        width: 2.5cm;
        padding: 5px 4px;
        margin-left: 10cm;
        margin-top: 0.5cm;
    } 
    input[type=reset] {
        width: 2.5cm;
        padding: 5px 4px;
        margin-top: 0.5cm;
    }  
    #yourResult {
        font-family: 'Caveat', cursive;
        font-size: 1.3cm;
        font-weight: bolder;
        
    }