.elementor-3230 .elementor-element.elementor-element-8eb0ed5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3230 .elementor-element.elementor-element-b37dce1{--spacer-size:50px;}.elementor-3230 .elementor-element.elementor-element-f3c46d3{--iteration-count:infinite;--animation-duration:1200ms;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline-plain-text{color:var( --e-global-color-14ef391 );}.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-86b4fcd );}.elementor-3230 .elementor-element.elementor-element-df85aaf{--spacer-size:50px;}.elementor-3230 .elementor-element.elementor-element-225b5a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3230 .elementor-element.elementor-element-07fee46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:49px;--padding-left:49px;--padding-right:49px;}.elementor-3230 .elementor-element.elementor-element-00799a8 img{border-radius:16px 16px 16px 16px;}.elementor-3230 .elementor-element.elementor-element-c6c19f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3230 .elementor-element.elementor-element-05b280a{--display:flex;}.elementor-3230 .elementor-element.elementor-element-05b280a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3230 .elementor-element.elementor-element-318e2ed .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-5f971a4{width:100%;max-width:100%;font-family:"stolzl", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3230 .elementor-element.elementor-element-5f971a4 a{color:var( --e-global-color-accent );}.elementor-3230 .elementor-element.elementor-element-e9ab906{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3230 .elementor-element.elementor-element-476f803{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3230 .elementor-element.elementor-element-5636af9{--spacer-size:50px;}.elementor-3230 .elementor-element.elementor-element-2d073ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3230 .elementor-element.elementor-element-c3f4b5f{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3230 .elementor-element.elementor-element-07fee46{--width:33.3333%;}.elementor-3230 .elementor-element.elementor-element-c6c19f1{--width:66.6666%;}.elementor-3230 .elementor-element.elementor-element-476f803{--width:33.3333%;}.elementor-3230 .elementor-element.elementor-element-2d073ef{--width:66.6666%;}}@media(max-width:1024px){.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-318e2ed .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-5f971a4{font-size:14px;}}@media(max-width:767px){.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-f3c46d3 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3230 .elementor-element.elementor-element-225b5a5{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3230 .elementor-element.elementor-element-318e2ed .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-5f971a4 */.cf7gra .wpcf7-form label{
  display: block;
  width: 100%;
}

.cf7gra .wpcf7-form-control-wrap{
  display: block !important;
  width: 100% !important;
}

.cf7gra input.wpcf7-text,
.cf7gra input.wpcf7-email,
.cf7gra input.wpcf7-tel,
.cf7gra textarea.wpcf7-textarea,
.cf7gra select.wpcf7-select{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
}

.cf7gra input[type="checkbox"]{
  width: auto !important;
}
.cf7gra .wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.cf7gra span.wpcf7-list-item-label {
    line-height: 1.7em;
}
.cf7gra input.wpcf7-form-control.wpcf7-text{
  border: 1px solid #676D7629;
  margin-top: 5px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: .5rem 1rem;
  color: #000050B5;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.cf7gra input.wpcf7-form-control.wpcf7-submit {
    background: var(--e-global-color-14ef391);
    color: white;
    font-family: "stolzl", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    border-radius: 16px 16px 16px 16px;
    padding: .5rem 8rem;
    border: none;
}
.cf7gra input.wpcf7-form-control.wpcf7-submit:hover {
    background: #FF7B00;
}
.cf7gra input::placeholder{
  color: #9292b4cc;
  opacity: 1;
}
.cf7gra a:hover {
    color: var( --e-global-color-secondary ) !important;
    font-family: "stolzl", Sans-serif;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: white;
    padding: 12px 15px;
}
.grecaptcha-badge {
    bottom: 90px !important;
}/* End custom CSS */