.elementor-41715 .elementor-element.elementor-element-05e7d95{--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;}.elementor-41715 .elementor-element.elementor-element-cfb68b2 > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-41715 .elementor-element.elementor-element-cfb68b2{text-align:center;}.elementor-41715 .elementor-element.elementor-element-cfb68b2 .the7-heading-title{text-decoration-style:solid;}.elementor-41715 .elementor-element.elementor-element-7ba37d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}/* Start custom CSS for text-editor, class: .elementor-element-7ba37d4 *//* =========================================
   1. SUBMIT BUTTON
========================================= */

input.wpcf7-submit,
.wpcf7 input[type="submit"] {
    display: inline-block !important;
    width: auto !important;

    background: #f28c00 !important;
    color: #ffffff !important;

    border: 2px solid transparent !important;
    border-radius: 5px !important;

    padding: 15px 32px !important;

    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    cursor: pointer !important;

    transform: scale(1) !important;

    transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* BUTTON HOVER */

input.wpcf7-submit:hover,
input.wpcf7-submit:focus,
.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="submit"]:focus {
    background: #ffffff !important;
    color: #000000 !important;

    border-color: #000000 !important;
    transform: scale(1.05) !important;

    box-shadow:
        0 7px 16px rgba(0,0,0,0.15) !important;

    outline: none !important;
}


/* =========================================
   2. CENTER SUBMIT BUTTON
========================================= */

.wpcf7 .cf7-submit-wrap {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}


/* KEEP SPINNER FROM MOVING BUTTON */

.wpcf7 .wpcf7-spinner {
    position: absolute !important;
}


/* =========================================
   3. VIP CONSIDERATION BOX PADDING
========================================= */

.page-id-41715 .cf7-modern
.cf7-field.cf7-field-full > div {
    padding: 1px 22px !important;
}


/* =========================================
   4. MOVE VIP ROW VERTICALLY
========================================= */

.page-id-41715 .cf7-modern
.cf7-field.cf7-field-full > div > p {
    position: relative !important;
    top: -9px !important;
}


/* =========================================
   5. SPEAKER & MODERATOR CHECKBOX ALIGNMENT
========================================= */

/* ALIGN CHECKBOX OPTIONS HORIZONTALLY */

.page-id-41715 .cf7-modern
.wpcf7-checkbox {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    /* SPACE BETWEEN SPEAKER AND MODERATOR */
    gap: 20px !important;
}


/* ALIGN EACH CHECKBOX WITH ITS LABEL */

.page-id-41715 .cf7-modern
.wpcf7-checkbox .wpcf7-list-item {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ALIGN CHECKBOX SQUARE AND TEXT */

.page-id-41715 .cf7-modern
.wpcf7-checkbox .wpcf7-list-item > label {
    display: inline-flex !important;
    align-items: center !important;

    /* SPACE BETWEEN CHECKBOX AND TEXT */
    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    cursor: pointer !important;
}


/* CHECKBOX POSITION AND SIZE */

.page-id-41715 .cf7-modern
.wpcf7-checkbox input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    flex-shrink: 0 !important;
    vertical-align: middle !important;
}


/* CHECKBOX LABEL TEXT */

.page-id-41715 .cf7-modern
.wpcf7-checkbox .wpcf7-list-item-label {
    display: inline-block !important;
    line-height: 0 !important;
}

/* MOVE SPEAKER & MODERATOR DOWN */

.page-id-41715 .cf7-modern
.wpcf7-checkbox {
    position: relative !important;
    top: 11px !important;
}/* End custom CSS */