<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#devis_global {
	min-height: 87vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#devis_global .ff-el-image-input-src {
	background-size: 120px !important;
}

#devis_global .ff-el-form-check {
	border-radius: 8px !important;
	border: solid 2px transparent;
	box-shadow: 0 4px 20px #0032501a;
    transition: box-shadow .5s,border .2s;
}

#devis_global .ff-el-form-check:hover, #devis_global .ff_item_selected {
	border-radius: 8px !important;
	border: solid 2px black !important;
}

#devis_global .ff_el_checkable_photo_holders {
	flex-wrap: wrap !important;
	display: flex !important;
	gap: 20px !important;
	justify-content: center !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	width: unset;
    max-width: max-content;
    margin: auto;
	min-width: 90%;
}

#devis_global .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input {
	display: unset !important;
	opacity: unset !important;
	margin: unset !important;
	outline: unset !important;
	z-index: unset !important;
	right: 8px !important;
	top: 8px !important;
	height: 20px !important;
	width: 20px !important;
	border: solid 2px black !important;
}

#devis_global .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input:focus {
	display: unset !important;
	opacity: unset !important;
	margin: unset !important;
	outline: unset !important;
	z-index: unset !important;
	right: 8px !important;
	top: 8px !important;
	height: 20px !important;
	width: 20px !important;
	border: solid 2px transparent !important;
}

#devis_global .fluentform input[type=radio], #devis_global .fluentform input[type=checkbox] {
	 -webkit-appearance: initial;
    border-radius: 50px;
    background-color: transparent !important;
}

#devis_global .fluentform input[type=checkbox].ff_gdpr_field {
	 -webkit-appearance: initial;
	border: solid 2px black !important;
    border-radius: 50px;
    background-color: transparent !important;
	height: 20px !important;
	width: 20px !important;
	margin-top: 8px !important;
	margin-left: 8px !important;
	margin-right: 8px !important;
}

#devis_global input[type=radio]:focus, #devis_global input[type=checkbox]:focus, #devis_global .fluentform input[type=checkbox].ff_gdpr_field:focus, #devis_global input[type=radio]:active, #devis_global input[type=checkbox]:active, #devis_global .fluentform input[type=checkbox].ff_gdpr_field:active, #devis_global .ff_item_selected input[type=checkbox],#devis_global .ff_item_selected input[type=checkbox].ff_gdpr_field, #devis_global .ff_item_selected input[type=radio] {
	content: url('images/verifierwhite.webp') !important;
	background-color: #48d362 !important;
}


#devis_global .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label&gt;span:hover {
	color: black !important;
}

#devis_global .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label&gt;span{
	background: unset !important;
	color: black !important;
	font-weight: 700 !important;
	font-size: 1rem !important;
	padding-top: 0px !important;
	padding-bottom: 20px !important;
	white-space: inherit;
}

#devis_global .ff-btn-next, #btn-start {
	float: unset !important;
	border-color: transparent !important;
    color: #fff !important;
    background: linear-gradient(86deg,#00a8a5 23%,#4dd8a6 75%,#74f0a7 110%) !important;
    font-size: 16px !important;
    min-width: 20% !important;
	padding: 13px 80px !important;
    border-radius: 35px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border: 0 !important;
	margin-bottom: 15px;
	transition: all 0.2s ease-in-out !important;
}

#devis_global form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit {
	float: unset !important;
	border-color: transparent;
    color: #fff;
    background: linear-gradient(86deg,#00a8a5 23%,#4dd8a6 75%,#74f0a7 110%);
    font-size: 16px;
    min-width: 20%;
	padding: 13px 80px !important;
    border-radius: 35px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    border: 0;
	margin-bottom: 15px;
	transition: all 0.2s ease-in-out;
	margin-bottom: -20px !important;
}

#devis_global .ff-btn-prev {
	position: relative;
	float: unset !important;
	background-color: transparent;
    color: #000000;
    font-size: 16px;
    min-width: 20%;
	padding: 13px 50px !important;;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    border: 0;
	transition: all 0.2s ease-in-out;
}

#devis_global .ff-btn-prev::before {
	position: absolute;
	content: url('images/left-arrow.webp');
	left: 30px;
}

#devis_global .ff-t-column-1 .ff-btn-prev::before {
	position: absolute;
	content: url('images/left-arrow.webp');
	left: 10px;
}

#devis_global .ff-btn-next:hover, #devis_global .ff-btn-prev:hover, #devis_global form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit:hover, #btn-start:hover {
	cursor: pointer !important;
	transform: scale(1.05) !important;
}

#devis_global .ff-el-progress-bar {
	background-color: #48d362!important; 
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
	-webkit-animation: progress-bar-stripes 1s linear infinite !important;
	animation: progress-bar-stripes 1s linear infinite !important;
}

#devis_global .ff-el-progress-status {
	display: none;
}

#devis_global .ff-el-progress {
	width: 100%;
	position: absolute;
    left: 0;
    top: 0;
}

#devis_global .ff-step-container {
    min-height: 86vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
	width: 80%;
    max-width: 900px;
    margin: auto;
}

#devis_global .step-nav {
	display: flex;
	flex-direction: column-reverse;
	max-width: max-content;
	margin: auto;
}

#devis_global .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
	width: 200px !important;
}

#devis_global .fluentform .ff-el-input--label label {
	font-size: 16px !important;
	font-weight: 800;
	color: #000000;
	padding-bottom: 20px;
}

#devis_global #fluentform_styler_css_5 .fluentform .ff-el-input--label {
	float: left !important;
}

#devis_global .no_image .ff-el-image-input-src {
	height: 120px !important;
}

#devis_global .text_form .ff-t-cell  {
	text-align: left !important;
}

#devis_global .fluentform .text_form .ff-el-input--label label {
	padding-bottom: 5px !important;
}

#devis_global .ff-inner_submit_container {
    display: flex !important;
    flex-direction: column-reverse !important;
    max-width: max-content !important;
    margin: auto !important;
}

#devis_global .ff_submit_btn_wrapper {
	text-align: center !important;
}

#devis_global .ff-t-column-1 .ff_t_c {
	padding-right: 8px !important;
	padding-bottom: 8px !important;
}

#devis_global .container_form {
	margin-top: 30px !important;
}
</pre></body></html>