.elementor-1533 .elementor-element.elementor-element-e64e7d7{--display:flex;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1533 .elementor-element.elementor-element-cbf7139{--icon-box-icon-margin:15px;}.elementor-1533 .elementor-element.elementor-element-cbf7139 .elementor-icon-box-title, .elementor-1533 .elementor-element.elementor-element-cbf7139 .elementor-icon-box-title a{font-size:36px;font-weight:700;}.elementor-1533 .elementor-element.elementor-element-cbf7139 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-1533 .elementor-element.elementor-element-1af8650 .step-nav button{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1533 .elementor-element.elementor-element-1af8650 .fluentform-widget-wrapper .ff-el-input--label label{font-size:18px;}.elementor-1533 .elementor-element.elementor-element-1af8650 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1533 .elementor-element.elementor-element-e64e7d7{--content-width:600px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-1af8650 */.fluentform label.ff-el-image-input-src {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    height: 64px;
    width: 64px;
    margin: 10px;
}

.fluentform .ff-el-image-holder {
    float: left;
    margin-bottom: 20px;
    margin-right: 30px;
    width: auto !important;
}


/* Grid layout for image checkboxes */
.fluentform .ff-el-form-check.ff-el-image-chk {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    gap: 20px; /* space between items */
}/* End custom CSS */