.elementor-1007 .elementor-element.elementor-element-26147f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1007 .elementor-element.elementor-element-54afa33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1007 .elementor-element.elementor-element-53abd82{--spacer-size:108px;}.elementor-1007 .elementor-element.elementor-element-35f422a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1007 .elementor-element.elementor-element-c2b5f80{--display:flex;--background-transition:0.3s;}.elementor-1007 .elementor-element.elementor-element-f893927{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1007 .elementor-element.elementor-element-f893927 .elementor-divider-separator{width:100%;}.elementor-1007 .elementor-element.elementor-element-f893927 .elementor-divider{padding-top:15px;padding-bottom:15px;}/* Start custom CSS for html, class: .elementor-element-eec3bd0 *//* =================================
   APPLICATION SECTION
================================= */

.application-section {
    max-width: 1260px;
    margin: 0 auto;
    padding: 50px 20px;

    font-family: Arial, sans-serif;
}


/* =================================
   APPLICATION CARD
================================= */

.application-card {
    background: #ffffff;

    border-radius: 9px;

    padding: 32px 30px;

    margin-bottom: 30px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 30px;

    box-shadow: 0 5px 20px rgba(0,0,0,0.04);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


.application-card:hover {
    transform: translateY(-3px);

    box-shadow: 0 10px 28px rgba(0,0,0,0.08);
}


/* =================================
   LEFT SIDE
================================= */

.application-left {
    display: flex;

    align-items: center;

    gap: 22px;

    flex: 1;
}


/* =================================
   ICON
================================= */

.application-icon {
    width: 50px;
    min-width: 50px;

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 36px;

    color: #1da1f2;
}


/* =================================
   CONTENT
================================= */

.application-content h3 {
    margin: 0 0 5px;

    font-size: 28px;

    line-height: 1.2;

    font-weight: 700;

    color: #13233B;
}


.application-content p {
    margin: 0;

    font-size: 15px;

    line-height: 1.5;

    color: #8994b2;
}


/* =================================
   BUTTON
================================= */

.application-btn {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-width: 175px;

    padding: 14px 22px;

    background: #129FE5;

    color: #ffffff !important;

    text-decoration: none;

    font-size: 16px;

    font-weight: 700;

    border-radius: 6px;

    transition:
        background 0.2s ease,
        transform 0.2s ease;
}


.application-btn:hover {
    background: #087fc0;

    color: #ffffff !important;

    transform: translateY(-2px);
}


/* =================================
   RETURNING USER DIVIDER
================================= */

.returning-user {
    display: flex;

    align-items: center;

    gap: 45px;

    margin-top: 45px;
}


.returning-user span {
    flex: 1;

    height: 1px;

    background: #129FE5;
}


.returning-user a {
    color: #129FE5;

    text-decoration: none;

    font-size: 17px;

    font-weight: 700;

    white-space: nowrap;
}


.returning-user a:hover {
    color: #087fc0;
}


/* =================================
   TABLET
================================= */

@media (max-width: 900px) {

    .application-card {
        padding: 28px 25px;
    }

    .application-content h3 {
        font-size: 24px;
    }

    .application-btn {
        min-width: 150px;
    }

}


/* =================================
   MOBILE
================================= */

@media (max-width: 700px) {

    .application-section {
        padding: 35px 15px;
    }

    .application-card {
        flex-direction: column;

        align-items: flex-start;

        padding: 26px 20px;

        gap: 22px;
    }

    .application-left {
        align-items: flex-start;
    }

    .application-icon {
        width: 42px;

        min-width: 42px;

        height: 42px;

        font-size: 30px;
    }

    .application-content h3 {
        font-size: 22px;
    }

    .application-content p {
        font-size: 14px;
    }

    .application-btn {
        width: 100%;

        min-width: 0;
    }

    .returning-user {
        gap: 15px;

        margin-top: 35px;
    }

    .returning-user a {
        font-size: 15px;
    }

}/* End custom CSS */