.elementor-8412 .elementor-element.elementor-element-4ae5b64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8412 .elementor-element.elementor-element-e374705{--display:flex;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-ba9bdc2{--display:flex;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-3d4d11e{--spacer-size:80px;}.elementor-8412 .elementor-element.elementor-element-30f13eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8412 .elementor-element.elementor-element-656e70d{--display:flex;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-eb8519a{--display:flex;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-b2f9fef img{width:35%;}.elementor-8412 .elementor-element.elementor-element-b2f9fef .dce-animations{animation-play-state:running;-webkit-animation-play-state:running;animation-name:cresci;-webkit-animation-name:cresci;transform-origin:center center;-webkit-transform-origin:center center;animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-duration:1s;-webkit-animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-direction:normal;-webkit-animation-direction:normal;animation-fill-mode:none;-webkit-animation-fill-mode:none;}.elementor-8412 .elementor-element.elementor-element-8060635{--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;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-a20c1a8{--spacer-size:50px;}.elementor-8412 .elementor-element.elementor-element-d34d3b8{--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;--gap:0px 0px;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-5cd34c6{text-align:center;}.elementor-8412 .elementor-element.elementor-element-5cd34c6 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Verdana", Sans-serif;font-weight:800;}.elementor-8412 .elementor-element.elementor-element-a7977c7{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor1 );--divider-border-width:4px;}.elementor-8412 .elementor-element.elementor-element-a7977c7 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-8412 .elementor-element.elementor-element-a7977c7 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8412 .elementor-element.elementor-element-0fff57f{--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;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-0fff57f, .elementor-8412 .elementor-element.elementor-element-0fff57f::before{--border-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-b858e32{--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;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-694449c{--spacer-size:50px;}.elementor-8412 .elementor-element.elementor-element-3e6c066{--display:flex;--background-transition:0.3s;}.elementor-8412 .elementor-element.elementor-element-7daf037{text-align:center;}.elementor-8412 .elementor-element.elementor-element-7daf037 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );font-family:"Verdana", Sans-serif;font-weight:500;}:root{--page-title-display:none;}body.elementor-page-8412:not(.elementor-motion-effects-element-type-background), body.elementor-page-8412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8C8C8;background-image:url("https://phc.visioevents.com/wp-content/uploads/2025/07/bg-page-2-e1752594552971.png");background-repeat:repeat-y;}@media(min-width:768px){.elementor-8412 .elementor-element.elementor-element-30f13eb{--width:100%;}.elementor-8412 .elementor-element.elementor-element-0fff57f{--content-width:100%;}}@media(min-width:1025px){body.elementor-page-8412:not(.elementor-motion-effects-element-type-background), body.elementor-page-8412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-8412 .elementor-element.elementor-element-b2f9fef img{width:100%;}.elementor-8412 .elementor-element.elementor-element-5cd34c6 .elementor-heading-title{font-size:40px;}.elementor-8412 .elementor-element.elementor-element-0fff57f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-8412:not(.elementor-motion-effects-element-type-background), body.elementor-page-8412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}/* Start custom CSS for shortcode, class: .elementor-element-a275ed9 *//* Style principal du formulaire TotalSurvey avec ID spécifique */
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .totalsurvey-form {
    background-color: #ffffff !important;
    padding: 30px !important;
    border-radius: 15px !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

/* Titre principal du sondage */
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e h1,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .totalsurvey-title,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e h2,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-title {
    color: rgb(9,228,229) !important;
    font-size: 2.2em !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 25px !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) !important;
}

/* Description du sondage */
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .totalsurvey-description,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-description {
    color: #666 !important;
    font-size: 1.1em !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    line-height: 1.6 !important;
}

/* Conteneur des questions */
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .totalsurvey-question,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-question,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-field {
    background-color: rgb(247,247,248) !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    border-left: 4px solid rgb(106,196,143) !important;
    transition: all 0.3s ease !important;
}

#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .totalsurvey-question:hover,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-question:hover,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-field:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
}

/* Titre des questions */
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .totalsurvey-question-title,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .totalsurvey-question h3,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-question-title,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .ts-field-title {
    color: rgb(9,228,229) !important;
    font-size: 1.3em !important;
    font-weight: 600 !important;
    margin-bottom: 35px !important;
}

/* Champs de saisie */
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="text"],
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="email"],
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="tel"],
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="number"],
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e textarea,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e select {
    width: 100% !important;
    padding: 12px 15px !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    font-size: 1em !important;
    transition: border-color 0.3s ease !important;
    background-color: #ffffff !important;
    box-sizing: border-box !important;
}

#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="text"]:focus,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="email"]:focus,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="tel"]:focus,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="number"]:focus,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e textarea:focus,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e select:focus {
    outline: none !important;
    border-color: rgb(9,228,229) !important;
    box-shadow: 0 0 0 3px rgba(9,228,229, 0.2) !important;
}

