        /* Conteneur principal */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7{
            background-color:#7FB09A;
            padding:25px 20px;
            margin:25px auto;
			width:40%;
        }

        /* Contenu interne */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-content {
            margin-top:13px;
        }

        /* Styles texte généraux */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 h4,
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 span,
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 label,
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 input,
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-submit,
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-success p a {
            color:#ffffff;
            font-size:14px;
        }

        /* Titre */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 h4{
            font-size:18px;
            margin:0px 0px 13px 0px;
        }

        /* Texte en gras */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 h4,
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 label{
            font-weight:bold;
        }

        /* Bloc input */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-input {
            margin-bottom:7px;
        }

        /* Label en bloc */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 label {
            display:block;
        }

        /* Champs input */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 input{
            height:35px;
            color:#999999;
            border: 1px solid #E9E9E9;
            padding-left:7px;
        }

        /* Gestion des erreurs */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-input.inf-error label,
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-input.inf-error span.inf-message{
            color: #cc0033;
        }

        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-input.inf-error input{
            border: 1px solid #cc0033;
        }

        /* Largeur des inputs */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-input input {
            width:100%;
        }

        /* Message d’erreur visible */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-input.inf-error span.inf-message {
            display: block;
        }

        /* Bouton submit */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-submit {
            text-align:right;
        }

        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-submit input{
            background-color:#597F6E;
            color:#ffffff;
            border:none;
            font-weight: normal;
            height:auto;
            padding:7px;
			
        }

        /* Bouton désactivé */
        .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 .inf-submit input.disabled{
            opacity: 0.4;
        }

        /* Bouton retour */
        .inf-btn {
            color: rgb(85, 85, 85);
            border: medium none;
            font-weight: normal;
            height: auto;
            padding: 7px;
            display: inline-block;
            background-color: white;
            box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.24);
            border-radius: 2px;
            line-height: 1em;
        }

        /* Texte RGPD */
        .inf-rgpd {
            margin:10px 0;
            color:#ffffff;
        }

#mcaptcha__widget-container {
	height: 60px !important;
    overflow: hidden !important;
}

/*====================================================*/
/* ==== MOBILE : responsive ==== */
@media screen and (max-width: 768px) {

    /* Formulaire prend toute la largeur de l’écran */
    .inf-main_dfc0a2d63b0d7a1ce1cd07ffe3a3aea7 {
        width: 100% !important;
        padding: 20px 10px;
        margin: 0 auto;
        box-sizing: border-box;
    }

    /* mCaptcha prend toute la largeur */
    #mcaptcha__widget-container {
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
        margin: 10px 0 !important;
    }
}

