.elementor-3732 .elementor-element.elementor-element-248930a3{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3732 .elementor-element.elementor-element-28f61c85 p{margin-block-end:0px;}.elementor-3732 .elementor-element.elementor-element-28f61c85{color:#7A7A7A;}/* Start custom CSS *//* =========================================================
   DIPANI – Mein Konto / Login + Registrierung
   Nur Seite #3732
   ========================================================= */

/* Gesamter Tab-Bereich */
body.page-id-3732 .sign-in-form.style-1 .tabs-nav {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0 !important;
    max-width: 420px !important;
    margin: 0 auto 34px auto !important;
    padding: 4px !important;
    background: #ffffff !important;
    border: 1px solid #dbe3f1 !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.05) !important;
}

/* Beide Tabs */
body.page-id-3732 .sign-in-form.style-1 .tabs-nav li {
    flex: 1 1 50% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Tab-Links */
body.page-id-3732 .sign-in-form.style-1 .tabs-nav li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
    padding: 10px 18px !important;

    background: #ffffff !important;
    color: #022D94 !important;

    border: 0 !important;
    border-radius: 9px !important;

    font-weight: 600 !important;
    text-align: center !important;
    text-decoration: none !important;

    transition: background-color .2s ease,
                color .2s ease,
                box-shadow .2s ease !important;
}

/* Aktiver Tab */
body.page-id-3732 .sign-in-form.style-1 .tabs-nav li.active a {
    background: #022D94 !important;
    color: #ffffff !important;
    box-shadow: 0 3px 10px rgba(2,45,148,0.18) !important;
}

/* Hover beim nicht aktiven Tab */
body.page-id-3732 .sign-in-form.style-1 .tabs-nav li:not(.active) a:hover {
    background: #f3f6fc !important;
    color: #022D94 !important;
}


/* =========================================================
   LOGIN- UND REGISTRIEREN-BUTTON
   Nicht mehr volle Breite
   ========================================================= */

body.page-id-3732 .sign-in-form.style-1 input[type="submit"].button,
body.page-id-3732 .sign-in-form.style-1 button[type="submit"],
body.page-id-3732 .sign-in-form.style-1 .button.fw {
    display: block !important;

    width: auto !important;
    min-width: 230px !important;
    max-width: 100% !important;

    margin: 24px auto 10px auto !important;
    padding: 14px 30px !important;

    background: #022D94 !important;
    color: #ffffff !important;

    border: 2px solid #022D94 !important;
    border-radius: 10px !important;

    font-weight: 700 !important;
    text-align: center !important;

    box-shadow: none !important;
}

/* Button Hover */
body.page-id-3732 .sign-in-form.style-1 input[type="submit"].button:hover,
body.page-id-3732 .sign-in-form.style-1 button[type="submit"]:hover,
body.page-id-3732 .sign-in-form.style-1 .button.fw:hover {
    background: #ffffff !important;
    color: #022D94 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    body.page-id-3732 .sign-in-form.style-1 .tabs-nav {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-3732 .sign-in-form.style-1 .tabs-nav li a {
        min-height: 46px !important;
        padding: 9px 10px !important;
        font-size: 15px !important;
    }

    body.page-id-3732 .sign-in-form.style-1 input[type="submit"].button,
    body.page-id-3732 .sign-in-form.style-1 button[type="submit"],
    body.page-id-3732 .sign-in-form.style-1 .button.fw {
        min-width: 200px !important;
    }
}/* End custom CSS */