#top .main_color .cf7a-title, .cf7a-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
#top .main_color .cf7a-title.__subline, .cf7a-title.__subline {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
#top .main_color .cf7a-fields, .cf7a-fields {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1.75rem;
}
#top .main_color .cf7a-fields *, .cf7a-fields * {
  box-sizing: border-box;
}
#top .main_color .cf7a-fields .required, .cf7a-fields .required {
  color: #69acdf;
}
#top .main_color .cf7a-fields.hidden, .cf7a-fields.hidden {
  display: none;
}
#top .main_color .cf7a-field-group, .cf7a-field-group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 700px) {
  #top .main_color .cf7a-field-group, .cf7a-field-group {
    flex-direction: row;
  }
}
#top .main_color .cf7a-field, .cf7a-field {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 700px) {
  #top .main_color .cf7a-field, .cf7a-field {
    width: 50%;
  }
}
#top .main_color .cf7a-field:only-child, .cf7a-field:only-child {
  width: 100%;
}
#top .main_color .cf7a-field .wpcf7-submit, .cf7a-field .wpcf7-submit {
  font-weight: 600;
  border: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  color: #ffffff;
  min-width: 142px;
  max-width: 200px;
  font-size: 0.92em;
  border-radius: 4px;
  padding: 12px 16px 10px;
  border-color: #3b76a0;
  background-color: #69acdf;
  opacity: 1;
  transform: skewX(-15.5deg);
  margin-top: 1rem;
  cursor: pointer;
}
#top .main_color .cf7a-field .wpcf7-submit span, .cf7a-field .wpcf7-submit span {
  display: block;
  transform: skewX(15.5deg);
}
#top .main_color .cf7a-field .wpcf7-acceptance, .cf7a-field .wpcf7-acceptance {
  display: flex;
}
#top .main_color .cf7a-field .wpcf7-acceptance .wpcf7-list-item, .cf7a-field .wpcf7-acceptance .wpcf7-list-item {
  width: 100%;
  margin: 0;
}
#top .main_color .cf7a-field .wpcf7-acceptance .wpcf7-list-item > label, .cf7a-field .wpcf7-acceptance .wpcf7-list-item > label {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1;
}
#top .main_color .cf7a-field .wpcf7-acceptance .wpcf7-list-item > label input[type=checkbox], .cf7a-field .wpcf7-acceptance .wpcf7-list-item > label input[type=checkbox] {
  margin: unset;
  width: 1rem;
  height: 1rem;
}
#top .main_color .cf7a-field .wpcf7-acceptance .wpcf7-list-item > label a, .cf7a-field .wpcf7-acceptance .wpcf7-list-item > label a {
  color: #69acdf;
}
#top .main_color .cf7a-field .wpcf7-acceptance .wpcf7-list-item-label, .cf7a-field .wpcf7-acceptance .wpcf7-list-item-label {
  margin-left: 8px;
  font-size: 0.92em;
}
#top .main_color .cf7a-field label, .cf7a-field label {
  display: flex;
  flex-direction: column;
}
#top .main_color .cf7a-field label span, .cf7a-field label span {
  font-size: 0.92em;
  font-weight: 700;
}
#top .main_color .cf7a-field label .light, .cf7a-field label .light {
  font-weight: 400;
  font-size: 0.8em;
  margin-bottom: 0.25rem;
}
#top .main_color .cf7a-field .input-text,
#top .main_color .cf7a-field input[type=text],
#top .main_color .cf7a-field input[type=input],
#top .main_color .cf7a-field input[type=password],
#top .main_color .cf7a-field input[type=email],
#top .main_color .cf7a-field input[type=number],
#top .main_color .cf7a-field input[type=url],
#top .main_color .cf7a-field input[type=tel],
#top .main_color .cf7a-field input[type=search],
#top .main_color .cf7a-field canvas,
#top .main_color .cf7a-field input:not(.clearButton),
#top .main_color .cf7a-field select,
#top .main_color .cf7a-field table,
#top .main_color .cf7a-field textarea, .cf7a-field .input-text,
.cf7a-field input[type=text],
.cf7a-field input[type=input],
.cf7a-field input[type=password],
.cf7a-field input[type=email],
.cf7a-field input[type=number],
.cf7a-field input[type=url],
.cf7a-field input[type=tel],
.cf7a-field input[type=search],
.cf7a-field canvas,
.cf7a-field input:not(.clearButton),
.cf7a-field select,
.cf7a-field table,
.cf7a-field textarea {
  width: 100%;
  background-color: #d9ecfa;
  border: unset;
  border-radius: 0.125rem;
}
#top .main_color .cf7a-field table, .cf7a-field table {
  border-collapse: collapse;
  overflow: hidden;
}
#top .main_color .cf7a-field table tbody tr, .cf7a-field table tbody tr {
  background-color: #d9ecfa;
  color: inherit;
}
#top .main_color .cf7a-field table tbody tr:nth-child(1) td, .cf7a-field table tbody tr:nth-child(1) td {
  padding: 13px 13px 6.5px 13px;
}
#top .main_color .cf7a-field table tfoot, .cf7a-field table tfoot {
  background-color: #b4d6f0;
}
#top .main_color .cf7a-field table tfoot tr:nth-child(1), .cf7a-field table tfoot tr:nth-child(1) {
  background-color: #b4d6f0;
}
#top .main_color .cf7a-field table tfoot tr:nth-child(1) td, .cf7a-field table tfoot tr:nth-child(1) td {
  padding: 13px 13px 13px 13px;
}
#top .main_color .cf7a-field table tr td, .cf7a-field table tr td {
  font-size: 0.8em;
  padding: 6.5px 13px;
  border: none;
}
#top .main_color .cf7a-field table tr td:nth-child(2), .cf7a-field table tr td:nth-child(2) {
  text-align: right;
}
#top .main_color .cf7a-field input:not(.clearButton), #top .main_color .cf7a-field select, .cf7a-field input:not(.clearButton), .cf7a-field select {
  height: 3.125rem;
  font-size: 1rem;
  padding: 0.8125rem;
  color: #636363;
}
#top .main_color .cf7a-field textarea, .cf7a-field textarea {
  padding: 0.8125rem;
}
#top .main_color .cf7a-field .dscf7_signature_inner, .cf7a-field .dscf7_signature_inner {
  width: 100%;
}
#top .main_color .cf7a-field .dscf7_signature_inner .clearButton, .cf7a-field .dscf7_signature_inner .clearButton {
  top: 0.5rem;
  right: 0.5rem;
  width: 1.375rem;
  height: 1.375rem;
  padding-bottom: 0.125rem;
  transition: background-color 300ms ease, color 300ms ease, opacity 300ms ease;
  opacity: 0.75;
  cursor: pointer;
}
#top .main_color .cf7a-field .dscf7_signature_inner .clearButton:hover, .cf7a-field .dscf7_signature_inner .clearButton:hover {
  background-color: #e3c03d;
  color: #ffffff;
  opacity: 1;
  transition: background-color 300ms ease, color 300ms ease, opacity 300ms ease;
}
#top .main_color .cf7a-field .dscf7_signature_inner canvas, .cf7a-field .dscf7_signature_inner canvas {
  cursor: url("./../icons/pen-fancy-solid.png") 1 26, pointer;
}
#top .main_color .cf7a-field svg, .cf7a-field svg {
  overflow: visible;
}
#top .main_color .cf7a-field svg g text, .cf7a-field svg g text {
  pointer-events: none;
}
#top .main_color .cf7a-field svg g, .cf7a-field svg g {
  cursor: pointer;
  opacity: 1;
  transition: opacity 300ms ease;
}
#top .main_color .cf7a-field svg g:hover, .cf7a-field svg g:hover {
  opacity: 0.75;
  transition: opacity 300ms ease;
}
#top .main_color .cf7a-field svg g rect, .cf7a-field svg g rect {
  transition: fill 300ms ease;
}
#top .main_color .cf7a-field svg g.active rect, .cf7a-field svg g.active rect {
  fill: #69acdf;
  transition: fill 300ms ease;
}

.wpcf7 form.sent .wpcf7-response-output {
  margin: unset;
}/*# sourceMappingURL=cf7-areas.css.map */