/* ======================= */
/* SECTION: Layout Spacing */
/* No custom layout is enabled. */

/* =============== */
/* SECTION: Global */
	#forminator-module-5360.forminator-ui {
		width: 100%;
																									background-color: transparent;
			border-color: #000000;
			}
/* ELEMENT: Quiz error */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-response-message.forminator-error {
	background-color: #F9E4E8;
	box-shadow: inset 4px 0 0 0 #E51919;
	-moz-box-shadow: inset 4px 0 0 0 #E51919;
	-webkit-box-shadow: inset 4px 0 0 0 #E51919;
	color: #333333;
	margin: 0 0 20px;
    padding: 15px 20px 15px 22px;
    border-radius: 0;
    text-align: left;
}
/* =============== */
/* SECTION: Header */
/* ELEMENT: Quiz Title */
	.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--title {
					color: #000000;
											font-size: 42px;
															font-family: Roboto;
														font-weight: 500;						}
/* ELEMENT: Quiz Description */
	.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--description,
	.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--description p {
			color: #8C8C8C;
							font-size: 20px;
											font-family: Roboto;
										font-weight: 400;			}

/* ================ */
/* SECTION: Content */
/* ELEMENT: Quiz Question (Border color) */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-question:after {
	background-color: rgba(0,0,0,0.12);
}
/* ELEMENT: Quiz Question (Legend) */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-question .forminator-legend {
			color: #000000;
							font-size: 37px;
											font-family: Cormorant Garamond;
										font-weight: 500;			}
/* Page indicator */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-page-indicator {
	display: flex;
    justify-content: flex-end;
			color: #888888;
				font-size: 14px;
							font-family: Inter;
						font-weight: 500;	}/* Navigation Button */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-quiz-start,
#forminator-quiz-leads-5360.forminator-ui button.forminator-button.forminator-quiz-start {
			background-color: #097BAA;
		color: #FFFFFF;
							font-size: 14px;
											font-family: Roboto;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-quiz-start:hover,
#forminator-quiz-leads-5360.forminator-ui button.forminator-button.forminator-quiz-start:hover {
			background-color: #086A91;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-quiz-start:focus,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-quiz-start:active,
#forminator-quiz-leads-5360.forminator-ui button.forminator-button.forminator-quiz-start:focus,
#forminator-quiz-leads-5360.forminator-ui button.forminator-button.forminator-quiz-start:active {
			background-color: #086A91;
		color: #FFFFFF;
	}
/* ELEMENT: Quiz Question Description */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-question--description,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-question--description p {
			color: #8C8C8C;
							font-size: 20px;
											font-family: Roboto;
										font-weight: 400;			}/* ELEMENT: Quiz Question (Result) */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-question--result {
			color: #777771;
				font-size: 13px;
		font-weight: 700;
	}
/* ELEMENT: Quiz Answers (Text) */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer .forminator-answer--name {
			color: #888888;
							font-size: 18px;
											font-family: Inter;
										font-weight: 400;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer input:checked + .forminator-answer--design .forminator-answer--name {
			color: #333333;
	}

.forminator-ui.forminator-quiz#forminator-module-5360.forminator-design--list forminator-design--default .forminator-answer.forminator-is_correct input:checked + .forminator-answer--design .forminator-answer--name {
			color: #0BC30B;
	}

.forminator-ui.forminator-quiz#forminator-module-5360.forminator-design--list forminator-design--default .forminator-answer.forminator-is_incorrect input:checked + .forminator-answer--design .forminator-answer--name {
			color: #DA0000;
	}

