.elementor-6857 .elementor-element.elementor-element-ff8d59b{--display:flex;}.elementor-6857 .elementor-element.elementor-element-7b622a3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-6857 .elementor-element.elementor-element-7b622a3 img{max-width:200px;}.elementor-6857 .elementor-element.elementor-element-b74e88e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-6857 .elementor-element.elementor-element-b48e700{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6857 .elementor-element.elementor-element-b48e700 .elementor-widget-container{text-align:center;}#elementor-popup-modal-6857{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6857 .dialog-message{width:800px;height:auto;padding:32px 32px 32px 32px;}#elementor-popup-modal-6857 .dialog-close-button{display:flex;font-size:18px;}#elementor-popup-modal-6857 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}#elementor-popup-modal-6857 .dialog-close-button i{color:var( --e-global-color-uicore_body );}#elementor-popup-modal-6857 .dialog-close-button svg{fill:var( --e-global-color-uicore_body );}@media(max-width:1024px){#elementor-popup-modal-6857 .dialog-message{padding:10px 10px 10px 10px;}}@media(max-width:767px){#elementor-popup-modal-6857{align-items:flex-start;}}/* Start custom CSS */#fluentform_4 .ff-custom_html h2 {
    font-size: 28px;
    color: #000 !important;
    font-weight: 600;
    margin: 0;
}
#fluentform_4 .ff-custom_html p {
    font-size: 18px;
    color: #000 !important;
    margin-top: 5px;
}
#fluentform_4 .ff_list_buttons .ff-el-input--content {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    margin: auto;
    gap: 10px;
}
#fluentform_4 .ff_list_buttons .ff-el-form-check label span {
    border: 1px solid #0003;
    border-radius: 10px;
    color: #000;
    box-shadow: 0 7px 6px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .12);
    transition: opacity .5s;
    font-size: 17px;
    font-weight: 400;
}
#fluentform_4 .ff_list_buttons .ff-el-form-check:not(.ff_item_selected):not(:hover) label span {
    background-color: #ffffff;
}
#fluentform_4 .ff_list_buttons label span:hover {
        background-color: #ffc8004a;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    background-color: #ffc8004a !important;
}
#fluentform_4 .ff-el-group .ff-btn-submit,
#fluentform_4 .step-nav button {
    border-radius: 5px;
    background-color: #FFC800 !important;
    border: 2px solid #FFC800;
    color: #000000 !important;
    font-weight: 700;
    letter-spacing: .04em;
    text-align: center;
    font-size: 1.25rem;
    padding: .7rem 1.25rem;
    min-height: 44px;
    text-transform: uppercase;
    float: none;
    margin: 20px auto;
    display: table;
    margin-bottom: 0;
    min-width: 389px;
    cursor: pointer;
}
#fluentform_4 .ff-el-group .ff-btn-submit:hover,
#fluentform_4 .step-nav button:hover {
        background-color: #FFC800 !important;
        opacity: .82;
}
#fluentform_4 .step-nav .ff-btn-prev {
    display: none;
}
.field-width-url input[type=url]{
    max-width: 300px;
    margin: 0 auto;
}
#fluentform_4 .ff_t_c p {
    top: -11px;
    position: relative;
    font-size: 16px;
}
#fluentform_4 .ff-el-input--label label {
    font-weight: 400;
    font-size: 16px;
}
#fluentform_4_success {
    border: none !important;
    box-shadow: none !important;
}

@media (max-width: 480px) {

#fluentform_4 .ff_list_buttons .ff-el-form-check label span {
    font-size: 15px !important;
}

#fluentform_4 .ff-el-group .ff-btn-submit, #fluentform_4 .step-nav button {
    font-size: 16px !important;
    padding: .7rem !important;
    min-width: 320px !important;
}

#fluentform_4 .ff_list_buttons .ff-el-input--content {
    flex-direction: column;
}
    
}/* End custom CSS */