.elementor-3960 .elementor-element.elementor-element-63fe636{--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-3960 .elementor-element.elementor-element-435eb18.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3960 .elementor-element.elementor-element-435eb18{text-align:center;}.elementor-3960 .elementor-element.elementor-element-435eb18 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:42px;font-weight:600;}.elementor-3960 .elementor-element.elementor-element-fa5e855 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3960 .elementor-element.elementor-element-fa5e855.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3960 .elementor-element.elementor-element-d259a49.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3960 .elementor-element.elementor-element-d259a49{text-align:center;}.elementor-3960 .elementor-element.elementor-element-d259a49 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;}.elementor-3960 .elementor-element.elementor-element-9ed4479.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3960 .elementor-element.elementor-element-9ed4479{text-align:center;}.elementor-3960 .elementor-element.elementor-element-9ed4479 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;}@media(max-width:767px){.elementor-3960 .elementor-element.elementor-element-63fe636{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3960 .elementor-element.elementor-element-435eb18 .elementor-heading-title{font-size:26px;}.elementor-3960 .elementor-element.elementor-element-fa5e855{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-fa5e855 */.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 */