.form-template h5 {
    padding-bottom: 10px;
}

.form-template .wpcf7 .d-flex div {
    padding: 7.5px!important;
}

.form-template .wpcf7-checkbox, .wpcf7-radio {
    padding-top: 5px !important;
}

.form-template .d-flex div {
    width: 100%;
    display: block;
}

.form-template .wpcf7-checkbox, .form-template .wpcf7-radio {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.form-template .wpcf7-checkbox > span, .form-template .wpcf7-radio > span {
    display: flex;
    width: 100%;
    align-items: center;
    margin-left: 15px;
}

.form-template input, .form-template textarea, .form-template select {
    padding: 9px;
    border: 1px solid black !important;
    border-radius: 2px;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    outline: none;
    margin-bottom: 15px;
}

.form-template .wpcf7-form-control.wpcf7-submit {
    border: none !important;
    padding: 12px 33px 12px 33px;
    background: var(--blue-2);
    box-shadow: 0px 10px 16px rgb(0 0 0 / 16%);
    border-radius: 100px;
    font-weight: 900;
    border: 1px solid transparent;
    font-size: 18px;
    text-align: center;
    display: block;
    margin: -2px auto 0;
    letter-spacing: 1.4px;
    color: #ffffff;
    margin: auto;
}

.wpcf7-submit {
  font-family: var(--font-saygon-text-bold);
  display: inline-block;
  max-width: 220px;
  width: 100%;
  text-align: center;
  padding: 9px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 1.4px;
  color: var(--color-navy);
  border-radius: 100px;
  text-transform: uppercase;
  transition: all 0.3s;
  text-decoration: none;
}

#popover .wpcf7 form .wpcf7-response-output {
	color: #ffffff;
}


#popover .wpcf7-spinner {
	display: grid;
    margin: auto;
}