/* =============== */
/* SECTION: Footer */
/* Quiz Result Container */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result {
	border-top-color: rgba(0,0,0,0.12);
}
/* Submit Button */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button-submit {
			background-color: #097BAA;
		color: #FFFFFF;
							font-size: 14px;
											font-family: Roboto;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button-submit:hover {
			background-color: #097BAA;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button-submit:focus,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button-submit:active {
			background-color: #097BAA;
		color: #FFFFFF;
	}
/* Navigation Button */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-pagination-footer .forminator-button {
			background-color: #067963;
		color: #FFFFFF;
							font-size: 14px;
											font-family: Inter;
										font-weight: 500;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-pagination-footer .forminator-button:hover {
			background-color: #05614F;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-pagination-footer .forminator-button:focus,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-pagination-footer .forminator-button:active {
			background-color: #05614F;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-pagination-footer .forminator-button.forminator-disabled {
			background-color: #E6E6E6;
		color: #888888;
	}
/* Social Sharing */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-quiz--social {
	border-top-color: rgba(0,0,0,0.12);
}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-quiz--social .forminator-social--text {
			color: #000000;
							font-size: 20px;
									font-weight: 400;
			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-quiz--social .forminator-social--icon {
						font-size: 36px;
			}

	/* ELEMENT: Quiz Answers (Container) */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer .forminator-answer--design {
			border-color: #EBEDEB;
		background-color: #FAFAFA;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer .forminator-answer--design:hover,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer .forminator-answer--design:focus,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer .forminator-answer--design:active {
			border-color: #097BAA;
		background-color: #F3FBFE;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer input:checked + .forminator-answer--design {
			border-color: #097BAA;
		background-color: #F3FBFE;
	}
	/* ELEMENT: Quiz Answers (Checkbox) */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer .forminator-answer--status {
			border-color: #EBEDEB;
		background-color: #FFFFFF;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-answer input:checked + .forminator-answer--design .forminator-answer--status {
			border-color: #097BAA;
		background-color: #097BAA;
	}
			/* ELEMENT: Quiz Result */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-result {
			border-color: #EBEDEB;
		background-color: #FAFAFA;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-result .forminator-result--quiz-name {
			color: #888888;
							font-size: 14px;
											font-family: Inter;
										font-weight: 400;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-result .forminator-result--content .forminator-result--text {
			background-color: #EBEDEB;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-result--title {
			color: #000000;
							font-size: 32px;
											font-family: Cormorant Garamond;
										font-weight: 400;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-result .forminator-result--content .forminator-result--description,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-result .forminator-result--content .forminator-result--description p {
			color: #000000;
							font-size: 16px;
											font-family: Inter;
										font-weight: 400;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-quiz--social .forminator-social--text {
			color: #4D4D4D;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-quiz--social .forminator-social--icons li a .forminator-icon-social-facebook {
			color: #0084BF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-quiz--social .forminator-social--icons li a .forminator-icon-social-twitter {
			color: #1DA1F2;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-quiz--result .forminator-quiz--social .forminator-social--icons li a .forminator-icon-social-linkedin {
			color: #0084BF;
	}				.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-result--retake {
			background-color: #097BAA;
		color: #FFFFFF;
							font-size: 14px;
											font-family: Inter;
										font-weight: 400;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-result--retake:hover {
			background-color: #097BAA;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-result--retake:focus,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-button.forminator-result--retake:active {
			background-color: #097BAA;
		color: #FFFFFF;
	}		/* Back to questions Button */
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-result--view-answers {
			background-color: #067963;
		color: #FFFFFF;
							font-size: 14px;
											font-family: Inter;
										font-weight: 400;			}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-result--view-answers:hover {
			background-color: #05614F;
		color: #FFFFFF;
	}

.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-result--view-answers:focus,
.forminator-ui.forminator-quiz#forminator-module-5360 .forminator-result--view-answers:active {
			background-color: #05614F;
		color: #FFFFFF;
	}
	
/* ============= */
/* Custom Styles */
.forminator-ui.forminator-quiz-5360/* =========================================
   DALBERT COSMETICS — DIAGNOSTIC DE PEAU
   FORMINATOR — DESIGN MAQUETTE
   ========================================= */


/* ===== CONTENEUR DU QUIZ ===== */

.forminator-quiz{width: 100% !important;max-width: 780px !important;margin: 0 auto !important;padding: 45px 42px !important;background: #ffffff !important;color: #101010 !important;font-family: Inter, Arial, sans-serif !important;box-sizing: border-box !important;}.forminator-ui.forminator-quiz-5360 /* ===== PROGRESSION ===== */

.forminator-pagination-steps,.forminator-ui.forminator-quiz-5360 .forminator-pagination-progress{margin: 0 0 30px !important;color: #626a68 !important;font-family: Inter, Arial, sans-serif !important;font-size: 13px !important;line-height: 1.4 !important;font-weight: 400 !important;text-align: left !important;}.forminator-ui.forminator-quiz-5360 /* ===== QUESTION ===== */

.forminator-question{display: block !important;margin: 0 0 30px !important;color: #101010 !important;font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;font-size: 32px !important;line-height: 1.2 !important;font-weight: 400 !important;}.forminator-ui.forminator-quiz-5360 /* ===== LISTE DES RÉPONSES ===== */

.forminator-answer{position: relative !important;display: block !important;width: 100% !important;margin: 0 0 13px !important;padding: 0 !important;border: 0 !important;outline: 0 !important;background: transparent !important;box-shadow: none !important;box-sizing: border-box !important;}.forminator-ui.forminator-quiz-5360 /* ===== RECTANGLE DE CHAQUE RÉPONSE ===== */

.forminator-answer .forminator-answer--design{display: flex !important;align-items: center !important;width: 100% !important;min-height: 70px !important;margin: 0 !important;padding: 18px 20px !important;border: 1px solid #dedede !important;border-radius: 0 !important;outline: 0 !important;background: #ffffff !important;box-shadow: none !important;box-sizing: border-box !important;cursor: pointer !important;}.forminator-ui.forminator-quiz-5360 /* ===== TEXTE DES RÉPONSES ===== */

.forminator-answer .forminator-answer--name{display: block !important;margin: 0 !important;padding: 0 !important;color: #101010 !important;font-family: Inter, Arial, sans-serif !important;font-size: 16px !important;line-height: 1.4 !important;font-weight: 400 !important;}.forminator-ui.forminator-quiz-5360 /* ===== MASQUER RADIO / CASE / COCHE ===== */

.forminator-answer input{position: absolute !important;width: 1px !important;height: 1px !important;margin: 0 !important;padding: 0 !important;opacity: 0 !important;pointer-events: none !important;}.forminator-ui.forminator-quiz-5360 .forminator-answer--status{display: none !important;}.forminator-ui.forminator-quiz-5360 /* ===== SURVOL ===== */

.forminator-answer:hover .forminator-answer--design{border-color: #101010 !important;}.forminator-ui.forminator-quiz-5360 /* ===== RÉPONSE SÉLECTIONNÉE ===== */

.forminator-answer:has(input:checked){border: 0 !important;outline: 0 !important;background: transparent !important;box-shadow: none !important;}.forminator-ui.forminator-quiz-5360 .forminator-answer:has(input:checked) .forminator-answer--design{border: 1px solid #101010 !important;outline: 0 !important;background: #ffffff !important;box-shadow: none !important;}.forminator-ui.forminator-quiz-5360 /* ===== ZONE DES BOUTONS ===== */

.forminator-pagination-footer{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-top: 28px !important;padding-top: 28px !important;border-top: 1px solid #e4e4e4 !important;}.forminator-ui.forminator-quiz-5360 /* ===== BOUTON SUIVANT À DROITE ===== */

.forminator-button-next{margin-left: auto !important;}.forminator-ui.forminator-quiz-5360 /* ===== BOUTONS PRINCIPAUX ===== */

.forminator-button,.forminator-ui.forminator-quiz-5360 .forminator-button-next,.forminator-ui.forminator-quiz-5360 .forminator-button-submit{min-height: 55px !important;padding: 15px 32px !important;border: 1px solid #101010 !important;border-radius: 0 !important;background: #101010 !important;box-shadow: none !important;color: #ffffff !important;font-family: Inter, Arial, sans-serif !important;font-size: 14px !important;line-height: 1.2 !important;font-weight: 500 !important;text-transform: uppercase !important;cursor: pointer !important;}.forminator-ui.forminator-quiz-5360 /* ===== RETOUR ===== */

.forminator-button-back{min-height: auto !important;padding: 10px 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;color: #626a68 !important;font-family: Inter, Arial, sans-serif !important;font-size: 14px !important;font-weight: 400 !important;text-transform: none !important;}.forminator-ui.forminator-quiz-5360 /* ===== DERNIER BOUTON ===== */
/* Remplace "PRÊT À ENVOYER" */

.forminator-button-submit{font-size: 0 !important;}.forminator-ui.forminator-quiz-5360 .forminator-button-submit::after{content: "VOTRE SOIN RECOMMANDÉ" !important;font-family: Inter, Arial, sans-serif !important;font-size: 14px !important;font-weight: 500 !important;color: #ffffff !important;white-space: nowrap !important;}.forminator-ui.forminator-quiz-5360 /* ===== BOUTON COMMENCER LE TEST ===== */

.forminator-button-start{min-width: 280px !important;min-height: 70px !important;padding: 20px 35px !important;font-size: 17px !important;font-weight: 600 !important;line-height: 1.2 !important;white-space: nowrap !important;}.forminator-ui.forminator-quiz-5360 /* =========================================
   RÉSULTAT
   ========================================= */


/* Description principale */

.forminator-quiz--result-description{padding: 0 !important;border: 0 !important;box-shadow: none !important;}.forminator-ui.forminator-quiz-5360 /* Phrase présentant le bénéfice */

.dalbert-result-benefit{margin: 0 0 30px !important;padding: 0 !important;background: transparent !important;color: #101010 !important;font-family: Inter, Arial, sans-serif !important;font-size: 17px !important;line-height: 1.55 !important;}.forminator-ui.forminator-quiz-5360 /* Bloc "Pourquoi ce choix ?" */

.dalbert-result-why{width: 100% !important;margin: 0 0 28px !important;padding: 22px 20px !important;background: #f4f4f4 !important;border: 0 !important;box-shadow: none !important;box-sizing: border-box !important;color: #292929 !important;font-family: Inter, Arial, sans-serif !important;font-size: 15px !important;line-height: 1.5 !important;}.forminator-ui.forminator-quiz-5360 .dalbert-result-why strong{display: block !important;margin: 0 0 4px !important;font-weight: 600 !important;}.forminator-ui.forminator-quiz-5360 .dalbert-result-why p{margin: 0 !important;padding: 0 !important;}.forminator-ui.forminator-quiz-5360 /* VOTRE SOIN RECOMMANDÉ reste sur une ligne */

    .forminator-button-submit{width: auto !important;min-width: 235px !important;padding: 15px 20px !important;white-space: nowrap !important;font-size: 0 !important;}.forminator-ui.forminator-quiz-5360 /* Masquer Suivant + bouton final */
/* Masquer uniquement le bouton SUIVANT */
.forminator-button-next{display: none !important;}.forminator-ui.forminator-quiz-5360 /* Afficher le bouton VOTRE SOIN RECOMMANDÉ */
.forminator-button-submit{display: inline-flex !important;align-items: center !important;justify-content: center !important;}


/* ===== MOBILE ===== */

@media (max-width: 800px) { .forminator-ui.forminator-quiz-5360.forminator-quiz{max-width: 100% !important;padding: 35px 20px !important;}.forminator-ui.forminator-quiz-5360 .forminator-question{font-size: 27px !important;margin-bottom: 25px !important;}.forminator-ui.forminator-quiz-5360 .forminator-answer .forminator-answer--design{min-height: 62px !important;padding: 15px 16px !important;}.forminator-ui.forminator-quiz-5360 .forminator-answer .forminator-answer--name{font-size: 15px !important;}.forminator-ui.forminator-quiz-5360 .forminator-button-submit::after{content: "VOTRE SOIN RECOMMANDÉ" !important;font-size: 13px !important;white-space: nowrap !important;}.forminator-ui.forminator-quiz-5360 /* Bouton DÉCOUVRIR CE SOIN */
.forminator-quiz-5360 a[href*="/produit/"]{display: inline-block !important;background: #101010 !important;color: #ffffff !important;padding: 18px 32px !important;margin-top: 20px !important;text-decoration: none !important;font-family: Inter, Arial, sans-serif !important;font-size: 14px !important;font-weight: 500 !important;line-height: 1 !important;text-transform: uppercase !important;border: 1px solid #101010 !important;cursor: pointer !important;}.forminator-ui.forminator-quiz-5360 /* Survol : reste noir */
.forminator-quiz-5360 a[href*="/produit/"]:hover{background: #101010 !important;color: #ffffff !important;text-decoration: none !important;} }