 /* Thème Clair spécifique pour le formulaire */
        body {
            background-color: #F8F8F8;
            color: #2B2929;
        }

        /* Conteneur du formulaire style "Carte Luxe" */
        .container-form {
            background-color: #FFFFFF;
            max-width: 900px;
            margin: -60px auto 80px auto;
            padding: 50px;
            border-radius: 8px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.05);
            position: relative;
            z-index: 10;
        }

        .titre-formulaire {
            font-family: var(--police-titre);
            font-size: 32px;
            color: #151515;
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px;
            letter-spacing: 2px;
        }

        /* Styles des champs */
        form label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            font-size: 14px;
            text-transform: uppercase;
            color: #555;
        }

        form input, form textarea {
            width: 100%;
            padding: 15px;
            margin-bottom: 25px;
            border: 1px solid #DDD;
            border-radius: 4px;
            background-color: #FFF;
            font-family: 'Montserrat', sans-serif;
            transition: border-color 0.3s ease;
        }

        form input:focus, form textarea:focus {
            outline: none;
            border-color: #CDB070;
            box-shadow: 0 0 8px rgba(205, 176, 112, 0.2);
        }

        /* Bouton Envoyer customisé index.css */
        .btn-envoyer {
            display: block;
            width: 100%;
            background-color: #CDB070;
            color: #000;
            padding: 18px;
            border: none;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 2px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .btn-envoyer:hover {
            background-color: #151515;
            color: #FFF;
        }

        @media (max-width: 768px) {
            .container-form {
                margin: -30px 15px 50px 15px;
                padding: 30px 20px;
            }
            .titre-bienvenue { font-size: 40px; }
        }