.apa{background-color:#009bdd;padding-top:100px;padding-bottom:30px;}
.apa__form h6{color:#fff;font-size:24px;margin-bottom:30px;}
.apa__form .hs-form-field .input input{font-size:16px;}
.apa__form label{display:none;}
.apa__form .hs-form-field > label{font-size:20px;}
.apa__form .hs-richtext p{color:#fff;font-size:20px !important;}
.apa__form .hs-submit{text-align:center;width:100%;}
.apa__form .hs-button{width:250px !important;}}
.apa__form .submitted-message{color:#fff;font-size:20px;font-weight:500;}
.apa__form .hs-error-msg{color:#000;display:block;}
.apa__form .hs-fieldtype-radio label{display:block;}
.apa__form .hs-fieldtype-radio input{width:auto !important;}
.apa__form .hs-form-required{color:#fff !important;}
.apa__form form .inputs-list{padding:0;}
.apa__form form fieldset.form-columns-2 .hs-input{width: 100% !important;}
.apa__form form .hs-fieldtype-intl-phone.hs-input select {float: left;width: 40% !important;}
.apa__form form .hs-fieldtype-intl-phone.hs-input input {width: 56% !important;float: right;height:50px;}

.apa__form form input[type=email]:focus,.apa__form form input[type=file]:focus,.apa__form form input[type=number]:focus,.apa__form form input[type=password]:focus,.apa__form form input[type=tel]:focus,.apa__form form input[type=text]:focus,.apa__form form select:focus,.apa__form form textarea:focus {
    outline-color: rgba(82,168,236,.8)
}
.apa__form form .input{position:relative;}
.apa__form form select.hs-input{-webkit-appearance: none;appearance: none;background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23ffffff" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path d="M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"/><path fill="none" d="M0,0h24v24H0V0z"/></svg>');background-position: center right;background-repeat: no-repeat;}
/* .apa__form form select.hs-input option{color:#fff;} */
  @media(min-width:767px){
  .apa{padding-top:130px;}
.apa__form .hs-form-field{margin-bottom:21px;}
  .apa__form .hs-form-field .input input{font-size:18px;}
  .apa__form .hs-richtext p{font-size:24px !important;}
  .apa__form .submitted-message{font-size:24px;}
}
.apa__form ul.inputs-list li{text-indent: 0!important;}
/* Custom Input */
.apa__form ul.inputs-list li.hs-form-radio label {
  position: relative;
}
.apa__form ul.inputs-list li.hs-form-radio label span {
  display: inline-block;
  margin-left: 30px; /* Width of the new radio select and any additional spacing on the left */
  margin-right: 16px; /* Additional spacing on the right */
}
/* Hide the original radio select */
.apa__form ul.inputs-list li.hs-form-radio label input {
  height: 15px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 15px;
}
/* Add new radio select */
.apa__form ul.inputs-list li.hs-form-radio label span::before {
  border: 2px solid;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 15px;
  border-radius: 50%;
}
/* Style new checked item */
.apa__form ul.inputs-list li.hs-form-radio label span::after {
  content: "";
  opacity: 0;
  border: 3px solid;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 10px;
  transition: opacity 0.2s ease-in-out;
}
/* Show when checked */
.apa__form ul.inputs-list li.hs-form-radio label input:checked + span::after {
  opacity: 1;
}
/* Style when focused */
.apa__form ul.inputs-list li.hs-form-radio label input:focus + span::after {
  box-shadow: 0 0 0 3px #4D90FE;
  outline: 3px solid transparent; /* For Windows high contrast mode. */
}
.apa__form .submitted-message{color: #fff;text-align: center;}