/* @override
    https://psynovia.gorelkine.com/wp-content/themes/psynovia/assets/css/psynovia-forms.css?* */

/**
 * PSYNOVIA — Styles Gravity Forms
 * Fichier : assets/css/psynovia-forms.css
 *
 * Couvre tous les formulaires :
 *  - Pré-inscription (gf-preinscription)
 *  - Formation sur mesure (gf-sur-mesure)
 *  - Contact CR-TDAH (gf-contact-crtdah)
 *  - Contact BREF (gf-contact-bref)
 *  - Contact Psynovia (gf-contact)
 *  - Newsletter (gf-newsletter)
 *
 * Spécificité élevée pour écraser :
 *  - gravity-mod.css d'Enfold
 *  - gravity-forms-orbital-theme.min.css de GF
 */

/* =====================================================
   RESET & BASE
   ===================================================== */.gform_wrapper {	font-family: inherit;	color: #302D4D;}.gform_wrapper *, .gform_wrapper *::before, .gform_wrapper *::after {	box-sizing: border-box;}.gform_wrapper .gform_title {	display: none;}.gform_wrapper .gform_description {	font-size: 16px;	color: #666;	margin-bottom: 24px;	line-height: 1.6;}

/* =====================================================
   LAYOUT CHAMPS
   ===================================================== */.gform_wrapper .gform_fields {	}.gform_wrapper .gfield {	margin: 0 !important;	padding: 0 !important;	font-weight: 300;	margin-bottom: 10px!important;}.gf-field-rgpd-checkbox.gfield, .gf-field-rgpd-checkbox.gfield .gchoice {	margin-bottom: 0!important;}.gf-field-rgpd-texte p {	margin-top: 0;	margin: 0;}.gform_wrapper.gravity-theme .gfield_list_group {	border: none!important;	padding: 0!important}.gform_wrapper.gravity-theme .gfield_list_icons {	background: none!important;}.gform_wrapper.gravity-theme .gfield_list_icons button {	border: none;	font-size: 0;	height: 20px!important;	padding: 0;	transition: opacity .5s ease-out;	width: 20px!important;	background-image: none!important;	background-color: #453B5E!important;	background-size: contain;	border-radius: 100px;	opacity: 1!important;}.gform_wrapper.gravity-theme .gfield_list_icons button:hover {	background-color: #EF7753!important;}.gform_wrapper.gravity-theme .gfield_list_icons button:before {	content: '+';	color: #fff;	font-size: 16px;	line-height: 8px!important;}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item:before {	content: '-';	color: #fff;	font-size: 16px;	line-height: 8px!important;}@media (max-width:640px) {	.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {		display: grid;	}		.gform_wrapper.gravity-theme .gfield_list_group {		display: grid!important;		grid-template-columns: 1fr 1fr;		gap: 10px	}}

/* =====================================================
   LABELS — visibles
   ===================================================== */.gform_wrapper .gfield_label, .gform_wrapper .gfield > label, .gform_wrapper legend.gfield_label {	display: block;	font-size: 15px !important;	font-weight: 500 !important;	margin-bottom: 8px !important;	letter-spacing: 0 !important;	text-transform: uppercase!important;	color: #EF7753 !important;}.gform_wrapper .gfield_required {	color: #EF7753 !important;	text-transform: none;}.gform_wrapper .gfield_description {	font-size: 20px !important;	color: #302D4D !important;	line-height: 1.3!important;	padding-top: 30px!important;}.ginput_counter.gfield_description, .gfield_description.gform_fileupload_rules {	padding-top: 0!important;	font-size: 15px!important;} .gform_drop_area input { 		font-size: 14px!important; 	}

/* =====================================================
   SECTIONS — titre orange 15px, pas de séparateur
   ===================================================== */.gform_wrapper .gfield--type-section, .gform_wrapper .gsection {	border: none !important;	border-top: none !important;	padding: 0 !important;	margin: 0 !important;	background: transparent !important;}.gform_wrapper .gfield--type-section {	}.gform_wrapper .gsection_title, .gform_wrapper h3.gsection_title {	font-size: 15px !important;	font-weight: 500 !important;	text-transform: uppercase !important;	letter-spacing: 0.5px !important;	color: #EF7753 !important;	margin: 0 0 10px !important;	margin-top: 40px!important;}


/* =====================================================
   CHAMPS TEXTE / EMAIL / TEL / URL / NUMBER / DATE
   Hauteur 90px, font 25px, pill arrondi
   ===================================================== */.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper input[type="number"], .gform_wrapper input[type="date"] {	width: 100% !important;	height: 70px !important;	padding: 0 28px !important;	border: 1.5px solid #302D4D !important;	border-radius: 60px !important;	font-size: 20px !important;	font-family: inherit !important;	color: #302D4D !important;	background: #fff !important;	transition: border-color .2s ease, box-shadow .2s ease !important;	appearance: none !important;	-webkit-appearance: none !important;	box-shadow: none !important;	outline: none !important;	line-height: 60px !important;}.gform_wrapper input[type="text"]:focus, .gform_wrapper input[type="email"]:focus, .gform_wrapper input[type="tel"]:focus, .gform_wrapper input[type="url"]:focus, .gform_wrapper input[type="number"]:focus, .gform_wrapper input[type="date"]:focus {	border-color: #6071B5 !important;	box-shadow: 0 0 0 3px rgba(96, 113, 181, .15) !important;	outline: none !important;}

/* TEXTAREA */.gform_wrapper textarea {	width: 100% !important;	padding: 18px 28px !important;	border: 1.5px solid #302D4D !important;	border-radius: 20px !important;	font-size: 20px !important;	font-family: inherit !important;	color: #302D4D !important;	background: #fff !important;	transition: border-color .2s ease, box-shadow .2s ease !important;	appearance: none !important;	-webkit-appearance: none !important;	box-shadow: none !important;	outline: none !important;	min-height: 180px !important;	resize: vertical !important;	line-height: 1.5 !important;	height: auto !important;	margin-bottom: 10px!important;}.gform_wrapper textarea:focus {	border-color: #6071B5 !important;	box-shadow: 0 0 0 3px rgba(96, 113, 181, .15) !important;	outline: none !important;}

/* Champ lecture seule (tarif) */.gform_wrapper input[readonly] {	}

/* =====================================================
   SELECT — pill arrondi 90px, font 25px
   ===================================================== */.gform_wrapper select, .gform_wrapper .gfield_select {	height: 70px !important;	padding: 0 52px 0 28px !important;	border: 1.5px solid #302D4D !important;	border-radius: 60px !important;	font-size: 20px !important;	font-family: inherit !important;	color: #302D4D !important;	background-color: #fff !important;	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M1 1l7 7 7-7' stroke='%23453B5E' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;	background-repeat: no-repeat !important;	background-position: right 22px center !important;	appearance: none !important;	-webkit-appearance: none !important;	transition: border-color .2s ease, box-shadow .2s ease !important;	box-shadow: none !important;	cursor: pointer !important;	line-height: 60px !important;}.gform_wrapper select:focus, .gform_wrapper .gfield_select:focus {	border-color: #6071B5 !important;	box-shadow: 0 0 0 3px rgba(96, 113, 181, .15) !important;	outline: none !important;}

/* =====================================================
   RADIO & CHECKBOX — 40×40px, bleu foncé
   ===================================================== */.gform_wrapper .gfield_radio, .gform_wrapper .gfield_checkbox {	}

/* Disposition horizontale pour certains champs (ex: Oui/Non) */.gform_wrapper .gfield_radio.gfield_radio--horizontal {	flex-direction: row !important;	flex-wrap: wrap !important;	gap: 24px !important;}.gform_wrapper .gchoice {	margin-bottom: 0.5em!important;	display: flex;	flex-direction: row!important;	align-content: center!important;}.gform_wrapper .gfield_radio input[type="radio"], .gform_wrapper .gfield_checkbox input[type="checkbox"], .gform_wrapper .gfield-choice-input {	width: 40px !important;	height: 40px !important;	min-width: 40px !important;	margin: 0 !important;	accent-color: #453B5E !important;	cursor: pointer !important;	flex-shrink: 0 !important;	padding: 0 !important;	border: none !important;	box-shadow: none !important;}

/* Labels des choix radio/checkbox — toujours visibles */.gform_wrapper .gfield_radio label, .gform_wrapper .gfield_checkbox label, .gform_wrapper .gchoice label, .gform_wrapper .gform-field-label {	display: inline !important; /* Contrebalance le display:none des labels de champ */	font-size: 20px !important;	font-weight: 300 !important;	text-transform: none !important;	letter-spacing: 0 !important;	color: #453B5E !important;	cursor: pointer !important;	line-height: 1.3 !important;	margin: 0 !important;	padding-left: 0.5em;	align-content: center!important;}.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder {	font-weight: 300!important;	color: #453B5E;}

/* Champ "Autre: précisez" en ligne */.gform_wrapper .gchoice input[type="text"].dateinput, .gform_wrapper .gchoice input.other_choice_field {	height: 50px !important;	padding: 0 20px !important;	font-size: 20px !important;	border-radius: 50px !important;	line-height: 50px !important;	width: auto !important;	min-width: 200px !important;}.gsection_description, .gfield_html.gfield_html_formatted {	font-size: 20px!important;	font-weight: 300;	line-height: 1.3em!important;	font-weight: 500;}
/* =====================================================
   CHAMPS NOM (prénom / nom côte à côte)
   ===================================================== */.gform_wrapper .ginput_complex.ginput_container_name {	display: grid !important;	grid-template-columns: 1fr 1fr !important;	gap: 20px !important;	background: none!important;}.gform_wrapper .ginput_complex.ginput_container_name span {	display: flex !important;	flex-direction: column !important;	gap: 6px !important;	margin: 0!important;	padding: 0!important;}.gform_wrapper .ginput_complex.ginput_container_name label {	display: none !important; /* Masqué : le placeholder suffit */}

/* =====================================================
   CHAMP ADRESSE
   ===================================================== */.gform_wrapper .ginput_complex.ginput_container_address {	}.gform_wrapper .ginput_complex.ginput_container_address .ginput_full {	}.gform_wrapper .ginput_complex.ginput_container_address span input {	margin-bottom: 8px!important;}.gform_wrapper .ginput_complex.ginput_container_address label {	display: none !important; /* Masqué : le placeholder suffit */}

/* =====================================================
   CHAMP LIST (participants) — affichage natif GF Orbital
   Seules les couleurs des boutons + / - sont surchargées
   ===================================================== */

/* Les inputs dans le champ list suivent le style global des inputs */.gform_wrapper .gfield_list_group_item input[type="text"] {	height: 60px !important;	padding: 0 28px !important;	font-size: 20px !important;	line-height: 60px !important;	border-radius: 60px !important;}

/* Couleurs boutons + et - uniquement */.gform_wrapper .add_list_item {	color: #453B5E !important;}.gform_wrapper .delete_list_item {	color: #EF7753 !important;}.gform_wrapper .add_list_item:hover {	color: #EF7753 !important;}.gform_wrapper .delete_list_item:hover {	color: #EF7753 !important;}


/* =====================================================
   ÉTAPES DE PAGINATION — cercles numérotés
   ===================================================== */.gform_wrapper .gf_page_steps {	display: flex !important;	margin-bottom: 40px !important;	border-bottom: 1px solid #453B5E !important;	padding: 0 !important;	gap: 0 !important;}.gform_wrapper .gf_step {	display: inline-flex !important;	align-items: center !important;	gap: 10px !important;	font-size: 15px !important;	font-weight: 500 !important;	text-transform: uppercase !important;	letter-spacing: 0.5px !important;	color: #aaa !important;	padding: 14px 28px !important;	border-bottom: 3px solid transparent !important;	margin-bottom: -1px !important;	transition: color .2s, border-color .2s !important;}.gf_step_label {	padding-left: 0!important;}.gf_step_pending .gf_step_label {	font-weight: 300!important;	color: #433B5E!important;}.gform_wrapper {	max-width: 1080px!important;}.gform_wrapper .gf_step_active {	color: #ef7753 !important;	border-bottom-color: #ef7753 !important;}.gform_wrapper .gf_step_completed {	color: #EF7753 !important;}.gform_wrapper .gf_step_completed .gf_step_label {	color: #433B5E!important;}.gform_wrapper .gf_step_number {	display: inline-flex !important;	align-items: center !important;	justify-content: center !important;	width: 32px !important;	height: 32px !important;	border-radius: 50% !important;	background: #fff !important;	color: #EF7753 !important;	font-size: 14px !important;	font-weight: 700 !important;	transition: background .2s, color .2s !important;	flex-shrink: 0 !important;	border-color: #EF7753!important;}.gform_wrapper .gf_step_active .gf_step_number {	background: #F07864 !important;	color: #fff !important;	border-color: #EF7753!important;}.gform_wrapper .gf_step_completed .gf_step_number {	background: #F07864 !important;	color: #fff !important;}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {	background: #EF7753!important;	border: 2px solid #EF7753!important;	border-radius: 20px;	content: "";	display: table-cell;	height: 32px!important;	left: -2px;	position: absolute;	top: -2px;	width: 32px!important;}
/* =====================================================
   BOUTONS — pill 80px, texte 15px, orange
   Neutralise Enfold .main_color .button
   ===================================================== */.gform_wrapper .gform_button, .gform_wrapper .gform_next_button, .gform_wrapper input.gform_next_button, .gform_wrapper input.gform_button, .main_color .gform_wrapper input.gform_next_button.button, .main_color .gform_wrapper input.gform_button.button {	display: inline-flex !important;	align-items: center !important;	justify-content: center !important;	height: 60px !important;	padding: 0 48px !important;	border-radius: 60px !important;	font-size: 15px !important;	font-weight: 700 !important;	text-transform: uppercase !important;	letter-spacing: 1.5px !important;	cursor: pointer !important;	border: none !important;	transition: background .2s ease, transform .1s ease !important;	line-height: 1 !important;	width: auto !important;	max-width: 100% !important;	box-sizing: border-box !important;	background: #EF7753 !important;	color: #fff !important;	padding: 25px 40px!important;	height: 70px!important;	word-break: break-all!important;	display: block!important;	margin: 0;	min-width: 240px!important;}.gform_wrapper .gform_button:hover, .gform_wrapper .gform_next_button:hover, .gform_wrapper input.gform_next_button:hover, .gform_wrapper input.gform_button:hover, .main_color .gform_wrapper input.gform_next_button.button:hover, .main_color .gform_wrapper input.gform_button.button:hover {	background: #453B5E !important;	color: #fff !important;}

/* Bouton Précédent */.gform_wrapper .gform_previous_button, .gform_wrapper input.gform_previous_button {	display: inline-flex !important;	align-items: center !important;	justify-content: center !important;	height: 70px !important;	padding: 0 48px !important;	border-radius: 60px !important;	font-size: 15px !important;	font-weight: 700 !important;	text-transform: uppercase !important;	letter-spacing: 1.5px !important;	cursor: pointer !important;	transition: background .2s ease !important;	background: transparent !important;	color: #453B5E !important;	border: 2px solid #453B5E !important;	width: auto !important;	max-width: 100% !important;	box-sizing: border-box !important;	padding: 25px 40px!important;	height: 70px!important;	word-break: break-all!important;	display: block!important;	margin: 0;	min-width: 240px!important;}.gform_wrapper .gform_previous_button:hover, .gform_wrapper input.gform_previous_button:hover {	background: #453B5E !important;	color: #fff !important;}.gform_wrapper .gform_footer, .gform_wrapper .gform_page_footer {	display: flex !important;	align-items: center !important;	gap: 16px !important;	margin-top: 50px !important;	flex-wrap: wrap !important;	padding: 0 !important;	background: transparent !important;	border: none !important;	justify-content: flex-end;}

/* Bouton newsletter centré */.gf-newsletter .gform_wrapper .gform_footer {	justify-content: center !important;}

/* =====================================================
   ERREURS DE VALIDATION
   ===================================================== */.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {	border-color: #EF7753 !important;}.gform_wrapper.gravity-theme .gform_validation_errors>h2 {	color: #fff!important;	font-size: 15px!important;	text-transform: uppercase!important;	letter-spacing: 0.5px;}.gform_wrapper .validation_message {	font-size: 15px !important;	color: #EF7753 !important;	margin-top: 6px !important;	font-weight: 500 !important;	padding-left: 36px !important;	border: none!important;	padding: 25px!important;	border-radius: 16px;	background: rgba(239, 118, 82, 0.2)!important;}.gform_wrapper .gform_validation_errors, .gform_wrapper .validation_error {	background: #EF7753!important;	padding: 25px !important;	border-radius: 16px !important;	font-size: 15px !important;	color: #fff !important;	margin-bottom: 24px !important;	border: none !important;	padding-left: 50px!important;}

/* =====================================================
   MESSAGE DE CONFIRMATION
   ===================================================== */.gform_confirmation_wrapper {	background: #f0fbf8;	border-left: 4px solid #87CBC2;	padding: 24px 32px;	border-radius: 0 8px 8px 0;	font-size: 20px;	color: #302D4D;	line-height: 1.6;	margin: 20px 0;}.gform_confirmation_wrapper p:last-child {	margin-bottom: 0;}

/* =====================================================
   RGPD
   ===================================================== */.gf-field-rgpd-texte .gfield_description, .gf-field-rgpd .gfield_label {	font-size: 15px !important;	font-weight: 400 !important;	text-transform: none !important;	letter-spacing: 0 !important;	color: #453B5E !important;	line-height: 1.6 !important;}.gf-field-rgpd-checkbox .gchoice label, .gf-field-rgpd .gchoice label {	font-size: 20px !important;	color: #453B5E !important;}#formulaire .gf-field-rgpd-checkbox .gchoice label, #formulaire .gf-field-rgpd .gchoice label {	font-size: 20px!important;	display: flex;	line-height: 1.3em!important;}#formulaire	.gform_wrapper .gchoice {	display: flex;	flex-direction: row!important;	align-content: center!important;}#formulaire .gform_wrapper .gform_button {	min-width: 50%;}#formulaire.contact .gform_wrapper .gform_button {	background: #6170b5!important;}#formulaire .gform_wrapper .gform_button:hover {	background: #453B5E!important;}
/* =====================================================
   NEWSLETTER — formulaire compact
   ===================================================== */.gf-newsletter .gform_wrapper {	max-width: 480px;	margin: 0 auto;}.gf-newsletter .gform_wrapper input[type="email"] {	font-size: 20px !important;	text-align: center !important;}

/* =====================================================
   CHAMP TARIF — readonly
   ===================================================== */.gf-field-tarif input, .gform_wrapper .gf-field-tarif input {	}

/* =====================================================
   COULEURS ACCENT PAR FORMULAIRE
   ===================================================== */.gf-contact-crtdah .gform_wrapper .gsection_title, .gf-contact-crtdah .gform_wrapper h3.gsection_title {	color: #273576 !important;}.gf-contact-bref .gform_wrapper .gsection_title, .gf-contact-bref .gform_wrapper h3.gsection_title {	color: #35AEE7 !important;}

/* =====================================================
   RESPONSIVE
   ===================================================== */@media (max-width: 768px) {	.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper input[type="number"], .gform_wrapper input[type="date"], .gform_wrapper select, .gform_wrapper .gfield_select {		height: 60px !important;		font-size: 20px !important;		padding: 0 20px !important;		line-height: 50px !important;	}		#formulaire .gf-field-rgpd-checkbox .gchoice label, #formulaire .gf-field-rgpd .gchoice label {		font-size: 18px!important;	}		.gform_wrapper textarea {		font-size: 20px !important;		padding: 14px 20px !important;	}		.gform_wrapper .gfield_radio label, .gform_wrapper .gfield_checkbox label, .gform_wrapper .gchoice label, .gform_wrapper .gform-field-label {		font-size: 20px !important;		line-height: 1em!important;		display: flex;		align-content: center;	}		.gform_wrapper .gchoice {		display: flex;		flex-direction: row!important;		align-content: center!important;	}		.gform_wrapper .ginput_complex.ginput_container_name, .gform_wrapper .ginput_complex.ginput_container_address {		grid-template-columns: 1fr !important;	}		.gform_wrapper .gf_step {		padding: 10px 14px !important;		font-size: 11px !important;		margin: 0!important;		padding-left: 0!important;		padding-right: 0!important;	}		.gform_wrapper .gf_step_active {		color: #ef7753 !important;		border-bottom: none !important;	}		.gform_wrapper .gf_step_label {		display: block!important;	}		.gform_wrapper .gf_page_steps {		display: flex !important;		flex-direction: column;		margin-bottom: 20px!important;	}		.gform_wrapper .gform_button, .gform_wrapper .gform_next_button, .gform_wrapper input.gform_next_button, .gform_wrapper input.gform_button, .main_color .gform_wrapper input.gform_next_button.button, .main_color .gform_wrapper input.gform_button.button, .gform_wrapper .gform_previous_button, .gform_wrapper input.gform_previous_button {		width: 100% !important;		height: 52px !important;		padding: 20px 15px!important;		height: 70px!important;		margin-bottom: 0!important;	}		.gform_wrapper .gform_footer, .gform_wrapper .gform_page_footer {		flex-direction: column-reverse !important;	}		.gform_wrapper .validation_message {		padding: 20px!important;	}		.gform_wrapper .gsection_title, .gform_wrapper h3.gsection_title {		margin-top: 30px!important;	}}@media (max-width: 480px) {	.gsection_description, .gform_wrapper .gfield_description, .gfield_html.gfield_html_formatted, .gform_wrapper .gfield_radio label, .gform_wrapper .gfield_checkbox label, .gform_wrapper .gchoice label, .gform_wrapper .gform-field-label, .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper input[type="number"], .gform_wrapper input[type="date"], .gform_wrapper select, .gform_wrapper .gfield_select, .gf-field-rgpd-checkbox .gchoice label, .gf-field-rgpd .gchoice label {		font-size: 18px!important;	}		.ginput_counter.gfield_description {		padding-top: 0!important;		font-size: 15px!important;	}}
/* Mentions d'information RGPD : corps réduit, le texte légal ne doit pas peser
   autant que le contenu du formulaire lui-même. */
.gform_wrapper .gf-field-rgpd p,
.gform_wrapper .gfield_html.gf-field-rgpd {
	font-size: 15px !important;
	line-height: 1.5 !important;
}

/* =====================================================
   LÉGENDE « * indique les champs nécessaires »
   L'astérisque y est décoratif, pas un signal : il se fond dans la phrase
   au lieu de la trouer en orange plus petit.
   Le !important est nécessaire pour passer devant la règle générale
   .gform_wrapper .gfield_required, elle-même en !important.
   ===================================================== */
.gform_wrapper .gform_required_legend .gfield_required,
.gform_wrapper .gform_required_legend .gfield_required_asterisk {
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	vertical-align: baseline !important;
}

/* =====================================================
   TEXTES LÉGAUX DES FORMULAIRES
   Deux classes coexistent selon les formulaires (`gf-field-rgpd` sur les
   trois formulaires de contact, `gf-field-rgpd-texte` sur les deux
   formulaires de formation) : elles rendaient le même texte à deux tailles
   différentes, 15 px ici et 18 px là. Une seule taille pour les cinq.

   Le !important et la répétition dans les points de rupture sont nécessaires :
   la règle générale des blocs HTML de Gravity Forms les repasse à 18 px
   sous 480 px de large.
   ===================================================== */
.gform_wrapper .gf-field-rgpd,
.gform_wrapper .gf-field-rgpd-texte,
.gform_wrapper .gf-field-rgpd p,
.gform_wrapper .gf-field-rgpd-texte p,
.gform_wrapper .gf-field-rgpd .gfield_description,
.gform_wrapper .gf-field-rgpd-texte .gfield_description {
	font-size: 15px !important;
	line-height: 1.6 !important;
}

@media (max-width: 480px) {
	.gform_wrapper .gf-field-rgpd.gfield_html_formatted,
	.gform_wrapper .gf-field-rgpd-texte.gfield_html_formatted,
	.gform_wrapper .gf-field-rgpd p,
	.gform_wrapper .gf-field-rgpd-texte p,
	.gform_wrapper .gf-field-rgpd .gfield_description,
	.gform_wrapper .gf-field-rgpd-texte .gfield_description {
		font-size: 15px !important;
	}
}
