.elementor-8 .elementor-element.elementor-element-ae466ce .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-ae466ce.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae466ce.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ae466ce.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae466ce.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ae466ce.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae466ce .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-ae466ce .elementor-icon svg{height:24px;}.elementor-8 .elementor-element.elementor-element-ae466ce .elementor-icon-wrapper svg{width:auto;}.elementor-8 .elementor-element.elementor-element-5e48755 .elementor-icon-wrapper{text-align:end;}.elementor-8 .elementor-element.elementor-element-5e48755.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5e48755.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5e48755.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5e48755.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5e48755.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5e48755 .elementor-icon{font-size:48px;}.elementor-8 .elementor-element.elementor-element-5e48755 .elementor-icon svg{height:48px;}.elementor-8 .elementor-element.elementor-element-5e48755 .elementor-icon-wrapper svg{width:auto;}.elementor-8 .elementor-element.elementor-element-f9ecaf7{padding:20px 0px 0px 0px;--e-form-steps-indicators-spacing:36px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:17px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-17px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-type-html{padding-bottom:0px;color:#DBDBDB;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-subgroup label{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#5E666D;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#5E666D;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group .elementor-select-wrapper::before{color:#5E666D;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:4px;border-radius:999px 999px 999px 999px;padding:17px 55px 17px 55px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .e-form__buttons__wrapper__button-next{background-color:#38383800;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-button[type="submit"]{background-color:#38383800;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .e-form__buttons__wrapper__button-previous{background-color:#61CE7000;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-message{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-message.elementor-message-danger{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f5609c3{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-9f4b623{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-1435713{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-e10bd45 .elementor-icon-wrapper{text-align:end;}.elementor-8 .elementor-element.elementor-element-e10bd45.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e10bd45.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e10bd45.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e10bd45.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e10bd45.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e10bd45 .elementor-icon{font-size:48px;}.elementor-8 .elementor-element.elementor-element-e10bd45 .elementor-icon svg{height:48px;}.elementor-8 .elementor-element.elementor-element-e10bd45 .elementor-icon-wrapper svg{width:auto;}.elementor-8 .elementor-element.elementor-element-a2d23e0{--spacer-size:0px;}.elementor-8 .elementor-element.elementor-element-4514d68{--display:flex;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-ae466ce{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ae466ce .elementor-icon{font-size:19px;}.elementor-8 .elementor-element.elementor-element-ae466ce .elementor-icon svg{height:19px;}.elementor-8 .elementor-element.elementor-element-5e48755{padding:0px 0px 5px 0px;}.elementor-8 .elementor-element.elementor-element-5e48755 .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-5e48755 .elementor-icon svg{height:38px;}.elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-f9ecaf7 .elementor-field-subgroup label{font-size:16px;}.elementor-8 .elementor-element.elementor-element-e10bd45{padding:0px 0px 5px 0px;}.elementor-8 .elementor-element.elementor-element-e10bd45 .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-e10bd45 .elementor-icon svg{height:38px;}}/* Start custom CSS for form, class: .elementor-element-f9ecaf7 *//* =========================================================
   ECHO.BRAVO
   NEXT + SUBMIT GLASS BUTTONS

   Desktop display size: 180 × 55px
   Mobile: fluid responsive sizing
   Previous button remains untouched.
   ========================================================= */


/* =========================================================
   BUTTON SIZE + APPEARANCE
   ========================================================= */

.eb-apply-form
.e-form__buttons__wrapper__button-next,

.eb-apply-form
button[type="submit"] {

    width: 180px !important;
    height: 55px !important;

    min-width: 180px !important;
    min-height: 55px !important;

    max-width: 180px !important;
    max-height: 55px !important;

    flex: 0 0 180px !important;


    /* LAYOUT */

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

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


    /* REMOVE ELEMENTOR DEFAULT APPEARANCE */

    border: 0 !important;

    border-radius: 999px !important;

    box-shadow: none !important;

    outline: none !important;


    /* GLASS ARTWORK */

    background-color: transparent !important;

    background-image:
        url("https://echobravoclub.com/wp-content/uploads/2026/09/send_button.png") !important;

    background-repeat:
        no-repeat !important;

    background-position:
        center !important;

    background-size:
        100% 100% !important;


    /* TYPOGRAPHY */

    color: #ffffff !important;

    font-weight: 300 !important;

    letter-spacing: 0.30em !important;

    cursor: pointer !important;


    /* INTERACTION */

    transition:
        transform 180ms ease,
        filter 180ms ease !important;

}


/* =========================================================
   REMOVE ELEMENTOR PSEUDO EFFECTS
   ========================================================= */

.eb-apply-form
.e-form__buttons__wrapper__button-next::before,

.eb-apply-form
.e-form__buttons__wrapper__button-next::after,

.eb-apply-form
button[type="submit"]::before,

.eb-apply-form
button[type="submit"]::after {

    display: none !important;

    content: none !important;

}


/* =========================================================
   HOVER
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

    .eb-apply-form
    .e-form__buttons__wrapper__button-next:hover,

    .eb-apply-form
    button[type="submit"]:hover {

        background-image:
            url("https://echobravoclub.com/wp-content/uploads/2026/09/send_button.png") !important;

        transform:
            translateY(-1px);

        filter:
            brightness(1.08);

    }

}


/* =========================================================
   PRESSED
   ========================================================= */

.eb-apply-form
.e-form__buttons__wrapper__button-next:active,

.eb-apply-form
button[type="submit"]:active {

    transform:
        scale(0.98);

    filter:
        brightness(0.96);

}


/* =========================================================
   SUBMIT STATE
   ========================================================= */

.eb-apply-form
button[type="submit"].elementor-button {

    width: 180px !important;
    height: 55px !important;

    min-width: 180px !important;
    min-height: 55px !important;

    max-width: 180px !important;
    max-height: 55px !important;

    flex: 0 0 180px !important;

    background-image:
        url("https://echobravoclub.com/wp-content/uploads/2026/09/send_button.png") !important;

    background-size:
        100% 100% !important;

}


/* =========================================================
   LOCK MULTI-STEP FORM HEIGHT
   ========================================================= */

.eb-apply-form
.e-form__step {

    position: relative !important;

    min-height: 300px !important;

    box-sizing: border-box !important;

    /*
     * Reserve space for navigation.
     */

    padding-bottom: 90px !important;

}


/* =========================================================
   LOCK BUTTON ROW TO BOTTOM
   ========================================================= */

.eb-apply-form
.e-form__buttons {

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    margin: 0 !important;

    display: flex !important;

    align-items: center !important;

    box-sizing: border-box !important;

}


/* =========================================================
   NEXT BUTTON
   ========================================================= */

.eb-apply-form
.elementor-field-type-next {

    margin-left: auto !important;

}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.eb-apply-form
.elementor-field-type-submit {

    margin-left: auto !important;

}


/* =========================================================
   NEXT + SUBMIT WRAPPER WIDTH
   ========================================================= */

.eb-apply-form
.elementor-field-type-next,

.eb-apply-form
.elementor-field-type-submit {

    width: 180px !important;

    min-width: 180px !important;

    max-width: 180px !important;

    flex: 0 0 180px !important;

}


/* =========================================================
   FINAL APPLICATION NOTE
   ========================================================= */

.eb-apply-form
.eb-form-note {

    width: 100%;

    max-width: 440px;

    margin-top: 20px;

    display: flex;

    flex-direction: column;

    gap: 7px;

}


/* =========================================================
   PRIMARY MESSAGE
   ========================================================= */

.eb-apply-form
.eb-form-note__intro {

    color:
        rgba(255, 255, 255, 0.88);

    font-size:
        13px;

    line-height:
        1.4;

    font-weight:
        400;

    letter-spacing:
        0.01em;

}


/* =========================================================
   LEGAL COPY
   ========================================================= */

.eb-apply-form
.eb-form-note__legal {

    color:
        rgba(255, 255, 255, 0.6);

    font-size:
        12px;

    line-height:
        1.55;

    font-weight:
        300;

    letter-spacing:
        0.01em;

}


/* =========================================================
   LEGAL LINKS
   ========================================================= */

.eb-apply-form
.eb-form-note__legal a {

    color:
        rgba(255, 255, 255, 0.9);

    text-decoration:
    underline;
        font-size:
        12px;

    text-decoration-color:
        rgba(255, 255, 255, 0.28);

    text-decoration-thickness:
        1px;

    text-underline-offset:
        3px;

    transition:
        color 160ms ease,
        text-decoration-color 160ms ease;

}


.eb-apply-form
.eb-form-note__legal a:hover {

    color:
        #ffffff;

    text-decoration-color:
        rgba(255, 255, 255, 0.75);

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .eb-apply-form
    .e-form__step {

        min-height:
            285px !important;

    }

}


/* =========================================================
   MOBILE

   Button smoothly scales down while retaining
   the original 180 × 55px maximum size.
   ========================================================= */

@media (max-width: 767px) {

    .eb-apply-form {

        --eb-form-button-width:
            clamp(145px, 46vw, 180px);

        --eb-form-button-height:
            clamp(48px, 13vw, 55px);

    }


    /* =====================================================
       BUTTON WRAPPERS
       ===================================================== */

    .eb-apply-form
    .elementor-field-type-next,

    .eb-apply-form
    .elementor-field-type-submit {

        width:
            var(--eb-form-button-width) !important;

        min-width:
            var(--eb-form-button-width) !important;

        max-width:
            var(--eb-form-button-width) !important;

        flex:
            0 0 var(--eb-form-button-width) !important;

        margin-left:
            auto !important;

    }


    /* =====================================================
       NEXT + SUBMIT BUTTONS
       ===================================================== */

    .eb-apply-form
    .e-form__buttons__wrapper__button-next,

    .eb-apply-form
    button[type="submit"],

    .eb-apply-form
    button[type="submit"].elementor-button {

        width:
            var(--eb-form-button-width) !important;

        height:
            var(--eb-form-button-height) !important;

        min-width:
            var(--eb-form-button-width) !important;

        min-height:
            var(--eb-form-button-height) !important;

        max-width:
            var(--eb-form-button-width) !important;

        max-height:
            var(--eb-form-button-height) !important;

        flex:
            0 0 var(--eb-form-button-width) !important;


        /*
         * Keep typography proportional.
         */

        font-size:
            clamp(11px, 3vw, 14px) !important;

        letter-spacing:
            0.22em !important;


        /*
         * Keep artwork fitted to the button.
         */

        background-size:
            100% 100% !important;

    }


    /* =====================================================
       FORM STEP HEIGHT
       ===================================================== */

    .eb-apply-form
    .e-form__step {

        min-height:
            270px !important;

        padding-bottom:
            80px !important;

    }


    /* =====================================================
       APPLICATION NOTE
       ===================================================== */

    .eb-apply-form
    .eb-form-note {

        max-width:
            100%;

        margin-top:
            16px;

        gap:
            6px;

    }


    .eb-apply-form
    .eb-form-note__intro {

        font-size:
            13px;

    }


    .eb-apply-form
    .eb-form-note__legal {

        font-size:
            10px;

        line-height:
            1.5;

    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 360px) {

    .eb-apply-form {

        --eb-form-button-width:
            145px;

        --eb-form-button-height:
            48px;

    }


    .eb-apply-form
    .e-form__step {

        min-height:
            260px !important;

        padding-bottom:
            75px !important;

    }

}

/* =========================================================
   ECHO.BRAVO
   TABLET + MOBILE PREVIOUS BUTTON FIX
   ========================================================= */

@media (max-width: 1024px) {

    .eb-apply-form
    .e-form__buttons {

        display: flex !important;

        align-items: center !important;

        justify-content: space-between !important;

        gap: 16px !important;

    }


    .eb-apply-form
    .elementor-field-type-previous {

        width: auto !important;

        min-width: 0 !important;

        max-width: none !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding-bottom: 16px;

    }


    .eb-apply-form
    .e-form__buttons__wrapper__button-previous {

        width: auto !important;

        min-width: 0 !important;

        max-width: none !important;

        height: auto !important;

        min-height: 0 !important;

        padding: 0 !important;

        margin: 0 !important;

        position: static !important;

        transform: none !important;

        background: transparent !important;

        border: 0 !important;

        box-shadow: none !important;

        color: #ffffff !important;

        font-size: 12px !important;

        font-weight: 300 !important;

        letter-spacing: 0.22em !important;

        line-height: 1 !important;

        white-space: nowrap !important;

    }


    .eb-apply-form
    .elementor-field-type-next,

    .eb-apply-form
    .elementor-field-type-submit {

        margin-left: auto !important;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0afdd72 */.eb-slider-script {
    display: none !important;
}/* End custom CSS */