*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
}

body {
  position: relative;
  font-family: "Poppins", sans-serif;
}

html {
  height: 100%;
}

#formDiv {
  max-width: 1200px;
  width: 100%;
  display: inherit;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  margin: auto;
  padding: 50px 20px;
  text-align: center;
}

#header {
  color: #1c4a70;
  font-weight: 600;
  font-size: 25px;
  margin-bottom: 25px;
}

.inputs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
  text-align: initial;
  gap: 20px;
}

.inputs select,
.inputs input {
  width: 100%;
  height: 40px;
  padding: 0 14px;
}

.inputs input[type="checkbox"],
.inputs input[type="radio"] {
  width: 20px;
  height: 20px;
}

.inputs #divBday {
  position: relative;
}

.inputs #divBday .Form_Element_title {
  position: absolute;
  top: -20px;
}

.inputs #divSendEmail {
  font-size: 16px;
  font-weight: 600;
}

.inputs #divValidPassportRadios {
  font-size: 16px;
  font-weight: 600;
}

.inputs #divValidPassportRadios #passport_label {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}

.inputs #divValidPassportRadios .passport_input_item {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}

#submitBTN {
  font-size: 21px;
  color: #ffffff;
  font-weight: 500;
  background-color: #1c4a70;
  -webkit-box-shadow: 0 16px 40px rgba(112, 144, 176, 0.2);
          box-shadow: 0 16px 40px rgba(112, 144, 176, 0.2);
  border-radius: 90px;
  display: inline-block;
  padding: 7px 40px;
  margin-bottom: 35px;
  cursor: pointer;
}

@media only screen and (max-width: 1199px) {
  #formDiv {
    max-width: 768px;
  }
}

@media only screen and (max-width: 767px) {
  #formDiv {
    max-width: none;
  }
  .inputs {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}
/*# sourceMappingURL=style.css.map */