.elementor-385 .elementor-element.elementor-element-7288f86{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-8070105{text-align:center;}.elementor-385 .elementor-element.elementor-element-8070105 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:34px;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-385 .elementor-element.elementor-element-82bbbc6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-385 .elementor-element.elementor-element-82bbbc6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:#0E0E0E;}.elementor-385 .elementor-element.elementor-element-6df309b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-385 .elementor-element.elementor-element-6df309b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:#0E0E0E;}/* Start custom CSS for shortcode, class: .elementor-element-3074178 */.fluentform_wrapper_3.ffs_custom_wrap {
    border-style: double;
    border-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-radius: 100000px;
    width: 45%;
    /* text-align: center; */
    margin: 0 auto;
}

/* Стилі для мобільних пристроїв */
@media (max-width: 768px) {
    .fluentform_wrapper_3.ffs_custom_wrap {
        width: 100%;
        border-radius: 30px;
        padding: 10px;
    }
    
      .step-nav .ff-btn-next, .fluentform_wrapper_3.ffs_custom_wrap .step-nav .ff-btn-prev {
        width: 140px!important;
        padding: 10px 0px!important;
        font-size: 14px;
        font-weight: 500;
        background-color: #2d5ec1!important;
        color: #fff;
        border: none;
        border-radius: 60px;
    }
    
    .fluentform_wrapper_3.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit {
        width: 140px!important;
        padding: 10px 0px!important;
        font-size: 14px;
        font-weight: 500;
        background-color: green!important;
        color: #fff;
        border: none;
        border-radius: 60px;
        cursor: pointer;
        transition: background-color 0.3s ease, transform 0.2s ease;
    }

}

.fluentform_wrapper_3.ffs_custom_wrap {
    padding-top: 0px!important;
     padding-left: 1px!important; 
     padding-right: 1px!important; 
    padding-bottom: 1px!important;
}

.fluentform .ff-el-progress {
    background-color: #c0c1c2;
    border-radius: .25rem;
    font-size: .75rem;
    height: 5px;
    line-height: 1.2rem;
    overflow: hidden;
}

.fluentform .ff-el-progress-status {
    font-size: .9rem;
    margin-bottom: 5px;
    display: none;
}

.fluentform .ff-el-progress-bar span {
    display: inline-block;
    padding: 0 5px 0 0;
    display: none;
}



    .step-nav .ff-btn-next, .fluentform_wrapper_3.ffs_custom_wrap .step-nav .ff-btn-prev {
        width: 180px;
        padding: 15px 0px;
        font-size: 19px;
        font-weight: 500;
        background-color: #2d5ec1!important;
        color: #fff;
        border: none;
        border-radius: 60px;
    }
        
        .fluentform_wrapper_3.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit {
        width: 200px;
        padding: 15px 0px;
        font-size: 17px;
        font-weight: 500;
        background-color: green!important;
        color: #fff;
        border: none;
        border-radius: 60px;
        cursor: pointer;
        transition: background-color 0.3s ease, transform 0.2s ease;
    }

    .step-nav .ff-btn-next:hover {
        background-color: #2d5ec1;
        transform: translateY(-1px);
    }

    .step-nav .ff-btn-next:active {
        transform: scale(0.98);
    }/* End custom CSS */