.elementor-7149 .elementor-element.elementor-element-a210c73{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7149 .elementor-element.elementor-element-7bc4893 > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}#elementor-popup-modal-7149 .dialog-widget-content{animation-duration:1.2s;background-color:#02010100;}#elementor-popup-modal-7149{background-color:#000096F2;justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-7149 .dialog-message{width:50vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-7149 .dialog-close-button{display:flex;top:11px;font-size:35px;}body:not(.rtl) #elementor-popup-modal-7149 .dialog-close-button{right:-6px;}body.rtl #elementor-popup-modal-7149 .dialog-close-button{left:-6px;}#elementor-popup-modal-7149 .dialog-close-button i{color:var( --e-global-color-7bd1974 );}#elementor-popup-modal-7149 .dialog-close-button svg{fill:var( --e-global-color-7bd1974 );}/* Start custom CSS for wpforms, class: .elementor-element-7bc4893 *//* WPForms - bouton Envoyer style Trajet Emploi */
.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-container{
    margin: 0;

}
.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-submit-container {

	justify-content: flex-start !important;
	margin-top: 35px !important;
}

.elementor-7149 .elementor-element.elementor-element-7bc4893 button[type="submit"],
.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-submit {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 18px !important;

	background: #514bd6 !important;
	color: #ffffff !important;

	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;

	padding: 24px 42px !important;
	min-height: 78px !important;

	cursor: pointer !important;
	transition: all 0.25s ease !important;
	width: 100%;
}

/* Flèche après le texte */
.elementor-7149 .elementor-element.elementor-element-7bc4893 button[type="submit"]::after,
.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-submit::after {
	content: "→";
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	transform: translateY(-1px);
	transition: transform 0.25s ease;
}

/* Hover */
.elementor-7149 .elementor-element.elementor-element-7bc4893 button[type="submit"]:hover,
.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-submit:hover {
	background: #3f39c8 !important;
	color: #ffffff !important;
}

/* Animation flèche au hover */
.elementor-7149 .elementor-element.elementor-element-7bc4893 button[type="submit"]:hover::after,
.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-submit:hover::after {
	transform: translate(8px, -1px);
}

/* Mobile */
@media (max-width: 767px) {
	.elementor-7149 .elementor-element.elementor-element-7bc4893 button[type="submit"],
	.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-submit {
		width: 100% !important;
		font-size: 22px !important;
		padding: 20px 28px !important;
		min-height: 68px !important;
	}

	.elementor-7149 .elementor-element.elementor-element-7bc4893 button[type="submit"]::after,
	.elementor-7149 .elementor-element.elementor-element-7bc4893 .wpforms-submit::after {
		font-size: 34px;
	}
}/* End custom CSS */