/* Boutons radio et checkbox */
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="radio"],
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="checkbox"] {
    margin-right: 10px !important;
    transform: scale(1.2) !important;
    accent-color: rgb(9,228,229) !important;
}

#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="radio"]:checked,
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e input[type="checkbox"]:checked {
    accent-color: rgb(9,228,229) !important;
}

/* Labels des options */
.totalsurvey-form label {
    color: #333 !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    display: block !important;
    margin-bottom: 8px !important;
    padding: 5px !important;
    border-radius: 5px !important;
    transition: background-color 0.3s ease !important;
}

.totalsurvey-form label:hover {
    background-color: rgba(106,196,143, 0.1) !important;
}

/* Bouton de soumission */
.totalsurvey-form input[type="submit"],
.totalsurvey-form button[type="submit"],
.totalsurvey-submit-button {
    background: linear-gradient(135deg, rgb(9,228,229), rgb(106,196,143)) !important;
    color: white !important;
    padding: 15px 30px !important;
    border: none !important;
    border-radius: 25px !important;
    font-size: 1.1em !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: block !important;
    margin: 30px auto 0 auto !important;
    box-shadow: 0 4px 15px rgba(9,228,229, 0.3) !important;
}

.totalsurvey-form input[type="submit"]:hover,
.totalsurvey-form button[type="submit"]:hover,
.totalsurvey-submit-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(9,228,229, 0.4) !important;
}

/* Barre de progression */
.totalsurvey-progress-bar {
    background-color: rgb(247,247,248) !important;
    height: 8px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.totalsurvey-progress-bar-fill {
    background: linear-gradient(90deg, rgb(9,228,229), rgb(106,196,143)) !important;
    height: 100% !important;
    transition: width 0.5s ease !important;
}

/* Messages d'erreur */
.totalsurvey-error {
    color: #e74c3c !important;
    font-size: 0.9em !important;
    margin-top: 5px !important;
    padding: 8px !important;
    background-color: rgba(231, 76, 60, 0.1) !important;
    border-radius: 5px !important;
    border-left: 3px solid #e74c3c !important;
}

/* Messages de succès */
.totalsurvey-success {
    color: rgb(106,196,143) !important;
    font-size: 1.1em !important;
    padding: 15px !important;
    background-color: rgba(106,196,143, 0.1) !important;
    border-radius: 10px !important;
    border-left: 4px solid rgb(106,196,143) !important;
    text-align: center !important;
}

/* Animation d'apparition */
.totalsurvey-form {
    animation: fadeInUp 0.6s ease-out !important;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsivité mobile */
@media (max-width: 768px) {
    .totalsurvey-form {
        padding: 20px !important;
        margin: 10px !important;
    }
    
    .totalsurvey-form h1,
    .totalsurvey-form .totalsurvey-title {
        font-size: 1.8em !important;
    }
    
    .totalsurvey-question {
        padding: 15px !important;
    }
}
.button {

    margin: 10px;
}
#totalsurvey-e75afbbe-7cd5-47f8-92bb-5851b12cfd1e .button-link.section-reset {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7daf037 */.elementor-widget-heading h5.elementor-heading-title
 {
    line-height: 1.2em;
    align-content: align-content !important;
}/* End custom CSS */