.elementor-27392 .elementor-element.elementor-element-51c2ca3c{--display:flex;}.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 );}/* Start custom CSS for html, class: .elementor-element-8714e7b *//* ALIGNEMENT ET TAILLE IDENTIQUE */
body #wca-premium-dashboard .wca-grid {
    display: flex !important;
    align-items: stretch !important; /* Force la même hauteur */
    gap: 20px !important;
    width: 100% !important;
}

body #wca-premium-dashboard .wca-card {
    flex: 1 !important; /* Partage l'espace équitablement (50/50) */
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important; /* Aligne les boutons en bas */
    
    background: #ffffff !important;
    border: 1px solid #f0f0f2 !important;
    border-radius: 18px !important;
    padding: 30px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.02) !important;
}

/* HARMONISATION DES FORMULAIRES */
body #wca-premium-dashboard form {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    margin: 0 !important;
}

/* FIXER LA TAILLE DES INPUTS POUR L'ALIGNEMENT VISUEL */
body #wca-premium-dashboard .wca-input {
    width: 100% !important;
    box-sizing: border-box !important;
    min-height: 50px !important; /* Hauteur identique pour input et textarea */
    margin-bottom: 20px !important;
}

/* Le textarea s'adapte mais garde une base propre */
body #wca-premium-dashboard textarea.wca-input {
    min-height: 80px !important; 
    resize: none !important; /* Évite de casser le design en l'étirant */
}

/* BOUTONS COLLÉS AU BAS DE LA CARTE */
body #wca-premium-dashboard .wca-btn {
    margin-top: auto !important; /* Pousse le bouton vers le bas */
}

/* RESPONSIVE : On empile sur mobile */
@media (max-width: 767px) {
    body #wca-premium-dashboard .wca-grid {
        flex-direction: column !important;
    }
    body #wca-premium-dashboard .wca-card {
        width: 100% !important;
    }
}/* End custom CSS */