.elementor-21819 .elementor-element.elementor-element-2a8a0671 > .elementor-container{max-width:752px;}.elementor-21819 .elementor-element.elementor-element-2a8a0671{margin-top:40px;margin-bottom:80px;padding:0px 20px 20px 20px;}.elementor-21819 .elementor-element.elementor-element-62575d64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21819 .elementor-element.elementor-element-62575d64.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-21819 .elementor-element.elementor-element-62575d64.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-element-populated, .elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-element-populated > .elementor-background-overlay, .elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 80px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21819 .elementor-element.elementor-element-3a862ff > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21819 .elementor-element.elementor-element-3a862ff{text-align:center;}.elementor-21819 .elementor-element.elementor-element-3a862ff .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:2.4em;font-weight:700;color:#1D78BA;}.elementor-21819 .elementor-element.elementor-element-6aeddbb > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-21819 .elementor-element.elementor-element-6aeddbb{text-align:center;}.elementor-21819 .elementor-element.elementor-element-6aeddbb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;line-height:24px;color:#333333;}.elementor-21819 .elementor-element.elementor-element-b5123fa .elementor-button{background-color:transparent;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;line-height:26px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #48A842 25%, #48A842 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#48A842;border-radius:8px 8px 8px 8px;padding:8px 42px 8px 42px;}.elementor-21819 .elementor-element.elementor-element-b5123fa > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-a4d8dd2 > .elementor-container{max-width:752px;}.elementor-21819 .elementor-element.elementor-element-a4d8dd2{margin-top:80px;margin-bottom:80px;}.elementor-21819 .elementor-element.elementor-element-07edbcc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-element-populated, .elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-element-populated > .elementor-background-overlay, .elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:23px 24px 16px 24px;}.elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:4px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-4px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group > label, .elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-subgroup label{color:#333333;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group > label{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;line-height:26px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-type-html{padding-bottom:0px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group .elementor-field{color:#858585;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group .elementor-field, .elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-subgroup label{font-family:"Helvetica", Sans-serif;font-size:16px;line-height:26px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#C6C6C6;border-radius:8px 8px 8px 8px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#C6C6C6;border-radius:8px 8px 8px 8px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-field-group .elementor-select-wrapper::before{color:#C6C6C6;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-21819 .elementor-element.elementor-element-48b6306 .e-form__buttons__wrapper__button-next{color:#ffffff;border-color:#919691;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-button[type="submit"]{color:#ffffff;border-color:#919691;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-21819 .elementor-element.elementor-element-48b6306 .e-form__buttons__wrapper__button-previous{background-color:#FFFFFF;color:#333333;border-color:#C6C6C6;}.elementor-21819 .elementor-element.elementor-element-48b6306 .e-form__buttons__wrapper__button-next:hover{background-color:#27B41E;color:#ffffff;border-color:#919691;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-button[type="submit"]:hover{background-color:#27B41E;color:#ffffff;border-color:#919691;}.elementor-21819 .elementor-element.elementor-element-48b6306 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-21819 .elementor-element.elementor-element-48b6306 .e-form__buttons__wrapper__button-previous:hover{background-color:#FFFFFF;color:#333333;border-color:#C6C6C6;}.elementor-21819 .elementor-element.elementor-element-48b6306 .e-form__indicators__indicator, .elementor-21819 .elementor-element.elementor-element-48b6306 .e-form__indicators__indicator__label{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;}.elementor-21819 .elementor-element.elementor-element-48b6306{--e-form-steps-indicators-spacing:0px;--e-form-steps-indicator-padding:40px;--e-form-steps-indicator-inactive-primary-color:#333333;--e-form-steps-indicator-inactive-secondary-color:#EEEEEE;--e-form-steps-indicator-active-primary-color:#FFFFFF;--e-form-steps-indicator-active-secondary-color:#0079C0;--e-form-steps-indicator-completed-primary-color:#0079C0;--e-form-steps-indicator-completed-secondary-color:#FFFFFF;--e-form-steps-divider-width:4px;--e-form-steps-divider-gap:0px;}.elementor-21819 .elementor-element.elementor-element-1e416eb.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-21819 .elementor-element.elementor-element-1e416eb.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;flex-wrap:wrap;}.elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-element-populated, .elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-element-populated > .elementor-background-overlay, .elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21819 .elementor-element.elementor-element-d2be9d1 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-5dbc532 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-5dbc532{text-align:center;}.elementor-21819 .elementor-element.elementor-element-5dbc532 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;line-height:26px;}.elementor-21819 .elementor-element.elementor-element-05a1d71{text-align:center;}.elementor-21819 .elementor-element.elementor-element-05a1d71 .elementor-heading-title{font-size:14px;line-height:26px;}.elementor-21819 .elementor-element.elementor-element-a243078{text-align:center;}.elementor-21819 .elementor-element.elementor-element-a243078 .elementor-heading-title{font-size:14px;line-height:26px;}.elementor-21819 .elementor-element.elementor-element-4d41489{--display:flex;}.elementor-21819 .elementor-element.elementor-element-504a157{--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;}@media(min-width:768px){.elementor-21819 .elementor-element.elementor-element-07edbcc{width:98%;}.elementor-21819 .elementor-element.elementor-element-1e416eb{width:2%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21819 .elementor-element.elementor-element-62575d64{width:100%;}.elementor-21819 .elementor-element.elementor-element-07edbcc{width:100%;}.elementor-21819 .elementor-element.elementor-element-1e416eb{width:100%;}}@media(max-width:1366px){.elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-element-populated{padding:40px 60px 40px 60px;}.elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-element-populated{padding:40px 60px 40px 60px;}}@media(max-width:1024px){.elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-element-populated{margin:50px 0px 80px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-element-populated{margin:40px 130px 0px 130px;--e-column-margin-right:130px;--e-column-margin-left:130px;padding:60px 60px 60px 60px;}.elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-element-populated{margin:40px 130px 0px 130px;--e-column-margin-right:130px;--e-column-margin-left:130px;padding:60px 60px 60px 60px;}}@media(max-width:767px){.elementor-21819 .elementor-element.elementor-element-2a8a0671{margin-top:24px;margin-bottom:0px;}.elementor-21819 .elementor-element.elementor-element-62575d64 > .elementor-element-populated{margin:40px 0px 050px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-21819 .elementor-element.elementor-element-3a862ff .elementor-heading-title{font-size:2em;}.elementor-21819 .elementor-element.elementor-element-07edbcc > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 34px 40px 34px;}.elementor-21819 .elementor-element.elementor-element-1e416eb > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 34px 40px 34px;}}/* Start custom CSS for text-editor, class: .elementor-element-0bce434 */.preview_text {
    max-width: 479px;
    margin: 0 auto;
}
.preview_text p {
    position: relative;
    padding-left: 48px;
    margin-bottom: 26px;
    line-height: 24px;
    font-size: 14px;
    font-family: Helvetica;
}
.preview_text p em {
    background: #0079C0;
    font-style: normal;
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-size: 12px;
    font-weight: 700;
    font-family: Helvetica;
    margin-right: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.preview_text .elementor-widget-container {
    position: relative;
}
.preview_text .elementor-widget-container:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 100%;
    background: #E7E7E7;
    top: 0;
    left: 14px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-62575d64 */.form_with_steps {
    position: relative;
}
@media (max-width: 768px) {
    .form_with_steps .elementor-column.elementor-col-50, .form_with_steps .elementor-column[data-col="50"] {
        width: 50% !important;
    }
}
.form_with_steps .e-form__indicators {
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 301px;
    
}
.form_with_steps .e-form__indicators__indicator__number {
    border-color: transparent;
}
.form_with_steps .e-form__buttons__wrapper__button-next {
    background: linear-gradient(180deg, #4477AF 0%, #355C88 100%);
margin-top: 40px;
}
.form_with_steps .elementor-field-type-submit .elementor-button {
     background: linear-gradient(180deg, #4477AF 0%, #355C88 100%);
}

.form_with_steps .e-form__buttons {
    align-items: end;
    justify-content: space-between;
    position: absolute;
    left: 0;
    bottom: -4px;
}
.form_with_steps .e-form__buttons__wrapper {
    padding: 0 !important;
}
.form_with_steps .elementor-button {
    cursor: pointer;
    height: 42px;
    min-width: 100px;
}
.form_with_steps .e-form__indicators__indicator__separator {
    background: #EEEEEE;
}
.form_with_steps .e-form__indicators__indicator--state-completed + .e-form__indicators__indicator__separator {
  background-color: #3A6696; 
}
.form_with_steps .elementor-field {
    height: 42px;
}
.elementor-field::placeholder {
    font-size: 14px;
}
.elementor-field-label {
    margin-bottom: 2px;
}
.elementor-field-group-field_41753df label,
.elementor-field-group-field_6eaa2f5 label,
.elementor-field-group-field_0e90c7f label{
   font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0 auto;
    pointer-events: none;
    margin-bottom: 6px;
    text-align: center;
}
.elementor-field-group-field_41753df input,
.elementor-field-group-field_6eaa2f5 input,
.elementor-field-group-field_0e90c7f input{
    display: none;
    }
#form-field-field_41753df::placeholder,
#form-field-field_6eaa2f5::placeholder,
#form-field-field_0e90c7f::placeholder {
    font-size: 18px;
    color: #333333;
}
.form_with_steps .e-form__step {
    max-width: 389px;
    margin: 0 auto;
    position: static;
    padding-bottom: 80px;
}
.form_with_steps .elementor-field-group-field_60c513d {
    max-width: 444px;
}
.elementor-field-type-checkbox {
    margin-top:5px;
        margin-bottom: 32px !important;
}

.elementor-field-option {
    height: 42px;
    margin-bottom:12px;
}
.elementor-field-option input[type="checkbox"] {
  display: none !important;
}
.elementor-field-option label {
  display: flex !important;
  width: 100%;
  align-items: center;
  cursor: pointer;
  position: relative;
  color: #333;
  background: #fff;
    padding: 7px 12px;
    padding-left: 38px;
    border-radius: 8px;
    border: 1px solid #C6C6C6;
    font-size: 14px !important;
    line-height: 26px;
}
.elementor-field-option label::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #C6C6C6;
  border-radius: 4px;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  transition: background-color 0.3s, border-color 0.3s;
}
.elementor-field-option input[type="checkbox"]:checked + label::before {
  background: #3A6696; 
  border-color: #3A6696;
}
.elementor-field-option input[type="checkbox"]:checked + label::after {
  content: "";
  position: absolute;
background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='16' height='16' rx='4' fill='%233A6696'/%3E%3Cpath d='M3.16675 8L6.46658 11.2998L13.5379 4.22876' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 12px;
      width: 16px;
    height: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.elementor-field-option input[type="checkbox"]:checked + label {
    background: #3A6696;
    color: #fff !important;
    font-weight: 700;
    border-color: #3A6696;
}
.elementor-field-option label:hover::before {
  border-color: #3A6696;
}
.elementor-field-type-acceptance .elementor-field-option label {
    border: none;
    background: transparent;
    padding: 0;
    padding-left: 28px;
    position: relative;
}
.elementor-field-type-acceptance .elementor-field-option label::before {
    left: 0;
    top: 5px;
    transform: unset;
    width: 20px;
    height: 20px;
}
.elementor-field-type-acceptance .elementor-field-option input[type="checkbox"]:checked + label::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Crect y='0.583496' width='16' height='16' rx='4' fill='%233A6696'/%3E%3Cpath d='M3.91308 7.61865H3.91326C3.99256 7.61875 4.07081 7.63681 4.14213 7.67147C4.21341 7.70612 4.27591 7.75645 4.32497 7.81869L3.91308 7.61865ZM3.91308 7.61865H3.09394C2.89031 7.61865 2.7766 7.85325 2.90232 8.0127L2.90237 8.01276L6.11214 12.0792L6.11218 12.0792C6.32247 12.3454 6.72568 12.3446 6.93667 12.0797L6.93708 12.0792L12.6597 4.82748C12.6598 4.82728 12.66 4.82707 12.6602 4.82687C12.7884 4.66644 12.6699 4.4335 12.4689 4.4335H11.6498C11.4894 4.4335 11.3367 4.507 11.2376 4.63394C11.2375 4.63405 11.2374 4.63416 11.2373 4.63427L6.52403 10.6051M3.91308 7.61865L6.52403 10.6051M6.52403 10.6051L4.32506 7.81881L6.52403 10.6051Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    left: 0;
    top: 5px;
    transform: unset;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-field-type-acceptance .elementor-field-option label:hover::before {
  border-color: #333333;
}
.elementor-field-type-acceptance .elementor-field-option input[type="checkbox"]:checked + label {
    background: transparent;
    color: #000 !important;
    font-weight: 400;
    border-color: transparent;
}
.elementor-field-group.elementor-field-group-field_80a076e {
    margin-bottom: 9px !important;
}
.scrollable-text {
    background: #fff;
    border: 1px solid #C6C6C6;
    border-radius: 16px;
    padding: 20px;
    max-height: 355px;
    overflow-y: auto;
    margin-bottom: 8px;
}




.elementor-field-subgroup label {
    line-height: 150% !important;
}

.elementor-field-group-signature_title label,
.elementor-field-group-step_title_7 label,
.elementor-field-group-pricing_policy_title label{
   font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0 auto;
    pointer-events: none;
    margin-bottom: 6px;
    text-align: center;
}

.elementor-field-group-signature_title input,
.elementor-field-group-step_title_7 input,
.elementor-field-group-pricing_policy_title input{
    display: none;
    }
.text-12 {
    font-family: 'Helvetica';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
}

.text-14 {
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.purchase-summary {
    border-radius: 16px;
    background: #fff;
    padding: 16px;
    margin-top: 6px;
    margin-bottom: 16px;
}
.purchase-summary .purchase-title {
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px;
}
.purchase-summary .purchase-data {
    font-family: 'Helvetica';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #C6C6C6;
}
.purchase-summary .purchase-data strong{
    font-weight: 700;
}
.purchase-summary .purchase-data div:first-child{
    margin-bottom: 8px;
}
.purchase-summary .total {
    display: flex;
    justify-content: space-between;
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.elementor-field-type-select.elementor-field-group-payment_method .elementor-select-wrapper select{
    padding: 8px 12px;
    color: #333;
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-field-type-select.elementor-field-group-payment_method .elementor-select-wrapper select:focus {
    box-shadow: unset;
    outline: 0;
    border-color: #2C4E72 !important;
}
.elementor-field-group-contract_end_date {
    margin-bottom: 30px !important;
}
.elementor-field-group-unused_gallons {
    margin-bottom: 16px !important;
}
.elementor-field-group-contract_end_date .elementor-field-option label {
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a8a0671 *//*.section_form_preview {*/
/*    min-height: calc(100vh - 340px);*/
/*}*/
/*@media (max-width: 767px) {*/
/*    .section_form_preview {*/
/*    min-height: calc(100vh - 225px);*/
/*}*/
/*}*/
.section_form_preview .elementor-column {
    max-width: 558px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-48b6306 */.form_with_steps {
    position: relative;
}
@media (max-width: 768px) {
    .form_with_steps .elementor-column.elementor-col-50, .form_with_steps .elementor-column[data-col="50"] {
        width: 50% !important;
    }
}
.form_with_steps .e-form__indicators {
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 301px;
    
}
.form_with_steps .e-form__indicators__indicator__number {
    border-color: transparent;
}
.form_with_steps .e-form__buttons__wrapper__button-next {
   /* background: linear-gradient(180deg, #4477AF 0%, #355C88 100%);*/
   background: #48A842;
margin-top: 40px;
}
.form_with_steps .elementor-field-type-submit .elementor-button {
   /*  background: linear-gradient(180deg, #4477AF 0%, #355C88 100%);*/
   background: #48A842;
}

.form_with_steps .e-form__buttons {
    align-items: end;
    justify-content: space-between;
    position: absolute;
    left: 0;
    bottom: -4px;
}
.form_with_steps .e-form__buttons__wrapper {
    padding: 0 !important;
}
.form_with_steps .elementor-button {
    cursor: pointer;
    height: 42px;
    min-width: 100px;
}
.form_with_steps .e-form__indicators__indicator__separator {
    background: #EEEEEE;
}
.form_with_steps .e-form__indicators__indicator--state-completed + .e-form__indicators__indicator__separator {
  background-color: #0079C0; 
}
.form_with_steps .elementor-field {
    height: 42px;
}
.elementor-field::placeholder {
    font-size: 14px;
}
.elementor-field-label {
    margin-bottom: 2px;
}
.elementor-field-group-field_41753df label,
.elementor-field-group-field_6eaa2f5 label,
.elementor-field-group-field_0e90c7f label{
   font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0 auto;
    pointer-events: none;
    margin-bottom: 6px;
    text-align: center;
}
.elementor-field-group-field_41753df input,
.elementor-field-group-field_6eaa2f5 input,
.elementor-field-group-field_0e90c7f input,
.elementor-field-group-tanks_data,
#form-field-field_a6e5376, .elementor-field-group-purchase_summary {
    display: none;
    }
#form-field-field_41753df::placeholder,
#form-field-field_6eaa2f5::placeholder,
#form-field-field_0e90c7f::placeholder {
    font-size: 18px;
    color: #333333;
}
.form_with_steps .e-form__step {
    max-width: 389px;
    margin: 0 auto;
    position: static;
    padding-bottom: 80px;
}
.form_with_steps .elementor-field-group-field_60c513d {
    max-width: 444px;
}
.elementor-field-type-checkbox {
    margin-top:5px;
        margin-bottom: 32px !important;
}

.elementor-field-option {
    height: 42px;
    margin-bottom:12px;
}
.elementor-field-option input[type="checkbox"] {
  display: none !important;
}
.elementor-field-option label {
  display: flex !important;
  width: 100%;
  align-items: center;
  cursor: pointer;
  position: relative;
  color: #333;
  background: #fff;
    padding: 7px 12px;
    padding-left: 38px;
    border-radius: 8px;
    border: 1px solid #C6C6C6;
    font-size: 14px !important;
    line-height: 26px;
}
.elementor-field-option label::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #C6C6C6;
  border-radius: 4px;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  transition: background-color 0.3s, border-color 0.3s;
}
.elementor-field-option input[type="checkbox"]:checked + label::before {
  background: #0079C0; 
  border-color: #0079C0;
}
.elementor-field-option input[type="checkbox"]:checked + label::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='16' height='16' rx='4' fill='%230079C0'/%3E%3Cpath d='M3.16675 8L6.46658 11.2998L13.5379 4.22876' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 12px;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.elementor-field-option input[type="checkbox"]:checked + label {
    background: #0079C0;
    color: #fff !important;
    font-weight: 700;
    border-color: #0079C0;
}
.elementor-field-option label:hover::before {
  border-color: #0079C0;
}
.elementor-field-type-acceptance .elementor-field-option label {
    border: none;
    background: transparent;
    padding: 0;
    padding-left: 28px;
    position: relative;
}
.elementor-field-type-acceptance .elementor-field-option label::before {
    left: 0;
    top: 5px;
    transform: unset;
    width: 20px;
    height: 20px;
}
.elementor-field-type-acceptance .elementor-field-option input[type="checkbox"]:checked + label::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Crect y='0.583496' width='16' height='16' rx='4' fill='%230079C0'/%3E%3Cpath d='M3.91308 7.61865H3.91326C3.99256 7.61875 4.07081 7.63681 4.14213 7.67147C4.21341 7.70612 4.27591 7.75645 4.32497 7.81869L3.91308 7.61865ZM3.91308 7.61865H3.09394C2.89031 7.61865 2.7766 7.85325 2.90232 8.0127L2.90237 8.01276L6.11214 12.0792L6.11218 12.0792C6.32247 12.3454 6.72568 12.3446 6.93667 12.0797L6.93708 12.0792L12.6597 4.82748C12.6598 4.82728 12.66 4.82707 12.6602 4.82687C12.7884 4.66644 12.6699 4.4335 12.4689 4.4335H11.6498C11.4894 4.4335 11.3367 4.507 11.2376 4.63394C11.2375 4.63405 11.2374 4.63416 11.2373 4.63427L6.52403 10.6051M3.91308 7.61865L6.52403 10.6051M6.52403 10.6051L4.32506 7.81881L6.52403 10.6051Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    left: 0;
    top: 5px;
    transform: unset;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-field-type-acceptance .elementor-field-option label:hover::before {
  border-color: #333333;
}
.elementor-field-type-acceptance .elementor-field-option input[type="checkbox"]:checked + label {
    background: transparent;
    color: #000 !important;
    font-weight: 400;
    border-color: transparent;
}
.elementor-field-group.elementor-field-group-field_80a076e {
    margin-bottom: 9px !important;
}
.scrollable-text {
    background: #fff;
    border: 1px solid #C6C6C6;
    border-radius: 16px;
    padding: 20px;
    max-height: 355px;
    overflow-y: auto;
    margin-bottom: 8px;
}




.elementor-field-subgroup label {
    line-height: 150% !important;
}

.elementor-field-group-signature_title label,
.elementor-field-group-step_title_7 label,
.elementor-field-group-pricing_policy_title label{
   font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0 auto;
    pointer-events: none;
    margin-bottom: 6px;
    text-align: center;
}

.elementor-field-group-signature_title input,
.elementor-field-group-step_title_7 input,
.elementor-field-group-pricing_policy_title input{
    display: none;
    }
.text-12 {
    font-family: 'Helvetica';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
}

.text-14 {
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.purchase-summary {
    border-radius: 16px;
    background: #fff;
    padding: 16px;
    margin-top: 6px;
    margin-bottom: 16px;
}
.purchase-summary .purchase-title {
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px;
}
.purchase-summary .purchase-data {
    font-family: 'Helvetica';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #C6C6C6;
}
.purchase-summary .purchase-data strong{
    font-weight: 700;
}
.purchase-summary .purchase-data div:first-child{
    margin-bottom: 8px;
}
.purchase-summary .total {
    display: flex;
    justify-content: space-between;
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.elementor-field-type-select.elementor-field-group-payment_method .elementor-select-wrapper select{
    padding: 8px 12px;
    color: #333;
    font-family: 'Helvetica';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-field-type-select.elementor-field-group-payment_method .elementor-select-wrapper select:focus {
    box-shadow: unset;
    outline: 0;
    border-color: #2C4E72 !important;
}
.elementor-field-group-contract_end_date {
    margin-bottom: 30px !important;
}
.elementor-field-group-unused_gallons {
    margin-bottom: 16px !important;
}
.elementor-field-group-contract_end_date .elementor-field-option label {
    display: inline-block !important;
}

.icon-question-step-3 {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  text-align: center;
  border-radius: 50%;
  background: #ccc;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  border: 1px solid #aaa;
}

.icon-question-step-3:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 150%;
  left: 50%;
  transform: translateX(-50%);
  width: 220px; /* Ширина тултипа */
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-align: center;
  padding: 8px;
  border-radius: 5px;
  font-size: 12px;
  white-space: normal; /* Позволяет перенос строк */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 100;
}

.icon-question-step-3:hover::before {
  content: "";
  position: absolute;
  bottom: 130%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.8);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-07edbcc */.column_for_form {
    position: relative;
    width: 100% !important;
}

@media (max-width: 1366px) {
    .column_for_form .elementor-element-populated {
        padding: 23px 20px 16px !important;
    }
}
@media (max-width: 1024px) {
    .column_for_form .elementor-element-populated {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e416eb */.thanks_for_form {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100% !important;
}
.thanks_for_form .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
        width: fit-content;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a4d8dd2 */.section_form {
    min-height: calc(100vh - 380px);
    /*display: none;*/
}
@media (max-width: 767px) {
    .section_form {
    min-height: calc(100vh - 360px);
}
}

body:not(.elementor-editor-active) .section_form {
    display: none;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */