.elementor-733 .elementor-element.elementor-element-91ec821{--display:flex;}.elementor-733 .elementor-element.elementor-element-92ecad3{--display:flex;}body.elementor-page-733{margin:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-d96fd70 *//* ----------------------------------
   GLOBAL CLEAN FORM LOOK
-------------------------------------*/
.fluentform {
    font-family: "Inter", Arial, sans-serif;
}

.fluentform .ff-el-group {
    margin-bottom: 22px;
}

.fluentform .ff-el-group label {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    margin-bottom: 6px !important;
    display: block !important;
}

/* ----------------------------------
    INPUT STYLING
-------------------------------------*/
.fluentform .ff-el-input,
.fluentform .ff-el-textarea {
    width: 100%;
    padding: 14px 16px !important;
    border: 1.5px solid #d9d9d9 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    font-size: 15px !important;
    transition: 0.25s ease;
}

.fluentform .ff-el-input:focus,
.fluentform .ff-el-textarea:focus {
    border-color: #0d6efd !important;
    box-shadow: 0px 0px 0px 2px rgba(13,110,253,0.15) !important;
    outline: none !important;
}

/* ----------------------------------
    2 COLUMN LAYOUT FIX
-------------------------------------*/
.ff_columns_2 .ff_t_column {
    padding-right: 14px;
    margin-bottom: 0;
}

.ff_columns_2 .ff_t_column:last-child {
    padding-right: 0;
}

/* ----------------------------------
   CHECKBOX SECTION
-------------------------------------*/
.track .ff-el-form-check {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px 24px !important;
    margin-top: 10px;
}

.track .ff-el-form-check label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-weight: 500 !important;
}

.track input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
}

/* ----------------------------------
    SUBMIT BUTTON
-------------------------------------*/
.fluentform .ff_btn_style {
    width: 100% !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 12px !important;
    border: none !important;
    background: linear-gradient(135deg, #004aad, #007bff) !important;
    color: #fff !important;
    cursor: pointer !important;
    transition: 0.3s ease !important;
}

.fluentform .ff_btn_style:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15) !important;
}

/* ----------------------------------
   REMOVE UGLY PLACEHOLDERS
-------------------------------------*/
.fluentform input::placeholder {
    color: #999 !important;
}/* End custom CSS */