.elementor-837 .elementor-element.elementor-element-668b35b{--display:flex;}.elementor-837 .elementor-element.elementor-element-39a665c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-837 .elementor-element.elementor-element-a43bb14{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-size:30px;font-weight:900;line-height:1.3em;color:var( --e-global-color-text );}.elementor-837 .elementor-element.elementor-element-a43bb14 > .elementor-widget-container{margin:0px 0px 50px 0px;}@media(max-width:1024px){.elementor-837 .elementor-element.elementor-element-39a665c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-837 .elementor-element.elementor-element-a43bb14 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-837 .elementor-element.elementor-element-a43bb14{font-size:24px;}}@media(max-width:767px){.elementor-837 .elementor-element.elementor-element-39a665c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-837 .elementor-element.elementor-element-39a665c{text-align:center;}.elementor-837 .elementor-element.elementor-element-a43bb14 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-837 .elementor-element.elementor-element-a43bb14{text-align:center;font-size:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-a43bb14 */.elementor-837 .elementor-element.elementor-element-a43bb14 a {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6a49c69 */.elementor-837 .elementor-element.elementor-element-6a49c69 h1 {
    margin: 60px 0;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 a {
    text-decoration: underline;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_fields {
    gap: 20px;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 label {
    font-weight: bold;
    font-size: 18px!important;
    color: black!important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 input:not([type='checkbox']):not([type='button']):not([type='submit']),
.elementor-837 .elementor-element.elementor-element-6a49c69 textarea,
.elementor-837 .elementor-element.elementor-element-6a49c69 select {
    border: 0px!important;
    font-size: 18px!important;
    line-height: 1.3em!important;
    padding: 15px!important;
    border-radius: 5px!important;
    block-size: unset!important;
    outline-color: #f24822!important;
}

::placeholder {
    opacity: 0.6!important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .button {
    border-radius: 50px!important;
    text-transform: uppercase!important;
    padding: 20px 40px!important;
    border: 0px!important;
    font-weight: bold!important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .button:focus,
.elementor-837 .elementor-element.elementor-element-6a49c69 input:focus{
    outline-color: #f24822!important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_previous_button {
    background-color: black!important;
    color: white!important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_next_button,
.elementor-837 .elementor-element.elementor-element-6a49c69 input[type="submit"],
.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_previous_button:hover {
    background-color: #f24822!important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_next_button,
.elementor-837 .elementor-element.elementor-element-6a49c69 input[type="submit"] {
    margin-left: auto !important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 input[type="checkbox"]::before {
    color: #f24822;
}


.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_next_button:hover,
.elementor-837 .elementor-element.elementor-element-6a49c69 input[type="submit"]:hover {
    background-color: black!important;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gf_progressbar {
    background-color: white;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gf_progressbar_title {
    font-size: larger;
    font-weight: bold;
    color: black;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gf_progressbar_percentage {
    block-size: 30px;
    position: relative;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gf_progressbar_percentage span {
    width: auto;
    height: auto;
    color: white;
    z-index: 99;
    clip: unset;
    right: 15px;
    top: 3px;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gfield--type-html h2 {
    font-size: xx-large;
    margin-top: 20px;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gfield--type-html h3 {
    font-size: x-large;
    margin-top: 20px; 
}
    

.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_page_footer {
    justify-content: space-between;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gform-loader {
    display: none;
}

@media screen and (max-width: 768px) {
   .elementor-837 .elementor-element.elementor-element-6a49c69 .gform_page_footer {
        align-items: center;    flex-direction: column;
}

.elementor-837 .elementor-element.elementor-element-6a49c69 .gform_next_button,
.elementor-837 .elementor-element.elementor-element-6a49c69 input[type="submit"] {
    margin-left: unset !important;
}
}/* End custom CSS */