/* === FOND DE PAGE === */
body {
    margin: 0;
    padding: 0;
    font-family: "Segoe UI", Arial, sans-serif;
    background-image: url("https://ix-7.com/PrivateProjects/CCC/images/bg.jpg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    color: #000; /* Texte noir partout */
}

/* === CONTENEUR PRINCIPAL === */
.container {
    max-width: 800px;
    margin: 60px auto;
    padding: 40px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 16px;
    backdrop-filter: blur(6px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    text-align: center;
    color: #000; /* Texte noir dans le conteneur */
}

/* === PARAGRAPHES === */
.container p {
    margin: 18px 0;
    line-height: 1.55;
    color: #000;
}

/* === TITRES === */
h2, h3, h4 {
    margin-top: 0;
    color: #000;
}

/* === FORMULAIRE === */
input, select, textarea {
    width: 100%;
    padding: 14px;
    margin: 10px 0;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 16px;
    box-sizing: border-box;
    color: #000;
    background: #fff;
}

/* === BOUTON PRINCIPAL === */
.button, input[type="submit"] {
    display: inline-block;
    padding: 12px 24px;
    background: #005bbb;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
    margin-top: 20px;
    cursor: pointer;
    transition: 0.2s;
}

.actions input[type="submit"]:hover {
    background: #004999;
}

/* === ANIMATION FADE-UP === */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(12px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* === ÉLÉMENTS ANIMÉS === */
.container h2,
.container p,
.container ul,
.container form,
.container .button,
.container input[type="submit"] {
    opacity: 0;
    animation: fadeUp 0.8s ease-out forwards;
}

/* === ORDRE D’APPARITION (STAGGER) === */
.container h2 { animation-delay: 0.2s; }
.container p:nth-of-type(1) { animation-delay: 0.35s; }
.container p:nth-of-type(2) { animation-delay: 0.50s; }
.container p:nth-of-type(3) { animation-delay: 0.65s; }
.container p:nth-of-type(4) { animation-delay: 0.80s; }

.container ul { animation-delay: 1.0s; }
.container form { animation-delay: 1.2s; }
.container input[type="submit"],
.container .button { animation-delay: 1.4s; }

/* === SECTION PDF (si utilisée) === */
.pdf-section {
    margin-top: 25px;
    text-align: center;
    color: #000;
}

.pdf-button {
    display: inline-block;
    padding: 12px 20px;
    margin: 8px;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.35);
    border-radius: 8px;
    text-decoration: none;
    font-size: 0.95em;
    backdrop-filter: blur(4px);
    transition: all 0.25s ease;
    color: #000;
}

.pdf-button:hover {
    background: rgba(255, 255, 255, 0.30);
    transform: translateY(-2px);
}
   
   /* === Bullet Points 1 === */
#event-description ul {
    list-style-type: disc !important;
    margin-left: 1.5em !important;
    padding-left: 1.2em !important;
}
}
   /* === Bullet Points 2 === */
#event-description li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 0.3em;
}




