.elementor-3426 .elementor-element.elementor-element-aad1543{--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-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-3426 .elementor-element.elementor-element-4b47c0c{--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-3426 .elementor-element.elementor-element-5ebc100{--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-3426 .elementor-element.elementor-element-35749a2{--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;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-36beb9e *//* ==========================================================================
   EN-TÊTE PRESTATIONS & TARIFS - LIGHT BENTO 2026
   ========================================================================== */

:root {
    --wine: #9A2A5B;
    --amethyst: #8E44AD;
    --bg-main: #FBF8FF;           /* Fond lilas clair */
    --text-dark: #2D1E40;         /* Violet sombre */
    --text-muted: #564D65;        /* Gris-violet doux */
    --success-indicator: #8E44AD; /* L'indicateur devient Améthyste pour la cohérence */
}

.ux-pricing-dark-header {
    position: relative;
    /* On applique le fond principal clair */
    background-color: var(--bg-main);
    padding: 100px 20px 40px; /* Moins de padding en bas pour fusionner avec la grille */
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    overflow: hidden;
}

/* --- Halo Lumineux Central ultra-doux --- */
.pricing-glow-center {
    position: absolute;
    width: 800px; height: 800px;
    /* Dégradé mixant Améthyste et Wine */
    background: radial-gradient(circle, rgba(142, 68, 173, 0.08) 0%, rgba(154, 42, 91, 0.04) 50%, transparent 70%);
    top: -20%; left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    pointer-events: none;
    mask-image: radial-gradient(circle, black 0%, transparent 70%);
    -webkit-mask-image: radial-gradient(circle, black 0%, transparent 70%);
}

.ux-pricing-header-container {
    position: relative;
    z-index: 1;
    max-width: 800px;
    margin: 0 auto;
}

.text-center { text-align: center; }

/* --- Typographie de l'en-tête --- */
.ux-overline-dark {
    display: inline-flex;
    align-items: center;
    font-size: 0.85rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: var(--wine); /* Accent Wine */
    margin-bottom: 20px;
    /* Micro-Glass pour le surtitre */
    background: rgba(154, 42, 91, 0.06);
    padding: 8px 24px;
    border-radius: 100px;
    border: 1px solid rgba(154, 42, 91, 0.1);
}

.ux-pricing-title {
    font-size: clamp(2.5rem, 6vw, 3.5rem);
    font-weight: 900;
    color: var(--text-dark); /* Violet sombre */
    margin: 0 0 35px 0;
    letter-spacing: -1.5px;
    line-height: 1.1;
}

/* --- Le Badge de Sécurité (Light Glass Pill) --- */
.ux-security-pill-glass {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.9);
    padding: 12px 26px;
    border-radius: 100px;
    font-size: 1rem;
    font-weight: 700;
    color: var(--text-muted); /* Gris-violet doux */
    box-shadow: 0 10px 25px rgba(45, 30, 64, 0.04), inset 0 1px 0 rgba(255, 255, 255, 1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.ux-security-pill-glass:hover {
    transform: translateY(-2px);
    box-shadow: 0 15px 30px rgba(142, 68, 173, 0.08), inset 0 1px 0 rgba(255, 255, 255, 1);
}

/* Le point clignotant (Passe du vert à l'Améthyste) */
.status-dot-green {
    width: 10px; height: 10px;
    background-color: var(--success-indicator);
    border-radius: 50%;
    box-shadow: 0 0 10px var(--success-indicator);
    animation: pulse-success 2.5s infinite ease-in-out;
}

@keyframes pulse-success {
    0% { transform: scale(0.9); opacity: 0.7; box-shadow: 0 0 0 0 rgba(142, 68, 173, 0.4); }
    70% { transform: scale(1); opacity: 1; box-shadow: 0 0 0 10px rgba(142, 68, 173, 0); }
    100% { transform: scale(0.9); opacity: 0.7; box-shadow: 0 0 0 0 rgba(142, 68, 173, 0); }
}

/* ==========================================================================
   RESPONSIVE DESIGN
   ========================================================================== */
@media (max-width: 768px) {
    .ux-pricing-dark-header { padding: 80px 15px 30px; }
    .ux-pricing-title { font-size: 2.2rem; }
    .ux-security-pill-glass { font-size: 0.9rem; padding: 10px 20px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aff5545 *//* ==========================================================================
   SECTION TARIFS (PRICING CARDS) - LIGHT MODE 2026
   ========================================================================== */

:root {
    --wine-red: #A9445B;
    --text-main: #1e293b;
    --text-muted: #64748b;
    --bg-white: #ffffff;
    --bg-page: #f8fafc;
    --paypal-blue: #0079C1;
}

.ux-pricing-light-section {
    background-color: var(--bg-page); /* Gris extrêmement clair pour faire ressortir les cartes blanches */
    padding: 60px 20px 100px;
    font-family: system-ui, -apple-system, sans-serif;
}

.ux-pricing-container {
    max-width: 1200px;
    margin: 0 auto;
}

/* --- Grille des Cartes --- */
.ux-pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 30px;
    align-items: center; /* Permet à la carte Premium d'être plus grande au centre */
}

/* --- La Carte de Prix Standard --- */
.ux-price-card {
    background: var(--bg-white);
    border-radius: 32px;
    padding: 40px 35px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.04);
    border: 1px solid #f1f5f9;
    display: flex;
    flex-direction: column;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.ux-price-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.08);
}

/* --- La Carte PREMIUM (Highlight) --- */
.card-premium {
    border: 2px solid var(--wine-red);
    box-shadow: 0 30px 60px rgba(169, 68, 91, 0.15);
    padding: 50px 40px; /* Légèrement plus grande */
    transform: scale(1.02);
    z-index: 2;
}

.card-premium:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 40px 80px rgba(169, 68, 91, 0.2);
}

.ux-premium-badge {
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(135deg, var(--wine-red) 0%, #d85c78 100%);
    color: #ffffff;
    padding: 8px 24px;
    border-radius: 100px;
    font-size: 0.9rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 10px 20px rgba(169, 68, 91, 0.3);
    white-space: nowrap;
}

/* --- En-tête de Carte --- */
.ux-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.ux-card-title {
    font-size: 1.4rem;
    font-weight: 800;
    color: var(--text-main);
    margin: 0;
}

.text-wine { color: var(--wine-red); }

.ux-payment-tag {
    font-size: 0.8rem;
    font-weight: 700;
    padding: 5px 12px;
    border-radius: 8px;
    text-transform: uppercase;
}

.badge-paypal { background: #e0f2fe; color: var(--paypal-blue); }
.badge-cb { background: #f1f5f9; color: #475569; }

/* --- Bloc Prix --- */
.ux-price-block {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e2e8f0;
}

.ux-price-huge {
    font-size: 3.5rem;
    font-weight: 900;
    color: var(--text-main);
    line-height: 1;
    letter-spacing: -2px;
}

.ux-price-duration {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--text-muted);
    margin-left: 5px;
}

.ux-card-desc {
    font-size: 1.05rem;
    color: var(--text-muted);
    line-height: 1.6;
    margin: 0 0 35px 0;
    flex-grow: 1; /* Pousse le bouton vers le bas pour aligner toutes les cartes */
}

/* --- Zone d'Action (Boutons et Formulaires) --- */
.ux-card-action {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.ux-paypal-form {
    margin: 0; width: 100%;
}

.ux-btn-pay {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 18px 20px;
    border-radius: 16px;
    font-size: 1.15rem;
    font-weight: 800;
    cursor: pointer;
    border: none;
    text-decoration: none;
    transition: all 0.3s ease;
}

.btn-dark {
    background: var(--text-main);
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(30, 41, 59, 0.15);
}
.btn-dark:hover { background: #0f172a; transform: translateY(-3px); }

.btn-wine-glow {
    background: var(--wine-red);
    color: #ffffff;
    box-shadow: 0 15px 30px rgba(169, 68, 91, 0.3);
}
.btn-wine-glow:hover { background: #8a364a; transform: translateY(-3px); box-shadow: 0 20px 40px rgba(169, 68, 91, 0.4); }

.btn-outline-dark {
    background: transparent;
    color: var(--text-main);
    border: 2px solid #cbd5e1;
}
.btn-outline-dark:hover { border-color: var(--text-main); background: #f8fafc; transform: translateY(-3px); }

/* --- Logos de confiance --- */
.ux-trust-logos {
    text-align: center;
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

.ux-trust-logos:hover { opacity: 1; }

.trust-img {
    height: 25px; /* Taille discrète et élégante */
    width: auto;
    mix-blend-mode: multiply; /* Enlève les fonds blancs des vieux logos */
    filter: grayscale(100%); /* Gris par défaut pour l'élégance */
    transition: filter 0.3s ease;
}

.ux-trust-logos:hover .trust-img {
    filter: grayscale(0%); /* Retrouve ses couleurs au survol */
}

.img-cb { height: 35px; }

/* ==========================================================================
   RESPONSIVE DESIGN
   ========================================================================== */
@media (max-width: 992px) {
    .ux-pricing-grid {
        align-items: stretch;
    }
    .card-premium {
        transform: scale(1); /* On annule le scale sur tablette/mobile */
        padding: 40px 35px;
    }
    .card-premium:hover { transform: translateY(-10px); }
}

@media (max-width: 768px) {
    .ux-pricing-light-section { padding: 40px 15px 80px; }
    .ux-price-card { padding: 30px 25px; border-radius: 24px; }
    .ux-price-huge { font-size: 3rem; }
    .ux-premium-badge { font-size: 0.8rem; padding: 6px 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3eeb1d *//* ==========================================================================
   SECTION VOYANCE EMAIL - LIGHT BENTO 2026
   ========================================================================== */

:root {
    --wine: #9A2A5B;
    --wine-light: rgba(154, 42, 91, 0.1);
    --amethyst: #8E44AD;
    --amethyst-light: rgba(142, 68, 173, 0.1);
    --bg-main: #FBF8FF;           /* Fond lilas clair */
    --text-dark: #2D1E40;         /* Violet sombre */
    --text-muted: #564D65;        /* Gris-violet doux */
}

.ux-email-dark-section {
    position: relative;
    /* Raccord parfait avec l'en-tête, on continue sur le fond lilas */
    background-color: var(--bg-main);
    padding: 60px 20px 100px; /* Moins de padding en haut pour fusionner avec le header */
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    overflow: hidden;
}

/* --- Halos d'ambiance doux (Améthyste et Wine) --- */
.email-glow-left,
.email-glow-right {
    position: absolute;
    pointer-events: none;
    mask-image: radial-gradient(circle, black 0%, transparent 70%);
    -webkit-mask-image: radial-gradient(circle, black 0%, transparent 70%);
}

.email-glow-left {
    width: 600px; height: 600px;
    background: radial-gradient(circle, rgba(142, 68, 173, 0.08), transparent 70%); /* Halo Améthyste */
    top: 5%; left: -15%;
    z-index: 0;
}

.email-glow-right {
    width: 700px; height: 700px;
    background: radial-gradient(circle, rgba(154, 42, 91, 0.06), transparent 70%); /* Halo Wine */
    bottom: -10%; right: -20%;
    z-index: 0;
}

.ux-email-dark-container {
    position: relative;
    z-index: 1;
    max-width: 900px; /* Largeur contenue pour 2 cartes */
    margin: 0 auto;
}

/* --- En-tête (Optionnel ici si géré par le bloc d'au-dessus, mais harmonisé au cas où) --- */
.text-center { text-align: center; }

.ux-overline-dark {
    display: inline-flex;
    align-items: center;
    font-size: 0.85rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: var(--amethyst); /* Surtitre Améthyste */
    margin-bottom: 15px;
    background: rgba(243, 235, 255, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 8px 24px;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.ux-section-title-dark {
    font-size: clamp(2.2rem, 4vw, 3rem);
    font-weight: 900;
    color: var(--text-dark); /* Titre sombre */
    margin: 0 0 20px 0;
    letter-spacing: -1.5px;
    line-height: 1.1;
}

.ux-section-subtitle-dark {
    font-size: 1.15rem;
    color: var(--text-muted); /* Gris-violet doux */
    max-width: 600px;
    margin: 0 auto 60px auto;
    line-height: 1.6;
}

/* --- Grille des Cartes Email (Bento Grid) --- */
.ux-email-dark-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    align-items: stretch;
}

/* --- Les Cartes Glassmorphism sur fond clair --- */
.ux-email-glass-card {
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 32px;
    padding: 50px 40px;
    display: flex;
    flex-direction: column;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 20px 40px rgba(45, 30, 64, 0.04), inset 0 1px 0 rgba(255, 255, 255, 1);
}

.ux-email-glass-card:hover {
    transform: translateY(-8px);
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 30px 60px rgba(142, 68, 173, 0.08), inset 0 1px 0 rgba(255, 255, 255, 1);
}

/* La carte recommandée (Premium) */
.card-glow-premium {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.9) 0%, rgba(249, 245, 255, 0.7) 100%);
    border-color: rgba(154, 42, 91, 0.3); /* Bordure Wine subtile */
    box-shadow: 0 20px 50px rgba(154, 42, 91, 0.08), inset 0 1px 0 rgba(255, 255, 255, 1);
}

.card-glow-premium:hover {
    border-color: var(--wine);
    box-shadow: 0 30px 60px rgba(154, 42, 91, 0.15), inset 0 1px 0 rgba(255, 255, 255, 1);
}

/* Badge "Néon" (Transformé en Badge Premium) */
.ux-badge-neon {
    position: absolute;
    top: -16px;
    right: 30px;
    /* Dégradé Wine -> Améthyste */
    background: linear-gradient(135deg, var(--wine) 0%, var(--amethyst) 100%);
    color: #ffffff;
    padding: 10px 24px;
    border-radius: 100px;
    font-size: 0.8rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    box-shadow: 0 10px 25px rgba(154, 42, 91, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.3);
}

/* Icônes Orbes (Glassy Squircles) */
.ux-email-icon-orb {
    width: 68px; height: 68px;
    background: linear-gradient(135deg, rgba(243, 235, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 100%);
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    margin-bottom: 30px;
    box-shadow: 0 10px 20px rgba(142, 68, 173, 0.05), inset 0 2px 0 rgba(255, 255, 255, 0.8);
    color: var(--amethyst); /* Icône en Améthyste */
}

/* L'orbe de la carte Premium (Wine) */
.orb-wine {
    background: linear-gradient(135deg, var(--wine-light) 0%, rgba(255, 255, 255, 0.5) 100%);
    border-color: rgba(154, 42, 91, 0.15);
    box-shadow: 0 10px 20px rgba(154, 42, 91, 0.08), inset 0 2px 0 rgba(255, 255, 255, 0.8);
    color: var(--wine); /* Icône en Wine */
}

/* Textes et Prix */
.ux-email-card-title {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--text-dark); /* Sombre */
    margin: 0 0 15px 0;
    letter-spacing: -0.5px;
}

/* L'accent de couleur sur les cartes claires */
.text-wine-light { 
    color: var(--wine); 
    font-weight: 800;
}

.ux-email-price-dark {
    display: flex;
    align-items: flex-start;
    margin-bottom: 25px;
}

.price-val {
    font-size: 4rem; /* Un peu plus grand pour l'impact Bento */
    font-weight: 900;
    line-height: 1;
    color: var(--text-dark); /* Sombre */
    letter-spacing: -2.5px;
}

.price-sym {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--amethyst); /* La devise en Améthyste (ou Wine selon la carte) */
    margin-top: 5px;
    margin-left: 5px;
}

.ux-email-card-desc {
    font-size: 1.05rem;
    color: var(--text-muted); /* Gris-violet */
    line-height: 1.6;
    margin: 0 0 40px 0;
    flex-grow: 1;
}

/* --- Boutons d'Action (Modern Pill) --- */
.ux-email-action {
    margin-top: auto;
}

.ux-btn-outline-glass, 
.ux-btn-wine-glow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 18px;
    border-radius: 100px; /* Forme Pilule pour le style 2026 */
    font-size: 1.05rem;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Bouton Carte Simple (Améthyste sur fond blanc) */
.ux-btn-outline-glass {
    background: rgba(255, 255, 255, 0.8);
    color: var(--amethyst);
    border: 1px solid rgba(142, 68, 173, 0.2);
    box-shadow: 0 4px 10px rgba(45, 30, 64, 0.02);
}

.ux-btn-outline-glass:hover {
    background: #ffffff;
    border-color: var(--amethyst);
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(142, 68, 173, 0.08);
}

/* Bouton Carte Premium (Dégradé Wine Radiant) */
.ux-btn-wine-glow {
    background: linear-gradient(135deg, var(--wine) 0%, #B8336A 100%);
    color: #ffffff;
    border: none;
    box-shadow: 0 15px 35px rgba(154, 42, 91, 0.3), inset 0 2px 0 rgba(255, 255, 255, 0.2);
}

.ux-btn-wine-glow:hover {
    background: linear-gradient(135deg, #B8336A 0%, var(--wine) 100%);
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 20px 45px rgba(154, 42, 91, 0.4), inset 0 2px 0 rgba(255, 255, 255, 0.2);
}

/* ==========================================================================
   RESPONSIVE DESIGN
   ========================================================================== */
@media (max-width: 768px) {
    .ux-email-dark-section { padding: 60px 15px 80px; }
    
    .ux-email-dark-grid {
        grid-template-columns: 1fr; /* Passage sur 1 colonne pour mobile */
        gap: 40px;
    }
    
    .ux-email-glass-card { padding: 40px 30px; border-radius: 28px; }
    .ux-badge-neon { right: 50%; transform: translateX(50%); font-size: 0.8rem; }
    .price-val { font-size: 3.5rem; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8d3ef0 *//* ==========================================================================
   MINI FOOTER CONTACT (HELP PILL) - LIGHT MODE 2026
   ========================================================================== */

:root {
    --wine-red: #A9445B;
    --text-main: #1e293b;
    --text-muted: #64748b;
    --bg-white: #ffffff;
    --bg-soft-gray: #f8fafc;
    --border-soft: #f1f5f9;
}

.ux-minimal-footer-light {
    background-color: var(--bg-white);
    padding: 60px 20px; /* Espace aéré mais pas trop imposant pour un mini-footer */
    font-family: system-ui, -apple-system, sans-serif;
    display: flex;
    justify-content: center;
}

.ux-minimal-container {
    width: 100%;
    max-width: 800px;
}

/* --- La Pilule de Contact --- */
.ux-help-pill {
    background-color: var(--bg-soft-gray);
    border: 1px solid var(--border-soft);
    border-radius: 100px; /* Forme de pilule parfaite */
    padding: 15px 20px 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.02);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.ux-help-pill:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.05);
    background-color: var(--bg-white);
    border-color: rgba(169, 68, 91, 0.15);
}

/* --- Partie Gauche (Texte et Icône) --- */
.ux-help-left {
    display: flex;
    align-items: center;
    gap: 15px;
}

.ux-help-icon {
    font-size: 1.5rem;
    animation: gentle-bounce 3s infinite ease-in-out;
}

@keyframes gentle-bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-3px); }
}

.ux-help-text {
    margin: 0;
    font-size: 1.05rem;
    color: var(--text-muted);
    font-weight: 500;
}

/* --- Partie Droite (Le Lien) --- */
.ux-help-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--bg-white);
    color: var(--wine-red);
    padding: 12px 24px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 0.95rem;
    text-decoration: none;
    border: 1px solid var(--border-soft);
    transition: all 0.3s ease;
}

.ux-help-pill:hover .ux-help-link {
    background: var(--wine-red);
    color: #ffffff;
    border-color: var(--wine-red);
}

.ux-help-link .arrow {
    transition: transform 0.3s ease;
}

.ux-help-pill:hover .ux-help-link .arrow {
    transform: translateX(4px); /* La flèche avance au survol global de la pilule */
}

/* ==========================================================================
   RESPONSIVE DESIGN
   ========================================================================== */
@media (max-width: 768px) {
    .ux-minimal-footer-light { padding: 40px 15px; }
    
    .ux-help-pill {
        flex-direction: column;
        text-align: center;
        border-radius: 24px; /* On abandonne la forme pilule pour un rectangle arrondi sur mobile */
        padding: 30px 20px;
        gap: 20px;
    }
    
    .ux-help-left {
        flex-direction: column;
        gap: 10px;
    }
    
    .ux-help-link {
        width: 100%;
        justify-content: center;
    }
}/* End custom CSS */