.elementor-5861 .elementor-element.elementor-element-b9f8348:not(.elementor-motion-effects-element-type-background), .elementor-5861 .elementor-element.elementor-element-b9f8348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5861 .elementor-element.elementor-element-b9f8348{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5861 .elementor-element.elementor-element-b9f8348 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-05de092 *//* BUTTON STYLE */
.elementor-5861 .elementor-element.elementor-element-05de092 #gform_submit_button_2 {
    min-width: 300px;
    margin: 36px auto 0;
    background: transparent;
    border: 1px solid white;
    border-radius: 100px;
}

.elementor-5861 .elementor-element.elementor-element-05de092 input[type="submit"], .elementor-5861 .elementor-element.elementor-element-05de092 .elementor-button {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

/* BUTTON HOVER */
.elementor-5861 .elementor-element.elementor-element-05de092 input[type=submit]:hover {
    background-color: white;
    color: #717984;
}

/* CENTER BUTTON */
.gform_footer.top_label {
    text-align: center;
}

/* SELECT STYLE */
.elementor-5861 .elementor-element.elementor-element-05de092 input:not([type="button"]):not([type="submit"]), .elementor-5861 .elementor-element.elementor-element-05de092 textarea, .elementor-5861 .elementor-element.elementor-element-05de092 .elementor-field-textual {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-primary );
}

/*.elementor-5861 .elementor-element.elementor-element-05de092 .gfield_select, .elementor-5861 .elementor-element.elementor-element-05de092 .nice-select {*/
/*    -webkit-tap-highlight-color: var( --e-global-color-accent );*/
/*    background-color: var( --e-global-color-accent );*/
/*    border-radius: 0;*/
/*    border-color: var( --e-global-color-primary );*/
/*    border-style: solid;*/
/*    border-width: 0 0 1px 0;*/
/*    box-sizing: border-box;*/
/*    clear: both;*/
/*    cursor: pointer;*/
/*    display: block;*/
/*    float: left;*/
/*    font-family: inherit;*/
/*    font-size: 16px;*/
/*    font-weight: normal;*/
/*    height: 42px;*/
/*    line-height: 40px;*/
/*    outline: none;*/
/*    padding-left: 10px;*/
/*    padding-right: 30px;*/
/*    padding-bottom: 7px;*/
/*    position: relative;*/
/*    text-align: left !important;*/
/*    -webkit-transition: all 0.2s ease-in-out;*/
/*    transition: all 0.2s ease-in-out;*/
/*    -webkit-user-select: none;*/
/*    -moz-user-select: none;*/
/*    -ms-user-select: none;*/
/*    user-select: none;*/
/*    white-space: nowrap;*/
/*    width: 100%;*/
/*}*/

/* SELECT PLACEHOLDER */
.elementor-5861 .elementor-element.elementor-element-05de092, .elementor-5861 .elementor-element.elementor-element-05de092 placeholder, .elementor-5861 .elementor-element.elementor-element-05de092 select {
    color: var( --e-global-color-primary )  !important;
}

/* SELECT OPTIONS */
.elementor-5861 .elementor-element.elementor-element-05de092 select > option {
    color: var( --e-global-color-text );
}

.elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gfield_radio {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gchoice {
    display: flex;
    text-align: center;
    justify-content: center;
}

.elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gfield-choice-input + label {
    max-width: unset;
    background: transparent;
    border-radius: 50px;
    padding: 15px 40px;
    color: white;
    border: 1px solid white;
    text-transform: uppercase;
    font-size: 18px;
    transition: all 0.3s ease;
    width: 90%;
    cursor: pointer;
}

.elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gfield-choice-input:checked + label {
    background: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}

.elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gfield-choice-input {
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
}

.elementor-5861 .elementor-element.elementor-element-05de092 #field_2_17 {
    padding-bottom: 60px;
    padding-top: 20px;
}

.elementor-5861 .elementor-element.elementor-element-05de092 .gfield--type-captcha {
    display: flex;
    justify-content: center;
}

@media only screen and (min-width: 1024px) {
    .elementor-5861 .elementor-element.elementor-element-05de092 #field_2_17 {
       padding-bottom: 60px;
        padding-top: 20px;
    }
}


@media only screen and (min-width: 768px) {
    /*.elementor-5861 .elementor-element.elementor-element-05de092 .gchoice_1_17_0 {*/
    /*    justify-content: flex-start;*/
    /*}*/

    /*.elementor-5861 .elementor-element.elementor-element-05de092 .gchoice_1_17_1, .elementor-5861 .elementor-element.elementor-element-05de092 .gchoice_1_17_2 {*/
    /*    justify-content: flex-end;*/
    /*    border-left: 1px solid var(--e-global-color-text);*/
    /*}*/

    .elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gchoice {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    .elementor-5861 .elementor-element.elementor-element-05de092 #field_2_17 {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    
    .elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gfield-choice-input + label {
      font-size: 16px;  
    }
    
    .elementor-5861 .elementor-element.elementor-element-05de092 .gfield--width-quarter {
        grid-column: span 6;
    }
}

@media only screen and (max-width: 767px) {
    
    
    .elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gfield_radio {
        flex-direction: column;
    }
    
    .elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gchoice {
        width: 100%;
    }
    
    .elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gchoice {
        justify-content: center;
    }
    
    .elementor-5861 .elementor-element.elementor-element-05de092 .ginput_container_radio .gchoice + .gchoice {
        padding-top: 30px;
    }
    
    .elementor-5861 .elementor-element.elementor-element-05de092 .gfield--width-quarter {
        grid-column: span 12;
    }
}

.elementor-5861 .elementor-element.elementor-element-05de092 .ginput_address_country {
    flex: 0 0 100% !important;
}

.elementor-5861 .elementor-element.elementor-element-05de092 .current {
    padding-bottom: 4px !important;
}/* End custom CSS */