.elementor-28 .elementor-element.elementor-element-a2ecf1b > .elementor-container{max-width:950px;}.elementor-28 .elementor-element.elementor-element-a2ecf1b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a2ecf1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a9a83b3 );}.elementor-28 .elementor-element.elementor-element-a2ecf1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 3rem 5rem 3rem;}.elementor-28 .elementor-element.elementor-element-a2ecf1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-1e9ed55 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-d70057a{text-align:center;}.elementor-28 .elementor-element.elementor-element-04c4594{text-align:center;font-size:1.25rem;}.elementor-28 .elementor-element.elementor-element-04c4594 > .elementor-widget-container{padding:10px 0px 15px 0px;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-a2ecf1b{padding:4rem 2rem 4rem 2rem;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-a2ecf1b{padding:3rem 1.25rem 3rem 1.25rem;}.elementor-28 .elementor-element.elementor-element-04c4594 > .elementor-widget-container{padding:5px 0px 10px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3ed5964 */.theme-form-wrap{
	font-family: 'Noto Sans', sans-serif;
}

.theme-form-wrap .gform_confirmation_message {
  color: forestgreen;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
}

.theme-form-wrap .gform_wrapper.gravity-theme .gform_required_legend{
    display: none;
}

@media screen and (min-width: 48rem) {
  .theme-form-wrap .gform_confirmation_message {
    font-size: 1.25rem;
  }
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 1.25rem;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_fields .gfield {
  position: relative;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_fields .gfield .gfield_description {
  padding: 5px 0 0;
  margin: 0;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_fields .gfield .validation_message {
  padding-top: 5px;
  font-size: 0.75rem;
  border: none;
  background: none;
  padding: 0.375rem 0 0;
  margin: 0;
  color: #bb1c1c;
  font-weight: 700;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_fields .gfield .gfield_label {
  font-weight: 600;
  margin: 0 0 0.25rem;
  font-size: 1rem;
  color: #212121;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_fields .gfield .gfield_label + .gfield_description {
  padding-top: 0;
  font-size: 0.8rem;
  font-weight: 300;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_html p:last-child,
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_html h6:last-child,
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_html h5:last-child,
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_html h4:last-child,
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_html h3:last-child,
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_html h2:last-child {
  margin: 0;
}
.theme-form-wrap .gform_wrapper.gravity-theme input[type=text],
.theme-form-wrap .gform_wrapper.gravity-theme input[type=email],
.theme-form-wrap .gform_wrapper.gravity-theme input[type=password],
.theme-form-wrap .gform_wrapper.gravity-theme input[type=tel],
.theme-form-wrap .gform_wrapper.gravity-theme textarea {
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  background: #fff;
  box-shadow: 0 3px 8px rgba(0,0,0,0.1);
	border-radius: 3px !important;
  padding: 0.75rem 0.75rem;
  border-radius: 0;
  font-size: 1rem;
  margin: 0;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #000;
  min-height: initial !important;
  line-height: 1.2 !important;
}
.theme-form-wrap .gform_wrapper.gravity-theme input[type=text]:focus, .theme-form-wrap .gform_wrapper.gravity-theme input[type=text]:active,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=email]:focus,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=email]:active,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=password]:focus,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=password]:active,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=tel]:focus,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=tel]:active,
.theme-form-wrap .gform_wrapper.gravity-theme textarea:focus,
.theme-form-wrap .gform_wrapper.gravity-theme textarea:active {
  border-color: cornflowerblue;
  outline: none;
}
.theme-form-wrap .gform_wrapper.gravity-theme input[type=text]::placeholder,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=email]::placeholder,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=password]::placeholder,
.theme-form-wrap .gform_wrapper.gravity-theme input[type=tel]::placeholder,
.theme-form-wrap .gform_wrapper.gravity-theme textarea::placeholder {
  color: #999;
}
.theme-form-wrap .gform_wrapper.gravity-theme .textarea.small {
  height: 5rem;
}
.theme-form-wrap .gform_wrapper.gravity-theme select {
  border-width: 1px;
  border-color: #F5F5F5;
  border-style: solid;
  background: #F5F5F5;
  padding: 0.5rem 0.75rem;
  border-radius: 0;
  font-size: 1rem;
}
.theme-form-wrap .gform_wrapper.gravity-theme select:focus, .theme-form-wrap .gform_wrapper.gravity-theme select:active {
  border-color: cornflowerblue;
  outline: none;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_checkbox,
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_radio {
  margin: 0.5rem 0;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_checkbox label,
.theme-form-wrap .gform_wrapper.gravity-theme .gfield_radio label {
  font-weight: 400;
  padding-left: 0.25rem;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gf_list_2col .gfield_checkbox,
.theme-form-wrap .gform_wrapper.gravity-theme .gf_list_2col .gfield_radio {
  grid-row-gap: 0.75rem;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_validation_errors {
  text-align: left;
  border: none;
  padding: 0;
  margin-bottom: 0.625rem;
  box-shadow: none;
  background: transparent;
  font-size: 0.9rem;
  font-weight: 700;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  font-size: 0.9rem;
  font-weight: 700;
  color: #bb1c1c;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon {
  display: none;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_button[type=submit] {
  margin-bottom: 0;
  cursor: pointer;
	background: #000;
	font-family: 'Roboto Slab', serif;
	color: #FFF;
	font-size: 1rem;
	padding: .75rem 2rem;
	border-radius: 3px;
	border: 1px solid #000;
	transition: .3s all;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_button[type=submit]:hover{
	background: transparent;
	color: #000;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_footer {
  display: inline-block;
  padding: 0;
  position: relative;
  margin-top: 1.5rem;
}
.theme-form-wrap .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(0.5rem, -50%);
}

.theme-form-wrap .gform_wrapper.gravity-theme .gform_footer .captcha-disclaimer {
    flex: 0 0 100%;
    font-size: .75rem;
    color: #999;
    margin-top: 1rem
}

.theme-form-wrap .gform_wrapper.gravity-theme .gform_footer .captcha-disclaimer a {
    text-decoration: underline;
	color: #777;
}/* End custom CSS */