.umbraco-forms-fieldset {
  font-size: 17px;
  line-height: 26px;
  color: #282828;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset {
    font-size: 16px;
    line-height: 24px;
  }
}
.umbraco-forms-fieldset h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.umbraco-forms-fieldset h6 {
  font-weight: bold;
}
.umbraco-forms-fieldset p {
  margin-bottom: 0;
}
.umbraco-forms-fieldset .dropdown-placeholder {
  color: #757575;
}
.umbraco-forms-fieldset textarea {
  height: auto;
  width: 100%;
  max-width: 100%;
  border: 1px solid #9B9B9B;
  padding: 10px 24px;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset textarea {
    padding: 10px 15px;
  }
}
.umbraco-forms-fieldset select {
  width: 100%;
  height: 50px;
  border: 1px solid #9B9B9B;
  padding: 0px 24px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  background: url("/media/m2wm2wei/icon_arrow_blue.svg") calc(100% - 15px) 50% no-repeat;
  background-size: 8px 6px;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset select {
    padding: 0 15px;
  }
}
.umbraco-forms-fieldset input[type=checkbox] {
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: 3px;
}
.umbraco-forms-fieldset input[type=checkbox] ~ label {
  font-size: 17px;
  line-height: 26px;
  max-width: calc(100% - 22px);
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset input[type=checkbox] ~ label {
    font-size: 16px;
    line-height: 24px;
  }
}
.umbraco-forms-fieldset .dataconsent .form-group {
  display: flex;
  flex-wrap: wrap;
}
.umbraco-forms-fieldset input[type=text], .umbraco-forms-fieldset input[type=tel], .umbraco-forms-fieldset input[type=email] {
  width: 100%;
  padding: 0px 24px;
  height: 50px;
  border: 1px solid #9B9B9B;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset input[type=text], .umbraco-forms-fieldset input[type=tel], .umbraco-forms-fieldset input[type=email] {
    padding: 0 15px;
  }
}
.umbraco-forms-fieldset .person__cancel-button {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 14px;
  height: 14px;
  cursor: pointer;
  z-index: 500;
}
.umbraco-forms-fieldset .wr-btn {
  border-radius: 8px;
  cursor: pointer;
}
.umbraco-forms-fieldset .wr-btn img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset .wr-btn img {
    width: 12px;
    height: 12px;
  }
}
.umbraco-forms-fieldset .wr-hr {
  margin: 20px 0;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset .wr-hr {
    margin: 15px 0;
  }
}
.umbraco-forms-fieldset .wr-section-ttl {
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset .wr-section-ttl {
    font-size: 20px;
    line-height: 28px;
  }
}
.umbraco-forms-fieldset .radio-wrapper {
  display: flex;
  padding-right: 5px;
}
.umbraco-forms-fieldset .radio-wrapper label {
  word-break: break-word;
  padding: 0 10px;
}
.umbraco-forms-fieldset .radiobuttonlist {
  display: flex;
  flex-wrap: wrap;
}
.umbraco-forms-fieldset .umbraco-forms-label {
  display: block;
  font-weight: 700;
  padding-bottom: 12px;
}
.umbraco-forms-fieldset .q-description {
  padding-bottom: 12px;
  font-weight: bold;
}
.umbraco-forms-fieldset input[type=file] {
  display: none;
}
.umbraco-forms-fieldset .form-upload-container {
  width: 100%;
}
.umbraco-forms-fieldset #formDropzone {
  background: transparent;
}
.umbraco-forms-fieldset .umbraco-forms-field {
  padding: 20px 0;
}
@media (max-width: 992px) {
  .umbraco-forms-fieldset .umbraco-forms-field {
    padding: 15px 0;
  }
}
.umbraco-forms-fieldset .help-block {
  white-space: break-spaces;
}
.umbraco-forms-fieldset .field-validation-error {
  color: #FF0000;
  width: 100%;
}
.umbraco-forms-fieldset .mc-msg {
  padding-bottom: 12px;
}

.form-title {
  padding-bottom: 0;
}
.form-description {
  padding-bottom: 30px;
}
.form-remark {
  background-color: #F4F4F4;
}
.form-remark-title {
  font-weight: 700;
  padding-bottom: 12px;
}
.form-thank-you__container {
  display: flex;
  justify-content: center;
  text-align: center;
  height: 400px;
  align-items: center;
}
@media (max-width: 992px) {
  .form-thank-you__container {
    height: 300px;
  }
}
.form-thank-you__title {
  padding-bottom: 30px;
}
@media (max-width: 992px) {
  .form-thank-you__title {
    padding-bottom: 20px;
  }
}
.form-submit-btn {
  background-color: #171C8F !important;
  color: #fff !important;
  margin: 24px 0;
}
.form-submit-btn:hover {
  color: #171C8F !important;
  background-color: #fff !important;
}
@media (max-width: 992px) {
  .form-submit-btn {
    margin: 15px 0;
  }
}

@media (max-width: 992px) {
  .dropzone {
    padding-left: 0;
    border: none;
    min-height: auto;
  }
}
@media (max-width: 992px) {
  .dropzone__dragdrop-area-wrapper {
    display: none !important;
  }
}
.dropzone__error {
  color: red;
}
.dropzone .dz-error-message {
  display: none !important;
}
.dropzone .dz-error-message span[data-dz-errormessage] {
  display: none;
}
.dropzone .dz-error-mark {
  display: none !important;
}
.dropzone .dz-progress {
  display: none !important;
}

html[lang=zh-Hant-HK] .dropzone__dragdrop-area:not(.zh-hk) {
  display: none;
}
html[lang=zh-Hant-HK] .dropzone__remark:not(.zh-hk) {
  display: none;
}
html[lang=zh-Hant-HK] .dropzone__upload-btn {
  justify-content: center;
}
html[lang=zh-Hant-HK] .dropzone__upload-btn:not(.zh-hk) {
  display: none;
}

html[lang=zh-Hans-CN] .dropzone__dragdrop-area:not(.zh-cn) {
  display: none;
}
html[lang=zh-Hans-CN] .dropzone__remark:not(.zh-cn) {
  display: none;
}
html[lang=zh-Hans-CN] .dropzone__upload-btn {
  justify-content: center;
}
html[lang=zh-Hans-CN] .dropzone__upload-btn:not(.zh-cn) {
  display: none;
}

html[lang=en-HK] .dropzone__dragdrop-area:not(.en-hk) {
  display: none;
}
html[lang=en-HK] .dropzone__remark:not(.en-hk) {
  display: none;
}
html[lang=en-HK] .dropzone__upload-btn {
  justify-content: center;
}
html[lang=en-HK] .dropzone__upload-btn:not(.en-hk) {
  display: none;
}/*# sourceMappingURL=form.min.css.map */