
@charset "UTF-8";
.prc-icon-cross {
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 26px;
	width: 26px;
	text-align: center;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.prc-icon-cross .out,
.prc-icon-cross .in {
	display: inline-block;
	width: 26px;
	height: 4px;
	background: #fff;
	float: left;
	border-radius: 2px
}

.prc-icon-cross .out {
	position: relative;
	top: 11px;
	box-shadow: none;
	transition: box-shadow .3s ease-out
}

.prc-icon-cross .in {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.prc-icon-cross.iconmini {
	height: 20px;
	width: 20px
}

.prc-icon-cross.iconmini .out,
.prc-icon-cross.iconmini .in {
	width: 20px;
	height: 4px
}

.prc-icon-cross.iconmini .out {
	top: 8px
}

.prc-icon-chevron {
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 26px;
	width: 26px;
	text-align: center;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.prc-icon-chevron .out,
.prc-icon-chevron .in {
	display: inline-block;
	width: 13px;
	height: 3px;
	float: left;
	border-radius: 2px;
	background: #fff
}

.prc-icon-chevron .out {
	position: relative;
	top: 14px;
	left: 3px
}

.prc-icon-chevron .in {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
	right: -5px;
	bottom: 5px
}

.calculeo-site[_nghost-vcq-c92] {
	--phone-number-color: #323232;
	--primary-color: #f5c800;
	--picto-color: #f5c800;
	--highlighted-hover-color: #f5c800;
	--icon-color: #f5c800;
	--work-price-container-bg-color: #f5c800;
	--work-price-container-desktop-text: #323232;
	--work-price-altered-color: #323232;
	--color-banner-sticky: #f5c800;
	--confirmation-highlighted-mobile-bg-color: #fff06e;
	--confirmation-highlighted-bg-color: #323232;
	--confirmation-highlighted-color: #fff;
	--confirmation-highlighted-color-number: #fff06e;
	--confirmation-highlighted-color-mobile: #323232;
	--confirmation-highlighted-color-number-mobile: #323232;
	--confirmation-highlighted-color-hover: #f5c800;
	--advisor--color: #f5c800;
	--checkmark--color: #f5c800;
	--frame-bg-color: #f5c800;
	--app-logo-padding-mobile: 0;
	--app-logo-padding-desktop: 0;
	--separator-bg: #f5c800;
	--progress-line-bg: #f5c800;
	--cgu-text-color: #1e95f2;
	--primary-btn-arrow-color: #323232;
	--secondary-btn-arrow-color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-icons-definitions path[fill],
.calculeo-site[_nghost-vcq-c92] prc-icons-definitions circle[fill],
.calculeo-site[_nghost-vcq-c92] prc-icons-definitions rect[fill] {
	fill: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-icons-definitions g[stroke],
.calculeo-site[_nghost-vcq-c92] prc-icons-definitions path[stroke],
.calculeo-site[_nghost-vcq-c92] prc-icons-definitions rect[stroke] {
	stroke: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning] [fill],
.calculeo-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning-noborder] [fill],
.calculeo-site[_nghost-vcq-c92] prc-icons-definitions [id=icon_pen] [fill] {
	fill: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-icons-definitions [id=disc-check] [fill] {
	fill: #73c949
}

.calculeo-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent {
	fill: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent:hover {
	fill: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-icons-definitions [fill].fill-colored {
	fill: #323232
}

.calculeo-site[_nghost-vcq-c92] .svg-accent[_ngcontent-vcq-c92] {
	fill: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question-footer .error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #bf0000
}

.calculeo-site[_nghost-vcq-c92] prc-tile .tile-container.checked {
	border-color: #323232
}

@media (hover: hover) {
	.calculeo-site[_nghost-vcq-c92] prc-tile .tile-container:hover {
		border-color: #323232
	}
}

.calculeo-site[_nghost-vcq-c92] prc-circle-loader .circle .child:before {
	background-color: #fff
}

.calculeo-site[_nghost-vcq-c92] .h-separator[_ngcontent-vcq-c92] {
	background: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-recall-confirmation .h-separator {
	background: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text,
.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-password .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-account .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .is-count .count-btn,
.calculeo-site[_nghost-vcq-c92] prc-password .is-count .count-btn,
.calculeo-site[_nghost-vcq-c92] prc-content-account .is-count .count-btn,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .is-count .count-btn,
.calculeo-site[_nghost-vcq-c92] prc-content-input .is-count .count-btn,
.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .is-count .count-btn,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .is-count .count-btn {
	stroke: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(1) {
	background-color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(2) {
	background-color: #f5c80080
}

.calculeo-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(3) {
	background-color: #f5c8001a
}

.calculeo-site[_nghost-vcq-c92] .prc-icon-cross .out,
.calculeo-site[_nghost-vcq-c92] .prc-icon-cross .in,
.calculeo-site[_nghost-vcq-c92] .prc-icon-chevron .out,
.calculeo-site[_nghost-vcq-c92] .prc-icon-chevron .in {
	background: #fff
}

.calculeo-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .out,
.calculeo-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .in,
.calculeo-site[_nghost-vcq-c92] .prc-icon-cross.icondark .out,
.calculeo-site[_nghost-vcq-c92] .prc-icon-cross.icondark .in {
	background: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation {
	background-color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation:after {
	border-color: #323232 transparent transparent transparent
}

.calculeo-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .apt-mention {
	color: #fff;
	background: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .nextstep-subtitle:after {
	background: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .simulation-link {
	color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .help-value {
	color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo {
	background-color: #323232;
	color: #fff
}

.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-title {
	color: #fff
}

.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
	background-color: transparent;
	color: #fff
}

@media screen and (max-width: 767px) {
	.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
		background-color: transparent;
		color: #f5c800
	}
}

.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .body-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.calculeo-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .end-line {
	background-color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-mention-highlight .mention-highlight {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #fff;
	background: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-headed-card .bullet-list ul li:before {
	border-color: #f5c800;
	background-color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-account-login a {
	color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-headed-card-header {
	background: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-headed-card-header:after {
	border-color: #323232 transparent transparent transparent
}

.calculeo-site[_nghost-vcq-c92] prc-headed-card-header h2,
.calculeo-site[_nghost-vcq-c92] prc-headed-card-header h3 {
	color: #fff
}

@media screen and (min-width: 992px) {
	.calculeo-site[_nghost-vcq-c92] prc-legal-mention {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.calculeo-site[_nghost-vcq-c92] .big-separator {
	background-color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question .content .title {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: center
}

@media screen and (min-width: 992px) {
	.calculeo-site[_nghost-vcq-c92] prc-layout-question .content .title {
		font-size: 24px
	}
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media screen and (min-width: 992px) {
	.calculeo-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title b,
.calculeo-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title strong,
.calculeo-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title em,
.calculeo-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle b,
.calculeo-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle strong,
.calculeo-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle em {
	font-weight: bolder;
	color: #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-content-list .works-list-category-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px
}

.calculeo-site[_nghost-vcq-c92] prc-tile.collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.calculeo-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.calculeo-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label,
.calculeo-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

@media screen and (max-width: 340px) {
	.calculeo-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 170px
	}
}

@media screen and (min-width: 341px) and (max-width: 390px) {
	.calculeo-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 200px
	}
}

@media screen and (min-width: 391px) and (max-width: 420px) {
	.calculeo-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 250px
	}
}

@media screen and (min-width: 992px) {
	.calculeo-site[_nghost-vcq-c92] prc-app-sidebar {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.calculeo-site[_nghost-vcq-c92] prc-app-sidebar .title-sidebar {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-app-sidebar .h-separator {
	background: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .city-name,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .city-name {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-label,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-select .select-container>div {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	text-align: center
}

@media screen and (min-width: 992px) {
	.calculeo-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
	.calculeo-site[_nghost-vcq-c92] prc-steps-confirmation div.qchd-container p.qchd-content-title {
		font-family: gilroyblack, Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center
	}
}

.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input .is-count input {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-content-input-list .category-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input-list .category-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input-list .category-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-input-list .category-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-input-list .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-content-tiles .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-password .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-password .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-error,
.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-success {
	font-size: 14px;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-error,
.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-error {
	color: #bf0000
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-success,
.calculeo-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-success {
	color: #66cdaa
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form p.cgu {
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.calculeo-site[_nghost-vcq-c92] prc-account-create .form p.cgu a {
	font-weight: 700;
	color: #1e95f2
}

.calculeo-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark {
	border: solid 2px #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark:after {
	border-color: #f5c800!important
}

.calculeo-site[_nghost-vcq-c92] prc-checkbox p.terms {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: var(--terms-font-size, 12px);
	line-height: 18px;
	line-height: var(--terms-line-height, 18px)
}

.calculeo-site[_nghost-vcq-c92] prc-checkbox p.terms a {
	color: #73c949;
	font-weight: 700
}

.calculeo-site[_nghost-vcq-c92] prc-checkbox p.terms .newsletter_link {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(0 50 80 / var(--tw-text-opacity));
	text-decoration-line: underline
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form .input-text {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form .input-text:disabled {
	background-color: #fafafa;
	border-color: #d6d6d6;
	color: #adadad;
	cursor: not-allowed
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form .input-text:focus {
	outline: none
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form .input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-account-login .form a.password-forget {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .first-name,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .last-name,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .phone-number {
	position: relative
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 38px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after {
	background-image: url(icon_valid.76052d7fbb254655.svg)
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid input,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid input,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid input {
	border-color: #bf0000
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	background-image: url(icon_error.db0cd79d13743708.svg)
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .first-name label,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .last-name label,
.calculeo-site[_nghost-vcq-c92] prc-identity .form .phone-number label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-identity .form .civility label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li {
	border-left: 1px solid #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li:before {
	border: 4px solid #f5c800
}

.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.calculeo-site[_nghost-vcq-c92] prc-phone-number .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question-footer .error p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.calculeo-site[_nghost-vcq-c92] prc-layout-question-footer .error p .go-start {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	color: #1e95f2
}

@media screen and (min-width: 992px) {
	.calculeo-site[_nghost-vcq-c92] prc-layout-question-footer .info p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.calculeo-site[_nghost-vcq-c92] prc-button button.basic {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-button button.link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1e95f2
}

.calculeo-site[_nghost-vcq-c92] prc-button button.correction-link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #f57421
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary {
	background: linear-gradient(86deg, #f5c800 23%, #fbdf40 75%, #fff06e 110%);
	border: 0;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary:hover {
	background: linear-gradient(86deg, #f5c800 23%, #fbdf40 75%, #fff06e 110%)
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary:focus,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary:active,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary.focus,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary.active {
	background: linear-gradient(86deg, #d6b41a, #f5c800)
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary:disabled,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-primary.disabled {
	background: #d6d6d6;
	color: #fff
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary:hover {
	border-color: #323232;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary:focus,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary:active,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary.focus,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary:disabled,
.calculeo-site[_nghost-vcq-c92] prc-button .cta-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary:hover {
	background: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary:focus,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary:active,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary.focus,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary.active {
	background: #02273c
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary:disabled,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-primary.disabled {
	background: #d6d6d6
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit;
	transition: all .4s
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary:hover {
	border-color: #323232;
	color: #323232
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary:focus,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary:active,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary.focus,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary:disabled,
.calculeo-site[_nghost-vcq-c92] prc-button .tag-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn {
	background: none;
	border: none;
	color: #323232;
	font-family: gilroybold, Arial, sans-serif;
	padding: 8px 0;
	text-shadow: none
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn.return-btn {
	color: #323232;
	font-family: gilroymedium, Arial, sans-serif
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn.return-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn:hover,
.calculeo-site[_nghost-vcq-c92] prc-button .text-btn.hover {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn:focus,
.calculeo-site[_nghost-vcq-c92] prc-button .text-btn.focus {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn:active,
.calculeo-site[_nghost-vcq-c92] prc-button .text-btn.active {
	text-shadow: none
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn:disabled,
.calculeo-site[_nghost-vcq-c92] prc-button .text-btn.disabled {
	color: #d6d6d6;
	text-shadow: none
}

.calculeo-site[_nghost-vcq-c92] prc-button .text-btn:disabled.return-btn,
.calculeo-site[_nghost-vcq-c92] prc-button .text-btn.disabled.return-btn {
	display: none
}

.capital-site[_nghost-vcq-c92] {
	--phone-number-color: #323232;
	--primary-color: #323232;
	--picto-color: #199ad9;
	--highlighted-hover-color: #73c949;
	--icon-color: #199ad9;
	--work-price-container-bg-color: #323232;
	--work-price-altered-color: #199ad9;
	--work-price-container-desktop-text: #fff;
	--color-banner-sticky: #fff;
	--confirmation-highlighted-bg-color: #199ad9;
	--confirmation-highlighted-mobile-bg-color: #323232;
	--confirmation-highlighted-color: #fff;
	--confirmation-highlighted-color-number: #fff;
	--confirmation-highlighted-color-mobile: #fff;
	--confirmation-highlighted-color-number-mobile: #fff;
	--confirmation-highlighted-color-hover: #323232;
	--advisor--color: #199ad9;
	--checkmark--color: #199ad9;
	--frame-bg-color: #199ad9;
	--display-inline-ratings: none;
	--app-logo-padding-desktop: 15px 0;
	--app-logo-max-width-desktop: 500px;
	--app-logo-partner-max-width-mobile: 90px;
	--app-logo-partner-max-width-desktop: 140px;
	--separator-bg: #199ad9;
	--progress-line-bg: linear-gradient(85deg, #199ad9 23%, #8ba9ff 110%);
	--cgu-text-color: #1e95f2;
	--primary-btn-arrow-color: #fff;
	--secondary-btn-arrow-color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-icons-definitions path[fill],
.capital-site[_nghost-vcq-c92] prc-icons-definitions circle[fill],
.capital-site[_nghost-vcq-c92] prc-icons-definitions rect[fill] {
	fill: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-icons-definitions g[stroke],
.capital-site[_nghost-vcq-c92] prc-icons-definitions path[stroke],
.capital-site[_nghost-vcq-c92] prc-icons-definitions rect[stroke] {
	stroke: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning] [fill],
.capital-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning-noborder] [fill],
.capital-site[_nghost-vcq-c92] prc-icons-definitions [id=icon_pen] [fill] {
	fill: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-icons-definitions [id=disc-check] [fill] {
	fill: #73c949
}

.capital-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent {
	fill: #323232
}

.capital-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent:hover {
	fill: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-icons-definitions [fill].fill-colored {
	fill: #323232
}

.capital-site[_nghost-vcq-c92] .svg-accent[_ngcontent-vcq-c92] {
	fill: #323232
}

.capital-site[_nghost-vcq-c92] prc-layout-question-footer .error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #bf0000
}

.capital-site[_nghost-vcq-c92] prc-tile .tile-container.checked {
	border-color: #323232
}

@media (hover: hover) {
	.capital-site[_nghost-vcq-c92] prc-tile .tile-container:hover {
		border-color: #323232
	}
}

.capital-site[_nghost-vcq-c92] prc-circle-loader .circle .child:before {
	background-color: #fff
}

.capital-site[_nghost-vcq-c92] .h-separator[_ngcontent-vcq-c92] {
	background: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-recall-confirmation .h-separator {
	background: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text,
.capital-site[_nghost-vcq-c92] prc-identity .input-text-number,
.capital-site[_nghost-vcq-c92] prc-password .input-text,
.capital-site[_nghost-vcq-c92] prc-password .input-text-number,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text-number,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-password .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-password .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text::placeholder,
.capital-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-password .input-text::placeholder,
.capital-site[_nghost-vcq-c92] prc-password .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text::placeholder,
.capital-site[_nghost-vcq-c92] prc-content-account .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text::placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text::placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::placeholder,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .is-count .count-btn,
.capital-site[_nghost-vcq-c92] prc-password .is-count .count-btn,
.capital-site[_nghost-vcq-c92] prc-content-account .is-count .count-btn,
.capital-site[_nghost-vcq-c92] prc-phone-number .is-count .count-btn,
.capital-site[_nghost-vcq-c92] prc-content-input .is-count .count-btn,
.capital-site[_nghost-vcq-c92] prc-auto-complete-address .is-count .count-btn,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .is-count .count-btn {
	stroke: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(1) {
	background-color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(2) {
	background-color: #199ad980
}

.capital-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(3) {
	background-color: #199ad91a
}

.capital-site[_nghost-vcq-c92] .prc-icon-cross .out,
.capital-site[_nghost-vcq-c92] .prc-icon-cross .in,
.capital-site[_nghost-vcq-c92] .prc-icon-chevron .out,
.capital-site[_nghost-vcq-c92] .prc-icon-chevron .in {
	background: #fff
}

.capital-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .out,
.capital-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .in,
.capital-site[_nghost-vcq-c92] .prc-icon-cross.icondark .out,
.capital-site[_nghost-vcq-c92] .prc-icon-cross.icondark .in {
	background: #323232
}

.capital-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation {
	background-color: #323232
}

.capital-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation:after {
	border-color: #323232 transparent transparent transparent
}

.capital-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .apt-mention {
	color: #fff;
	background: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .nextstep-subtitle:after {
	background: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .simulation-link {
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .help-value {
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo {
	background-color: #323232;
	color: #fff
}

.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-title {
	color: #fff
}

.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
	background-color: #199ad9;
	color: #fff
}

@media screen and (max-width: 767px) {
	.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
		background-color: transparent;
		color: #199ad9
	}
}

.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .body-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.capital-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .end-line {
	background-color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-mention-highlight .mention-highlight {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #fff;
	background: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-headed-card .bullet-list ul li:before {
	border-color: #199ad9;
	background-color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-account-login a {
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-headed-card-header {
	background: #323232
}

.capital-site[_nghost-vcq-c92] prc-headed-card-header:after {
	border-color: #323232 transparent transparent transparent
}

.capital-site[_nghost-vcq-c92] prc-headed-card-header h2,
.capital-site[_nghost-vcq-c92] prc-headed-card-header h3 {
	color: #fff
}

@media screen and (min-width: 992px) {
	.capital-site[_nghost-vcq-c92] prc-legal-mention {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.capital-site[_nghost-vcq-c92] .big-separator {
	background-color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-layout-question .content .title {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: center
}

@media screen and (min-width: 992px) {
	.capital-site[_nghost-vcq-c92] prc-layout-question .content .title {
		font-size: 24px
	}
}

.capital-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media screen and (min-width: 992px) {
	.capital-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.capital-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title b,
.capital-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title strong,
.capital-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title em,
.capital-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle b,
.capital-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle strong,
.capital-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle em {
	font-weight: bolder;
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-content-list .works-list-category-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px
}

.capital-site[_nghost-vcq-c92] prc-tile.collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.capital-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.capital-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label,
.capital-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

@media screen and (max-width: 340px) {
	.capital-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 170px
	}
}

@media screen and (min-width: 341px) and (max-width: 390px) {
	.capital-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 200px
	}
}

@media screen and (min-width: 391px) and (max-width: 420px) {
	.capital-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 250px
	}
}

@media screen and (min-width: 992px) {
	.capital-site[_nghost-vcq-c92] prc-app-sidebar {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.capital-site[_nghost-vcq-c92] prc-app-sidebar .title-sidebar {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-app-sidebar .h-separator {
	background: #323232
}

.capital-site[_nghost-vcq-c92] prc-auto-complete-address .city-name,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .city-name {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-label,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-select .select-container>div {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	text-align: center
}

@media screen and (min-width: 992px) {
	.capital-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
	.capital-site[_nghost-vcq-c92] prc-steps-confirmation div.qchd-container p.qchd-content-title {
		font-family: gilroyblack, Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center
	}
}

.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.capital-site[_nghost-vcq-c92] prc-content-input .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input .is-count input {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-text-number,
.capital-site[_nghost-vcq-c92] prc-content-input-list .category-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input-list .category-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input-list .category-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-content-input-list .category-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-input-list .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-tiles .input-text-number,
.capital-site[_nghost-vcq-c92] prc-content-tiles .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-tiles .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-content-tiles .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-content-tiles .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-password .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-password .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-account-create .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-account-create .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-account-create .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-account-create .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-account-create .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-account-create .form .input-error,
.capital-site[_nghost-vcq-c92] prc-account-create .form .input-success {
	font-size: 14px;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.capital-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-error,
.capital-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-error {
	color: #bf0000
}

.capital-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-success,
.capital-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-success {
	color: #66cdaa
}

.capital-site[_nghost-vcq-c92] prc-account-create .form p.cgu {
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.capital-site[_nghost-vcq-c92] prc-account-create .form p.cgu a {
	font-weight: 700;
	color: #1e95f2
}

.capital-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark {
	border: solid 2px #199ad9
}

.capital-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark:after {
	border-color: #199ad9!important
}

.capital-site[_nghost-vcq-c92] prc-checkbox p.terms {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: var(--terms-font-size, 12px);
	line-height: 18px;
	line-height: var(--terms-line-height, 18px)
}

.capital-site[_nghost-vcq-c92] prc-checkbox p.terms a {
	color: #73c949;
	font-weight: 700
}

.capital-site[_nghost-vcq-c92] prc-checkbox p.terms .newsletter_link {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(0 50 80 / var(--tw-text-opacity));
	text-decoration-line: underline
}

.capital-site[_nghost-vcq-c92] prc-account-login .form .input-text {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-account-login .form .input-text:disabled {
	background-color: #fafafa;
	border-color: #d6d6d6;
	color: #adadad;
	cursor: not-allowed
}

.capital-site[_nghost-vcq-c92] prc-account-login .form .input-text:focus {
	outline: none
}

.capital-site[_nghost-vcq-c92] prc-account-login .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-account-login .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-account-login .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-account-login .form .input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.capital-site[_nghost-vcq-c92] prc-account-login .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-account-login .form a.password-forget {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.capital-site[_nghost-vcq-c92] prc-identity .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-identity .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .form .first-name,
.capital-site[_nghost-vcq-c92] prc-identity .form .last-name,
.capital-site[_nghost-vcq-c92] prc-identity .form .phone-number {
	position: relative
}

.capital-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 38px
}

.capital-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after {
	background-image: url(icon_valid.76052d7fbb254655.svg)
}

.capital-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid input,
.capital-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid input,
.capital-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid input {
	border-color: #bf0000
}

.capital-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.capital-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	background-image: url(icon_error.db0cd79d13743708.svg)
}

.capital-site[_nghost-vcq-c92] prc-identity .form .first-name label,
.capital-site[_nghost-vcq-c92] prc-identity .form .last-name label,
.capital-site[_nghost-vcq-c92] prc-identity .form .phone-number label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-identity .form .civility label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li {
	border-left: 1px solid #199ad9
}

.capital-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li:before {
	border: 4px solid #199ad9
}

.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.capital-site[_nghost-vcq-c92] prc-phone-number .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.capital-site[_nghost-vcq-c92] prc-layout-question-footer .error p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.capital-site[_nghost-vcq-c92] prc-layout-question-footer .error p .go-start {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	color: #1e95f2
}

@media screen and (min-width: 992px) {
	.capital-site[_nghost-vcq-c92] prc-layout-question-footer .info p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.capital-site[_nghost-vcq-c92] prc-button button.basic {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-button button.link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1e95f2
}

.capital-site[_nghost-vcq-c92] prc-button button.correction-link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #f57421
}

.capital-site[_nghost-vcq-c92] prc-button .cta-primary {
	background: linear-gradient(85deg, #199ad9 23%, #8ba9ff 110%);
	border: 0;
	color: #fff
}

.capital-site[_nghost-vcq-c92] prc-button .cta-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.capital-site[_nghost-vcq-c92] prc-button .cta-primary:hover {
	background: linear-gradient(85deg, #199ad9 23%, #8ba9ff 110%)
}

.capital-site[_nghost-vcq-c92] prc-button .cta-primary:focus,
.capital-site[_nghost-vcq-c92] prc-button .cta-primary:active,
.capital-site[_nghost-vcq-c92] prc-button .cta-primary.focus,
.capital-site[_nghost-vcq-c92] prc-button .cta-primary.active {
	background: linear-gradient(85deg, #199ad9 23%, #8ba9ff 110%)
}

.capital-site[_nghost-vcq-c92] prc-button .cta-primary:disabled,
.capital-site[_nghost-vcq-c92] prc-button .cta-primary.disabled {
	background: #d6d6d6;
	color: #fff
}

.capital-site[_nghost-vcq-c92] prc-button .cta-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #199ad9;
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-button .cta-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.capital-site[_nghost-vcq-c92] prc-button .cta-secondary:hover {
	border-color: #199ad9;
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-button .cta-secondary:focus,
.capital-site[_nghost-vcq-c92] prc-button .cta-secondary:active,
.capital-site[_nghost-vcq-c92] prc-button .cta-secondary.focus,
.capital-site[_nghost-vcq-c92] prc-button .cta-secondary.active {
	border-color: #199ad9;
	color: #199ad9
}

.capital-site[_nghost-vcq-c92] prc-button .cta-secondary:disabled,
.capital-site[_nghost-vcq-c92] prc-button .cta-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.capital-site[_nghost-vcq-c92] prc-button .tag-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.capital-site[_nghost-vcq-c92] prc-button .tag-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.capital-site[_nghost-vcq-c92] prc-button .tag-primary:hover {
	background: #323232
}

.capital-site[_nghost-vcq-c92] prc-button .tag-primary:focus,
.capital-site[_nghost-vcq-c92] prc-button .tag-primary:active,
.capital-site[_nghost-vcq-c92] prc-button .tag-primary.focus,
.capital-site[_nghost-vcq-c92] prc-button .tag-primary.active {
	background: #02273c
}

.capital-site[_nghost-vcq-c92] prc-button .tag-primary:disabled,
.capital-site[_nghost-vcq-c92] prc-button .tag-primary.disabled {
	background: #d6d6d6
}

.capital-site[_nghost-vcq-c92] prc-button .tag-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-button .tag-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit;
	transition: all .4s
}

.capital-site[_nghost-vcq-c92] prc-button .tag-secondary:hover {
	border-color: #323232;
	color: #323232
}

.capital-site[_nghost-vcq-c92] prc-button .tag-secondary:focus,
.capital-site[_nghost-vcq-c92] prc-button .tag-secondary:active,
.capital-site[_nghost-vcq-c92] prc-button .tag-secondary.focus,
.capital-site[_nghost-vcq-c92] prc-button .tag-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.capital-site[_nghost-vcq-c92] prc-button .tag-secondary:disabled,
.capital-site[_nghost-vcq-c92] prc-button .tag-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn {
	background: none;
	border: none;
	color: #199ad9;
	font-family: gilroybold, Arial, sans-serif;
	padding: 8px 0;
	text-shadow: none
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn.return-btn {
	color: #323232;
	font-family: gilroymedium, Arial, sans-serif
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn.return-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn:hover,
.capital-site[_nghost-vcq-c92] prc-button .text-btn.hover {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn:focus,
.capital-site[_nghost-vcq-c92] prc-button .text-btn.focus {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn:active,
.capital-site[_nghost-vcq-c92] prc-button .text-btn.active {
	text-shadow: none
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn:disabled,
.capital-site[_nghost-vcq-c92] prc-button .text-btn.disabled {
	color: #d6d6d6;
	text-shadow: none
}

.capital-site[_nghost-vcq-c92] prc-button .text-btn:disabled.return-btn,
.capital-site[_nghost-vcq-c92] prc-button .text-btn.disabled.return-btn {
	display: none
}

.lpe-site[_nghost-vcq-c92] {
	--phone-number-color: #f57421;
	--primary-color: #f57421;
	--picto-color: #f57421;
	--icon-color: #f57421;
	--highlighted-hover-color: #f57421;
	--work-price-container-bg-color: #ffc6a2;
	--work-price-altered-color: #323232;
	--work-price-container-desktop-text: #323232;
	--color-banner-sticky: #fff;
	--confirmation-highlighted-mobile-bg-color: #ffc6a2;
	--confirmation-highlighted-bg-color: #323232;
	--confirmation-highlighted-color: #fff;
	--confirmation-highlighted-color-number: #ffc6a2;
	--confirmation-highlighted-color-mobile: #323232;
	--confirmation-highlighted-color-number-mobile: #323232;
	--confirmation-highlighted-color-hover: #ffc6a2;
	--advisor--color: #f57421;
	--checkmark--color: #f57421;
	--frame-bg-color: #f57421;
	--app-logo-padding-desktop: 15px 0;
	--separator-bg: #f57421;
	--progress-line-bg: #f57421;
	--cgu-text-color: #f57421;
	--primary-btn-arrow-color: #323232;
	--secondary-btn-arrow-color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-icons-definitions path[fill],
.lpe-site[_nghost-vcq-c92] prc-icons-definitions circle[fill],
.lpe-site[_nghost-vcq-c92] prc-icons-definitions rect[fill] {
	fill: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-icons-definitions g[stroke],
.lpe-site[_nghost-vcq-c92] prc-icons-definitions path[stroke],
.lpe-site[_nghost-vcq-c92] prc-icons-definitions rect[stroke] {
	stroke: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning] [fill],
.lpe-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning-noborder] [fill],
.lpe-site[_nghost-vcq-c92] prc-icons-definitions [id=icon_pen] [fill] {
	fill: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-icons-definitions [id=disc-check] [fill] {
	fill: #73c949
}

.lpe-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent {
	fill: #323232
}

.lpe-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent:hover {
	fill: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-icons-definitions [fill].fill-colored {
	fill: #323232
}

.lpe-site[_nghost-vcq-c92] .svg-accent[_ngcontent-vcq-c92] {
	fill: #323232
}

.lpe-site[_nghost-vcq-c92] prc-layout-question-footer .error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #bf0000
}

.lpe-site[_nghost-vcq-c92] prc-tile .tile-container.checked {
	border-color: #323232
}

@media (hover: hover) {
	.lpe-site[_nghost-vcq-c92] prc-tile .tile-container:hover {
		border-color: #323232
	}
}

.lpe-site[_nghost-vcq-c92] prc-circle-loader .circle .child:before {
	background-color: #f57421
}

.lpe-site[_nghost-vcq-c92] .h-separator[_ngcontent-vcq-c92] {
	background: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-recall-confirmation .h-separator {
	background: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text,
.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-password .input-text,
.lpe-site[_nghost-vcq-c92] prc-password .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-password .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-password .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text::placeholder,
.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-password .input-text::placeholder,
.lpe-site[_nghost-vcq-c92] prc-password .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text::placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-account .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text::placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text::placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::placeholder,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .is-count .count-btn,
.lpe-site[_nghost-vcq-c92] prc-password .is-count .count-btn,
.lpe-site[_nghost-vcq-c92] prc-content-account .is-count .count-btn,
.lpe-site[_nghost-vcq-c92] prc-phone-number .is-count .count-btn,
.lpe-site[_nghost-vcq-c92] prc-content-input .is-count .count-btn,
.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .is-count .count-btn,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .is-count .count-btn {
	stroke: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(1) {
	background-color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(2) {
	background-color: #f5742180
}

.lpe-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(3) {
	background-color: #f574211a
}

.lpe-site[_nghost-vcq-c92] .prc-icon-cross .out,
.lpe-site[_nghost-vcq-c92] .prc-icon-cross .in,
.lpe-site[_nghost-vcq-c92] .prc-icon-chevron .out,
.lpe-site[_nghost-vcq-c92] .prc-icon-chevron .in {
	background: #fff
}

.lpe-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .out,
.lpe-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .in,
.lpe-site[_nghost-vcq-c92] .prc-icon-cross.icondark .out,
.lpe-site[_nghost-vcq-c92] .prc-icon-cross.icondark .in {
	background: #323232
}

.lpe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation {
	background-color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation:after {
	border-color: #323232 transparent transparent transparent
}

.lpe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .apt-mention {
	color: #fff;
	background: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .nextstep-subtitle:after {
	background: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .simulation-link {
	color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .help-value {
	color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo {
	background-color: #323232;
	color: #fff
}

.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-title {
	color: #fff
}

.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
	background-color: #f57421;
	color: #fff
}

@media screen and (max-width: 767px) {
	.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
		background-color: transparent;
		color: #f57421
	}
}

.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .body-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.lpe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .end-line {
	background-color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-mention-highlight .mention-highlight {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #fff;
	background: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-headed-card .bullet-list ul li:before {
	border-color: #f57421;
	background-color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-account-login a {
	color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-headed-card-header {
	background: #323232
}

.lpe-site[_nghost-vcq-c92] prc-headed-card-header:after {
	border-color: #323232 transparent transparent transparent
}

.lpe-site[_nghost-vcq-c92] prc-headed-card-header h2,
.lpe-site[_nghost-vcq-c92] prc-headed-card-header h3 {
	color: #fff
}

@media screen and (min-width: 992px) {
	.lpe-site[_nghost-vcq-c92] prc-legal-mention {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.lpe-site[_nghost-vcq-c92] .big-separator {
	background-color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-layout-question .content .title {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: center
}

@media screen and (min-width: 992px) {
	.lpe-site[_nghost-vcq-c92] prc-layout-question .content .title {
		font-size: 24px
	}
}

.lpe-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media screen and (min-width: 992px) {
	.lpe-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.lpe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title b,
.lpe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title strong,
.lpe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title em,
.lpe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle b,
.lpe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle strong,
.lpe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle em {
	font-weight: bolder;
	color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-content-list .works-list-category-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px
}

.lpe-site[_nghost-vcq-c92] prc-tile.collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.lpe-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.lpe-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label,
.lpe-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

@media screen and (max-width: 340px) {
	.lpe-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 170px
	}
}

@media screen and (min-width: 341px) and (max-width: 390px) {
	.lpe-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 200px
	}
}

@media screen and (min-width: 391px) and (max-width: 420px) {
	.lpe-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 250px
	}
}

@media screen and (min-width: 992px) {
	.lpe-site[_nghost-vcq-c92] prc-app-sidebar {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.lpe-site[_nghost-vcq-c92] prc-app-sidebar .title-sidebar {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-app-sidebar .h-separator {
	background: #323232
}

.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .city-name,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .city-name {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-label,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-select .select-container>div {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	text-align: center
}

@media screen and (min-width: 992px) {
	.lpe-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
	.lpe-site[_nghost-vcq-c92] prc-steps-confirmation div.qchd-container p.qchd-content-title {
		font-family: gilroyblack, Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center
	}
}

.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input .is-count input {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-content-input-list .category-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input-list .category-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input-list .category-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-input-list .category-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-input-list .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-content-tiles .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-password .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-password .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-error,
.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-success {
	font-size: 14px;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-error,
.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-error {
	color: #bf0000
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-success,
.lpe-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-success {
	color: #66cdaa
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form p.cgu {
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.lpe-site[_nghost-vcq-c92] prc-account-create .form p.cgu a {
	font-weight: 700;
	color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark {
	border: solid 2px #f57421
}

.lpe-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark:after {
	border-color: #f57421!important
}

.lpe-site[_nghost-vcq-c92] prc-checkbox p.terms {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: var(--terms-font-size, 12px);
	line-height: 18px;
	line-height: var(--terms-line-height, 18px)
}

.lpe-site[_nghost-vcq-c92] prc-checkbox p.terms a {
	color: #73c949;
	font-weight: 700
}

.lpe-site[_nghost-vcq-c92] prc-checkbox p.terms .newsletter_link {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(0 50 80 / var(--tw-text-opacity));
	text-decoration-line: underline
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form .input-text {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form .input-text:disabled {
	background-color: #fafafa;
	border-color: #d6d6d6;
	color: #adadad;
	cursor: not-allowed
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form .input-text:focus {
	outline: none
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form .input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-account-login .form a.password-forget {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .first-name,
.lpe-site[_nghost-vcq-c92] prc-identity .form .last-name,
.lpe-site[_nghost-vcq-c92] prc-identity .form .phone-number {
	position: relative
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 38px
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after {
	background-image: url(icon_valid.76052d7fbb254655.svg)
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid input,
.lpe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid input,
.lpe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid input {
	border-color: #bf0000
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.lpe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	background-image: url(icon_error.db0cd79d13743708.svg)
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .first-name label,
.lpe-site[_nghost-vcq-c92] prc-identity .form .last-name label,
.lpe-site[_nghost-vcq-c92] prc-identity .form .phone-number label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-identity .form .civility label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li {
	border-left: 1px solid #f57421
}

.lpe-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li:before {
	border: 4px solid #f57421
}

.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.lpe-site[_nghost-vcq-c92] prc-phone-number .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.lpe-site[_nghost-vcq-c92] prc-layout-question-footer .error p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.lpe-site[_nghost-vcq-c92] prc-layout-question-footer .error p .go-start {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	color: #1e95f2
}

@media screen and (min-width: 992px) {
	.lpe-site[_nghost-vcq-c92] prc-layout-question-footer .info p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.lpe-site[_nghost-vcq-c92] prc-button button.basic {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-button button.link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1e95f2
}

.lpe-site[_nghost-vcq-c92] prc-button button.correction-link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #f57421
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-primary {
	background: linear-gradient(86deg, #f57421 23%, #f78f4d 75%, #ffc560 110%);
	border: 0;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-primary:hover {
	background: linear-gradient(86deg, #f57421 23%, #f78f4d 75%, #ffc560 110%)
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-primary:focus,
.lpe-site[_nghost-vcq-c92] prc-button .cta-primary:active,
.lpe-site[_nghost-vcq-c92] prc-button .cta-primary.focus,
.lpe-site[_nghost-vcq-c92] prc-button .cta-primary.active {
	background: linear-gradient(86deg, #d65400 23%, #f78f4d 75%, #ffc560 110%)
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-primary:disabled,
.lpe-site[_nghost-vcq-c92] prc-button .cta-primary.disabled {
	background: #d6d6d6;
	color: #fff
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #f57421;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary:hover {
	border-color: #f57421;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary:focus,
.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary:active,
.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary.focus,
.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary.active {
	border-color: #d65400;
	color: #02273c
}

.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary:disabled,
.lpe-site[_nghost-vcq-c92] prc-button .cta-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-primary:hover {
	background: #323232
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-primary:focus,
.lpe-site[_nghost-vcq-c92] prc-button .tag-primary:active,
.lpe-site[_nghost-vcq-c92] prc-button .tag-primary.focus,
.lpe-site[_nghost-vcq-c92] prc-button .tag-primary.active {
	background: #02273c
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-primary:disabled,
.lpe-site[_nghost-vcq-c92] prc-button .tag-primary.disabled {
	background: #d6d6d6
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit;
	transition: all .4s
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary:hover {
	border-color: #323232;
	color: #323232
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary:focus,
.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary:active,
.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary.focus,
.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary:disabled,
.lpe-site[_nghost-vcq-c92] prc-button .tag-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn {
	background: none;
	border: none;
	color: #323232;
	font-family: gilroybold, Arial, sans-serif;
	padding: 8px 0;
	text-shadow: none
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn.return-btn {
	color: #323232;
	font-family: gilroymedium, Arial, sans-serif
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn.return-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn:hover,
.lpe-site[_nghost-vcq-c92] prc-button .text-btn.hover {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn:focus,
.lpe-site[_nghost-vcq-c92] prc-button .text-btn.focus {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn:active,
.lpe-site[_nghost-vcq-c92] prc-button .text-btn.active {
	text-shadow: none
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn:disabled,
.lpe-site[_nghost-vcq-c92] prc-button .text-btn.disabled {
	color: #d6d6d6;
	text-shadow: none
}

.lpe-site[_nghost-vcq-c92] prc-button .text-btn:disabled.return-btn,
.lpe-site[_nghost-vcq-c92] prc-button .text-btn.disabled.return-btn {
	display: none
}

.qe-site[_nghost-vcq-c92] {
	--phone-number-color: #00b4ff;
	--primary-color: #00b4ff;
	--picto-color: #00b4ff;
	--icon-color: #00b4ff;
	--highlighted-hover-color: #00b4ff;
	--work-price-container-desktop-text: #323232;
	--work-price-container-bg-color: #00b4ff;
	--work-price-altered-color: #323232;
	--color-banner-sticky: #00b4ff;
	--confirmation-highlighted-bg-color: #323232;
	--confirmation-highlighted-mobile-bg-color: #7debff;
	--confirmation-highlighted-color: #fff;
	--confirmation-highlighted-color-number: qe-blue;
	--confirmation-highlighted-color-mobile: #323232;
	--confirmation-highlighted-color-number-mobile: #323232;
	--confirmation-highlighted-color-hover: #00b4ff;
	--advisor--color: #00b4ff;
	--checkmark--color: #00b4ff;
	--frame-bg-color: #00b4ff;
	--app-logo-padding-desktop: 15px 0;
	--separator-bg: #7debff;
	--progress-line-bg: #7debff;
	--cgu-text-color: #1e95f2;
	--primary-btn-arrow-color: #fff;
	--secondary-btn-arrow-color: #323232
}

.qe-site[_nghost-vcq-c92] prc-icons-definitions path[fill],
.qe-site[_nghost-vcq-c92] prc-icons-definitions circle[fill],
.qe-site[_nghost-vcq-c92] prc-icons-definitions rect[fill] {
	fill: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-icons-definitions g[stroke],
.qe-site[_nghost-vcq-c92] prc-icons-definitions path[stroke],
.qe-site[_nghost-vcq-c92] prc-icons-definitions rect[stroke] {
	stroke: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning] [fill],
.qe-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning-noborder] [fill],
.qe-site[_nghost-vcq-c92] prc-icons-definitions [id=icon_pen] [fill] {
	fill: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-icons-definitions [id=disc-check] [fill] {
	fill: #73c949
}

.qe-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent {
	fill: #323232
}

.qe-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent:hover {
	fill: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-icons-definitions [fill].fill-colored {
	fill: #323232
}

.qe-site[_nghost-vcq-c92] .svg-accent[_ngcontent-vcq-c92] {
	fill: #323232
}

.qe-site[_nghost-vcq-c92] prc-layout-question-footer .error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #bf0000
}

.qe-site[_nghost-vcq-c92] prc-tile .tile-container.checked {
	border-color: #323232
}

@media (hover: hover) {
	.qe-site[_nghost-vcq-c92] prc-tile .tile-container:hover {
		border-color: #323232
	}
}

.qe-site[_nghost-vcq-c92] prc-circle-loader .circle .child:before {
	background-color: #fff
}

.qe-site[_nghost-vcq-c92] .h-separator[_ngcontent-vcq-c92] {
	background: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-recall-confirmation .h-separator {
	background: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text,
.qe-site[_nghost-vcq-c92] prc-identity .input-text-number,
.qe-site[_nghost-vcq-c92] prc-password .input-text,
.qe-site[_nghost-vcq-c92] prc-password .input-text-number,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text-number,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-password .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-password .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text::placeholder,
.qe-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-password .input-text::placeholder,
.qe-site[_nghost-vcq-c92] prc-password .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text::placeholder,
.qe-site[_nghost-vcq-c92] prc-content-account .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text::placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text::placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::placeholder,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .is-count .count-btn,
.qe-site[_nghost-vcq-c92] prc-password .is-count .count-btn,
.qe-site[_nghost-vcq-c92] prc-content-account .is-count .count-btn,
.qe-site[_nghost-vcq-c92] prc-phone-number .is-count .count-btn,
.qe-site[_nghost-vcq-c92] prc-content-input .is-count .count-btn,
.qe-site[_nghost-vcq-c92] prc-auto-complete-address .is-count .count-btn,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .is-count .count-btn {
	stroke: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(1) {
	background-color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(2) {
	background-color: #00b4ff80
}

.qe-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(3) {
	background-color: #00b4ff1a
}

.qe-site[_nghost-vcq-c92] .prc-icon-cross .out,
.qe-site[_nghost-vcq-c92] .prc-icon-cross .in,
.qe-site[_nghost-vcq-c92] .prc-icon-chevron .out,
.qe-site[_nghost-vcq-c92] .prc-icon-chevron .in {
	background: #fff
}

.qe-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .out,
.qe-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .in,
.qe-site[_nghost-vcq-c92] .prc-icon-cross.icondark .out,
.qe-site[_nghost-vcq-c92] .prc-icon-cross.icondark .in {
	background: #323232
}

.qe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation {
	background-color: #323232
}

.qe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation:after {
	border-color: #323232 transparent transparent transparent
}

.qe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .apt-mention {
	color: #fff;
	background: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .nextstep-subtitle:after {
	background: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .simulation-link {
	color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .help-value {
	color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo {
	background-color: #323232;
	color: #fff
}

.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-title {
	color: #fff
}

.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
	background-color: #00b4ff;
	color: #fff
}

@media screen and (max-width: 767px) {
	.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
		background-color: transparent;
		color: #00b4ff
	}
}

.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .body-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.qe-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .end-line {
	background-color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-mention-highlight .mention-highlight {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #fff;
	background: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-headed-card .bullet-list ul li:before {
	border-color: #00b4ff;
	background-color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-account-login a {
	color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-headed-card-header {
	background: #323232
}

.qe-site[_nghost-vcq-c92] prc-headed-card-header:after {
	border-color: #323232 transparent transparent transparent
}

.qe-site[_nghost-vcq-c92] prc-headed-card-header h2,
.qe-site[_nghost-vcq-c92] prc-headed-card-header h3 {
	color: #fff
}

@media screen and (min-width: 992px) {
	.qe-site[_nghost-vcq-c92] prc-legal-mention {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.qe-site[_nghost-vcq-c92] .big-separator {
	background-color: #7debff
}

.qe-site[_nghost-vcq-c92] prc-layout-question .content .title {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: center
}

@media screen and (min-width: 992px) {
	.qe-site[_nghost-vcq-c92] prc-layout-question .content .title {
		font-size: 24px
	}
}

.qe-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media screen and (min-width: 992px) {
	.qe-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.qe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title b,
.qe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title strong,
.qe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title em,
.qe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle b,
.qe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle strong,
.qe-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle em {
	font-weight: bolder;
	color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-content-list .works-list-category-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px
}

.qe-site[_nghost-vcq-c92] prc-tile.collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.qe-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.qe-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label,
.qe-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

@media screen and (max-width: 340px) {
	.qe-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 170px
	}
}

@media screen and (min-width: 341px) and (max-width: 390px) {
	.qe-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 200px
	}
}

@media screen and (min-width: 391px) and (max-width: 420px) {
	.qe-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 250px
	}
}

@media screen and (min-width: 992px) {
	.qe-site[_nghost-vcq-c92] prc-app-sidebar {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.qe-site[_nghost-vcq-c92] prc-app-sidebar .title-sidebar {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-app-sidebar .h-separator {
	background: #323232
}

.qe-site[_nghost-vcq-c92] prc-auto-complete-address .city-name,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .city-name {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-label,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-select .select-container>div {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	text-align: center
}

@media screen and (min-width: 992px) {
	.qe-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
	.qe-site[_nghost-vcq-c92] prc-steps-confirmation div.qchd-container p.qchd-content-title {
		font-family: gilroyblack, Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center
	}
}

.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.qe-site[_nghost-vcq-c92] prc-content-input .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input .is-count input {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number,
.qe-site[_nghost-vcq-c92] prc-content-input-list .category-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input-list .category-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input-list .category-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-content-input-list .category-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-input-list .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number,
.qe-site[_nghost-vcq-c92] prc-content-tiles .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-tiles .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-content-tiles .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-content-tiles .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-password .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-password .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-account-create .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-account-create .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-account-create .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-account-create .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-account-create .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-account-create .form .input-error,
.qe-site[_nghost-vcq-c92] prc-account-create .form .input-success {
	font-size: 14px;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.qe-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-error,
.qe-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-error {
	color: #bf0000
}

.qe-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-success,
.qe-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-success {
	color: #66cdaa
}

.qe-site[_nghost-vcq-c92] prc-account-create .form p.cgu {
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.qe-site[_nghost-vcq-c92] prc-account-create .form p.cgu a {
	font-weight: 700;
	color: #1e95f2
}

.qe-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark {
	border: solid 2px #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark:after {
	border-color: #00b4ff!important
}

.qe-site[_nghost-vcq-c92] prc-checkbox p.terms {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: var(--terms-font-size, 12px);
	line-height: 18px;
	line-height: var(--terms-line-height, 18px)
}

.qe-site[_nghost-vcq-c92] prc-checkbox p.terms a {
	color: #73c949;
	font-weight: 700
}

.qe-site[_nghost-vcq-c92] prc-checkbox p.terms .newsletter_link {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(0 50 80 / var(--tw-text-opacity));
	text-decoration-line: underline
}

.qe-site[_nghost-vcq-c92] prc-account-login .form .input-text {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-account-login .form .input-text:disabled {
	background-color: #fafafa;
	border-color: #d6d6d6;
	color: #adadad;
	cursor: not-allowed
}

.qe-site[_nghost-vcq-c92] prc-account-login .form .input-text:focus {
	outline: none
}

.qe-site[_nghost-vcq-c92] prc-account-login .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-account-login .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-account-login .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-account-login .form .input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.qe-site[_nghost-vcq-c92] prc-account-login .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-account-login .form a.password-forget {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.qe-site[_nghost-vcq-c92] prc-identity .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-identity .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .form .first-name,
.qe-site[_nghost-vcq-c92] prc-identity .form .last-name,
.qe-site[_nghost-vcq-c92] prc-identity .form .phone-number {
	position: relative
}

.qe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 38px
}

.qe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after {
	background-image: url(icon_valid.76052d7fbb254655.svg)
}

.qe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid input,
.qe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid input,
.qe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid input {
	border-color: #bf0000
}

.qe-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.qe-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	background-image: url(icon_error.db0cd79d13743708.svg)
}

.qe-site[_nghost-vcq-c92] prc-identity .form .first-name label,
.qe-site[_nghost-vcq-c92] prc-identity .form .last-name label,
.qe-site[_nghost-vcq-c92] prc-identity .form .phone-number label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-identity .form .civility label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li {
	border-left: 1px solid #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li:before {
	border: 4px solid #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.qe-site[_nghost-vcq-c92] prc-phone-number .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.qe-site[_nghost-vcq-c92] prc-layout-question-footer .error p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.qe-site[_nghost-vcq-c92] prc-layout-question-footer .error p .go-start {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	color: #1e95f2
}

@media screen and (min-width: 992px) {
	.qe-site[_nghost-vcq-c92] prc-layout-question-footer .info p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.qe-site[_nghost-vcq-c92] prc-button button.basic {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #00b4ff
}

.qe-site[_nghost-vcq-c92] prc-button button.link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1e95f2
}

.qe-site[_nghost-vcq-c92] prc-button button.correction-link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #f57421
}

.qe-site[_nghost-vcq-c92] prc-button .cta-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.qe-site[_nghost-vcq-c92] prc-button .cta-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.qe-site[_nghost-vcq-c92] prc-button .cta-primary:hover {
	background: #023c5f
}

.qe-site[_nghost-vcq-c92] prc-button .cta-primary:focus,
.qe-site[_nghost-vcq-c92] prc-button .cta-primary:active,
.qe-site[_nghost-vcq-c92] prc-button .cta-primary.focus,
.qe-site[_nghost-vcq-c92] prc-button .cta-primary.active {
	background: #02273c
}

.qe-site[_nghost-vcq-c92] prc-button .cta-primary:disabled,
.qe-site[_nghost-vcq-c92] prc-button .cta-primary.disabled {
	background: #d6d6d6;
	color: #fff
}

.qe-site[_nghost-vcq-c92] prc-button .cta-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-button .cta-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.qe-site[_nghost-vcq-c92] prc-button .cta-secondary:hover {
	border-color: #323232;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-button .cta-secondary:focus,
.qe-site[_nghost-vcq-c92] prc-button .cta-secondary:active,
.qe-site[_nghost-vcq-c92] prc-button .cta-secondary.focus,
.qe-site[_nghost-vcq-c92] prc-button .cta-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.qe-site[_nghost-vcq-c92] prc-button .cta-secondary:disabled,
.qe-site[_nghost-vcq-c92] prc-button .cta-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.qe-site[_nghost-vcq-c92] prc-button .tag-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.qe-site[_nghost-vcq-c92] prc-button .tag-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.qe-site[_nghost-vcq-c92] prc-button .tag-primary:hover {
	background: #323232
}

.qe-site[_nghost-vcq-c92] prc-button .tag-primary:focus,
.qe-site[_nghost-vcq-c92] prc-button .tag-primary:active,
.qe-site[_nghost-vcq-c92] prc-button .tag-primary.focus,
.qe-site[_nghost-vcq-c92] prc-button .tag-primary.active {
	background: #02273c
}

.qe-site[_nghost-vcq-c92] prc-button .tag-primary:disabled,
.qe-site[_nghost-vcq-c92] prc-button .tag-primary.disabled {
	background: #d6d6d6
}

.qe-site[_nghost-vcq-c92] prc-button .tag-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-button .tag-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit;
	transition: all .4s
}

.qe-site[_nghost-vcq-c92] prc-button .tag-secondary:hover {
	border-color: #323232;
	color: #323232
}

.qe-site[_nghost-vcq-c92] prc-button .tag-secondary:focus,
.qe-site[_nghost-vcq-c92] prc-button .tag-secondary:active,
.qe-site[_nghost-vcq-c92] prc-button .tag-secondary.focus,
.qe-site[_nghost-vcq-c92] prc-button .tag-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.qe-site[_nghost-vcq-c92] prc-button .tag-secondary:disabled,
.qe-site[_nghost-vcq-c92] prc-button .tag-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn {
	background: none;
	border: none;
	color: #00b4ff;
	font-family: gilroybold, Arial, sans-serif;
	padding: 8px 0;
	text-shadow: none
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn.return-btn {
	color: #323232;
	font-family: gilroymedium, Arial, sans-serif
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn.return-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn:hover,
.qe-site[_nghost-vcq-c92] prc-button .text-btn.hover {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn:focus,
.qe-site[_nghost-vcq-c92] prc-button .text-btn.focus {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn:active,
.qe-site[_nghost-vcq-c92] prc-button .text-btn.active {
	text-shadow: none
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn:disabled,
.qe-site[_nghost-vcq-c92] prc-button .text-btn.disabled {
	color: #d6d6d6;
	text-shadow: none
}

.qe-site[_nghost-vcq-c92] prc-button .text-btn:disabled.return-btn,
.qe-site[_nghost-vcq-c92] prc-button .text-btn.disabled.return-btn {
	display: none
}

.qe-site[_nghost-vcq-c92] .selfcare-main-bloc-prime-cta prc-button .style-btn.cta-primary,
.qe-site[_nghost-vcq-c92] .confirmation-follow-project-sticky-cta--qe .style-btn.cta-primary {
	background-color: #fff;
	border: solid 1px #00b4ff;
	color: #323232
}

.qe-site[_nghost-vcq-c92] .selfcare-main-bloc-prime-cta prc-button .style-btn.cta-primary:hover,
.qe-site[_nghost-vcq-c92] .confirmation-follow-project-sticky-cta--qe .style-btn.cta-primary:hover {
	background-color: #fff;
	border: solid 1px #00b4ff;
	color: #323232
}

.qe-site[_nghost-vcq-c92] .selfcare-main-bloc-prime-cta prc-button .style-btn.cta-primary:focus,
.qe-site[_nghost-vcq-c92] .confirmation-follow-project-sticky-cta--qe .style-btn.cta-primary:focus {
	background-color: #fff;
	border: solid 1px #00b4ff;
	color: #323232
}

.qe-site[_nghost-vcq-c92] .selfcare-main-bloc-prime-cta prc-button .style-btn.cta-secondary,
.qe-site[_nghost-vcq-c92] .confirmation-follow-project-sticky-cta--qe .style-btn.cta-secondary {
	background-color: #fff;
	border: solid 1px #00b4ff;
	color: #323232
}

.qe-site[_nghost-vcq-c92] .selfcare-main-bloc-prime-cta prc-button .style-btn.cta-secondary:hover,
.qe-site[_nghost-vcq-c92] .confirmation-follow-project-sticky-cta--qe .style-btn.cta-secondary:hover {
	background-color: #fff;
	border: solid 1px #00b4ff;
	color: #323232
}

.qe-site[_nghost-vcq-c92] .selfcare-main-bloc-prime-cta prc-button .style-btn.cta-secondary:focus,
.qe-site[_nghost-vcq-c92] .confirmation-follow-project-sticky-cta--qe .style-btn.cta-secondary:focus {
	background-color: #fff;
	border: solid 1px #00b4ff;
	color: #323232
}

.style-site[_nghost-vcq-c92] {
	--phone-number-color: #73c949;
	--primary-color: #73c949;
	--icon-color: #74f0a7;
	--picto-color: #f47a20;
	--highlighted-hover-color: #73c949;
	--work-price-container-bg-color: #f47a20;
	--work-price-container-desktop-text: #323232;
	--color-banner-sticky: #f47a20;
	--work-price-altered-color: #73c949;
	--confirmation-highlighted-mobile-bg-color: #b8f7d2;
	--confirmation-highlighted-bg-color: #323232;
	--confirmation-highlighted-color: #fff;
	--confirmation-highlighted-color-number: #f47a20;
	--confirmation-highlighted-color-mobile: #323232;
	--confirmation-highlighted-color-number-mobile: #323232;
	--confirmation-highlighted-color-hover: #74f0a7;
	--advisor--color: #f47a20;
	--checkmark--color: #f47a20;
	--frame-bg-color: #f47a20;
	--app-logo-padding-desktop: 15px 0;
	--separator-bg: #f47a20;
	--progress-line-bg: #f47a20;
	--cgu-text-color: #73c949;
	--primary-btn-arrow-color: #fff;
	--secondary-btn-arrow-color: #fff	background-color: #323232;
}

.style-site[_nghost-vcq-c92] prc-icons-definitions path[fill],
.style-site[_nghost-vcq-c92] prc-icons-definitions circle[fill],
.style-site[_nghost-vcq-c92] prc-icons-definitions rect[fill] {
	fill: #73c949
}

.style-site[_nghost-vcq-c92] prc-icons-definitions g[stroke],
.style-site[_nghost-vcq-c92] prc-icons-definitions path[stroke],
.style-site[_nghost-vcq-c92] prc-icons-definitions rect[stroke] {
	stroke: #73c949
}

.style-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning] [fill],
.style-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning-noborder] [fill],
.style-site[_nghost-vcq-c92] prc-icons-definitions [id=icon_pen] [fill] {
	fill: #73c949
}

.style-site[_nghost-vcq-c92] prc-icons-definitions [id=disc-check] [fill] {
	fill: #73c949
}

.style-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent {
	fill: #323232
}

.style-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent:hover {
	fill: #73c949
}

.style-site[_nghost-vcq-c92] prc-icons-definitions [fill].fill-colored {
	fill: #323232
}

.style-site[_nghost-vcq-c92] .svg-accent[_ngcontent-vcq-c92] {
	fill: #323232
}

.style-site[_nghost-vcq-c92] prc-layout-question-footer .error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #bf0000
}

.style-site[_nghost-vcq-c92] prc-tile .tile-container.checked {
	border-color: #323232
}

@media (hover: hover) {
	.style-site[_nghost-vcq-c92] prc-tile .tile-container:hover {
		border-color: #323232
	}
}

.style-site[_nghost-vcq-c92] prc-circle-loader .circle .child:before {
	background-color: #fff
}

.style-site[_nghost-vcq-c92] .h-separator[_ngcontent-vcq-c92] {
	background: #f47a20
}

.style-site[_nghost-vcq-c92] prc-recall-confirmation .h-separator {
	background: #f47a20
}

.style-site[_nghost-vcq-c92] prc-identity .input-text,
.style-site[_nghost-vcq-c92] prc-identity .input-text-number,
.style-site[_nghost-vcq-c92] prc-password .input-text,
.style-site[_nghost-vcq-c92] prc-password .input-text-number,
.style-site[_nghost-vcq-c92] prc-content-account .input-text,
.style-site[_nghost-vcq-c92] prc-content-account .input-text-number,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.style-site[_nghost-vcq-c92] prc-content-input .input-text,
.style-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-identity .input-text::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-password .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-content-account .input-text::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-content-account .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-text::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .input-text::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-password .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-content-account .input-text::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-content-account .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-text::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .input-text::placeholder,
.style-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-password .input-text::placeholder,
.style-site[_nghost-vcq-c92] prc-password .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-content-account .input-text::placeholder,
.style-site[_nghost-vcq-c92] prc-content-account .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text::placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-text::placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::placeholder,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .is-count .count-btn,
.style-site[_nghost-vcq-c92] prc-password .is-count .count-btn,
.style-site[_nghost-vcq-c92] prc-content-account .is-count .count-btn,
.style-site[_nghost-vcq-c92] prc-phone-number .is-count .count-btn,
.style-site[_nghost-vcq-c92] prc-content-input .is-count .count-btn,
.style-site[_nghost-vcq-c92] prc-auto-complete-address .is-count .count-btn,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .is-count .count-btn {
	stroke: #73c949
}

.style-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(1) {
	background-color: #73c949
}

.style-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(2) {
	background-color: #73c94980
}

.style-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(3) {
	background-color: #73c9491a
}

.style-site[_nghost-vcq-c92] .prc-icon-cross .out,
.style-site[_nghost-vcq-c92] .prc-icon-cross .in,
.style-site[_nghost-vcq-c92] .prc-icon-chevron .out,
.style-site[_nghost-vcq-c92] .prc-icon-chevron .in {
	background: #fff
}

.style-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .out,
.style-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .in,
.style-site[_nghost-vcq-c92] .prc-icon-cross.icondark .out,
.style-site[_nghost-vcq-c92] .prc-icon-cross.icondark .in {
	background: #323232
}

.style-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation {
	background-color: #323232
}

.style-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation:after {
	border-color: #323232 transparent transparent transparent
}

.style-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .apt-mention {
	color: #323232;
	background: #f47a20
}

.style-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .nextstep-subtitle:after {
	background: #f47a20
}

.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .simulation-link {
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .help-value {
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo {
	background-color: #323232;
	color: #fff
}

.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-title {
	color: #fff
}

.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
	background-color: #f47a20;
	color: #323232
}

@media screen and (max-width: 767px) {
	.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
		background-color: transparent;
		color: #f47a20
	}
}

.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .body-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.style-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .end-line {
	background-color: #73c949
}

.style-site[_nghost-vcq-c92] prc-mention-highlight .mention-highlight {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #323232;
	background: #f47a20
}

.style-site[_nghost-vcq-c92] prc-headed-card .bullet-list ul li:before {
	border-color: #73c949;
	background-color: #73c949
}

.style-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-account-login a {
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-headed-card-header {
	background: #323232
}

.style-site[_nghost-vcq-c92] prc-headed-card-header:after {
	border-color: #323232 transparent transparent transparent
}

.style-site[_nghost-vcq-c92] prc-headed-card-header h2,
.style-site[_nghost-vcq-c92] prc-headed-card-header h3 {
	color: #fff
}

@media screen and (min-width: 992px) {
	.style-site[_nghost-vcq-c92] prc-legal-mention {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.style-site[_nghost-vcq-c92] .big-separator {
	background-color: #f47a20
}

.style-site[_nghost-vcq-c92] prc-layout-question .content .title {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: center
}

@media screen and (min-width: 992px) {
	.style-site[_nghost-vcq-c92] prc-layout-question .content .title {
		font-size: 24px
	}
}

.style-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media screen and (min-width: 992px) {
	.style-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.style-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title b,
.style-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title strong,
.style-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title em,
.style-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle b,
.style-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle strong,
.style-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle em {
	font-weight: bolder;
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-content-list .works-list-category-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px
}

.style-site[_nghost-vcq-c92] prc-tile.collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 17px;
	text-align: left;
	font-weight: 700;
	padding-top: 15px;
}

.style-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
}

.style-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label,
.style-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
}

@media screen and (max-width: 340px) {
	.style-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 170px;
		font-size: 14px
	}
}

@media screen and (min-width: 341px) and (max-width: 390px) {
	.style-site[_nghost-vcq-c92] prc-tile .tile-label {
		font-family: gilroybold, Helvetica, Arial, sans-serif !important;
		font-size: 17px !important;
		text-align: left !important;
		font-weight: 700 !important;
		padding: 12px 0;
		margin-left: -25px;
	}
}

@media screen and (min-width: 391px) and (max-width: 420px) {
	.style-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 250px;
		font-size: 14px
	}
}

@media screen and (min-width: 992px) {
	.style-site[_nghost-vcq-c92] prc-app-sidebar {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.style-site[_nghost-vcq-c92] prc-app-sidebar .title-sidebar {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-app-sidebar .h-separator {
	background: #323232
}

.style-site[_nghost-vcq-c92] prc-auto-complete-address .city-name,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .city-name {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-label,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-select .select-container>div {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	text-align: center
}

@media screen and (min-width: 992px) {
	.style-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
	.style-site[_nghost-vcq-c92] prc-steps-confirmation div.qchd-container p.qchd-content-title {
		font-family: gilroyblack, Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center
	}
}

.style-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.style-site[_nghost-vcq-c92] prc-content-input .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-content-input .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input .is-count input {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-text-number,
.style-site[_nghost-vcq-c92] prc-content-input-list .category-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input-list .category-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-content-input-list .category-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-content-input-list .category-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-input-list .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-tiles .input-text-number,
.style-site[_nghost-vcq-c92] prc-content-tiles .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-content-tiles .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-content-tiles .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-content-tiles .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-password .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-password .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-account-create .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-account-create .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-account-create .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-account-create .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-account-create .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-account-create .form .input-error,
.style-site[_nghost-vcq-c92] prc-account-create .form .input-success {
	font-size: 14px;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.style-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-error,
.style-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-error {
	color: #bf0000
}

.style-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-success,
.style-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-success {
	color: #66cdaa
}

.style-site[_nghost-vcq-c92] prc-account-create .form p.cgu {
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.style-site[_nghost-vcq-c92] prc-account-create .form p.cgu a {
	font-weight: 700;
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark {
	border: solid 2px #73c949
}

.style-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark:after {
	border-color: #73c949!important
}

.style-site[_nghost-vcq-c92] prc-checkbox p.terms {
	margin-top: -35px;
	margin-bottom: 0;
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: var(--terms-font-size, 12px);
	line-height: 18px;
	line-height: var(--terms-line-height, 18px)
}

.style-site[_nghost-vcq-c92] prc-checkbox p.terms a {
	color: #73c949;
	font-weight: 700
}

.style-site[_nghost-vcq-c92] prc-checkbox p.terms .newsletter_link {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(0 50 80 / var(--tw-text-opacity));
	text-decoration-line: underline
}

.style-site[_nghost-vcq-c92] prc-account-login .form .input-text {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-account-login .form .input-text:disabled {
	background-color: #fafafa;
	border-color: #d6d6d6;
	color: #adadad;
	cursor: not-allowed
}

.style-site[_nghost-vcq-c92] prc-account-login .form .input-text:focus {
	outline: none
}

.style-site[_nghost-vcq-c92] prc-account-login .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-account-login .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-account-login .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-account-login .form .input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.style-site[_nghost-vcq-c92] prc-account-login .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-account-login .form a.password-forget {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.style-site[_nghost-vcq-c92] prc-identity .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-identity .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .form .first-name,
.style-site[_nghost-vcq-c92] prc-identity .form .last-name,
.style-site[_nghost-vcq-c92] prc-identity .form .phone-number {
	position: relative
}

.style-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 38px
}

.style-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after {
	background-image: url(icon_valid.76052d7fbb254655.svg)
}

.style-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid input,
.style-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid input,
.style-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid input {
	border-color: #bf0000
}

.style-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.style-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	background-image: url(icon_error.db0cd79d13743708.svg)
}

.style-site[_nghost-vcq-c92] prc-identity .form .first-name label,
.style-site[_nghost-vcq-c92] prc-identity .form .last-name label,
.style-site[_nghost-vcq-c92] prc-identity .form .phone-number label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-identity .form .civility label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li {
	border-left: 1px solid #73c949
}

.style-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li:before {
	border: 4px solid #73c949
}

.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.style-site[_nghost-vcq-c92] prc-phone-number .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.style-site[_nghost-vcq-c92] prc-phone-number .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.style-site[_nghost-vcq-c92] prc-layout-question-footer .error p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.style-site[_nghost-vcq-c92] prc-layout-question-footer .error p .go-start {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	color: #1e95f2
}

@media screen and (min-width: 992px) {
	.style-site[_nghost-vcq-c92] prc-layout-question-footer .info p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.style-site[_nghost-vcq-c92] prc-button button.basic {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-button button.link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1e95f2
}

.style-site[_nghost-vcq-c92] prc-button button.correction-link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #f57421
}

.style-site[_nghost-vcq-c92] prc-button .cta-primary {
	/* background: linear-gradient(86deg, #73c949 23%, #4dd8a6 75%, #74f0a7 110%); */
	background: linear-gradient(86deg, #f47a20 23%, #f47a20c4 75%, #f47a2061 110%);
	border: 0;
	color: #fff
}

.style-site[_nghost-vcq-c92] prc-button .cta-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.style-site[_nghost-vcq-c92] prc-button .cta-primary:hover {
	/* background: linear-gradient(86deg, #73c949 23%, #4dd8a6 75%, #74f0a7 110%) */
	background: linear-gradient(86deg, #f47a2061 23%, #f47a20c4 75%, #f47a20 110%);
}

.style-site[_nghost-vcq-c92] prc-button .cta-primary:focus,
.style-site[_nghost-vcq-c92] prc-button .cta-primary:active,
.style-site[_nghost-vcq-c92] prc-button .cta-primary.focus,
.style-site[_nghost-vcq-c92] prc-button .cta-primary.active {
	background: linear-gradient(86deg, #f47a20 23%, #f47a20c4 75%, #f47a2061 110%);
}

.style-site[_nghost-vcq-c92] prc-button .cta-primary:disabled,
.style-site[_nghost-vcq-c92] prc-button .cta-primary.disabled {
	background: #d6d6d6;
	color: #fff
}

.style-site[_nghost-vcq-c92] prc-button .cta-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #73c949;
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-button .cta-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.style-site[_nghost-vcq-c92] prc-button .cta-secondary:hover {
	border-color: #73c949;
	color: #73c949
}

.style-site[_nghost-vcq-c92] prc-button .cta-secondary:focus,
.style-site[_nghost-vcq-c92] prc-button .cta-secondary:active,
.style-site[_nghost-vcq-c92] prc-button .cta-secondary.focus,
.style-site[_nghost-vcq-c92] prc-button .cta-secondary.active {
	border-color: #027e7c;
	color: #027e7c
}

.style-site[_nghost-vcq-c92] prc-button .cta-secondary:disabled,
.style-site[_nghost-vcq-c92] prc-button .cta-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.style-site[_nghost-vcq-c92] prc-button .tag-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.style-site[_nghost-vcq-c92] prc-button .tag-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.style-site[_nghost-vcq-c92] prc-button .tag-primary:hover {
	background: #323232
}

.style-site[_nghost-vcq-c92] prc-button .tag-primary:focus,
.style-site[_nghost-vcq-c92] prc-button .tag-primary:active,
.style-site[_nghost-vcq-c92] prc-button .tag-primary.focus,
.style-site[_nghost-vcq-c92] prc-button .tag-primary.active {
	background: #02273c
}

.style-site[_nghost-vcq-c92] prc-button .tag-primary:disabled,
.style-site[_nghost-vcq-c92] prc-button .tag-primary.disabled {
	background: #d6d6d6
}

.style-site[_nghost-vcq-c92] prc-button .tag-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-button .tag-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit;
	transition: all .4s
}

.style-site[_nghost-vcq-c92] prc-button .tag-secondary:hover {
	border-color: #323232;
	color: #323232
}

.style-site[_nghost-vcq-c92] prc-button .tag-secondary:focus,
.style-site[_nghost-vcq-c92] prc-button .tag-secondary:active,
.style-site[_nghost-vcq-c92] prc-button .tag-secondary.focus,
.style-site[_nghost-vcq-c92] prc-button .tag-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.style-site[_nghost-vcq-c92] prc-button .tag-secondary:disabled,
.style-site[_nghost-vcq-c92] prc-button .tag-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.style-site[_nghost-vcq-c92] prc-button .text-btn {
	background: none;
	border: none;
	color: #73c949;
	font-family: gilroybold, Arial, sans-serif;
	padding: 8px 0;
	text-shadow: none
}

.style-site[_nghost-vcq-c92] prc-button .text-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.style-site[_nghost-vcq-c92] prc-button .text-btn.return-btn {
	color: #323232;
	font-family: gilroymedium, Arial, sans-serif
}

.style-site[_nghost-vcq-c92] prc-button .text-btn.return-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.style-site[_nghost-vcq-c92] prc-button .text-btn:hover,
.style-site[_nghost-vcq-c92] prc-button .text-btn.hover {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.style-site[_nghost-vcq-c92] prc-button .text-btn:focus,
.style-site[_nghost-vcq-c92] prc-button .text-btn.focus {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.style-site[_nghost-vcq-c92] prc-button .text-btn:active,
.style-site[_nghost-vcq-c92] prc-button .text-btn.active {
	text-shadow: none
}

.style-site[_nghost-vcq-c92] prc-button .text-btn:disabled,
.style-site[_nghost-vcq-c92] prc-button .text-btn.disabled {
	color: #d6d6d6;
	text-shadow: none
}

.style-site[_nghost-vcq-c92] prc-button .text-btn:disabled.return-btn,
.style-site[_nghost-vcq-c92] prc-button .text-btn.disabled.return-btn {
	display: none
}

.airbnb-site[_nghost-vcq-c92] {
	--phone-number-color: #323232;
	--primary-color: #e41f5f;
	--icon-color: #e41f5f;
	--picto-color: #e41f5f;
	--highlighted-hover-color: #e41f5f;
	--work-price-container-bg-color: #323232;
	--work-price-container-desktop-text: #fff;
	--color-banner-sticky: #fff;
	--work-price-altered-color: #e41f5f;
	--confirmation-highlighted-mobile-bg-color: #323232;
	--confirmation-highlighted-bg-color: #e41f5f;
	--confirmation-highlighted-color: #fff;
	--confirmation-highlighted-color-number: #fff;
	--confirmation-highlighted-color-mobile: #fff;
	--confirmation-highlighted-color-number-mobile: #fff;
	--confirmation-highlighted-color-hover: #fff;
	--advisor--color: #323232;
	--checkmark--color: #e41f5f;
	--airbnb-gradient: linear-gradient(to right, #ff5a5f, #e31c5f);
	--display-mobile-partnership-text: inline-block;
	--frame-bg-color: #e41f5f;
	--display-inline-ratings: none;
	--app-logo-max-width-desktop: 500px;
	--app-logo-partner-max-width-mobile: 90px;
	--app-logo-partner-max-width-desktop: 110px;
	--padding-top-partner-logo-style: 10px;
	--separator-bg: linear-gradient(to right, #ff5a5f, #e31c5f);
	--progress-line-bg: linear-gradient(to right, #ff5a5f, #e31c5f);
	--status-bar-desktop-marker-bg: linear-gradient(to bottom, #ff5a5f, #e31c5f);
	--status-bar-mobile-marker-bg: linear-gradient(to right, #ff5a5f, #e31c5f);
	--liseret-color: linear-gradient(to right, #ff5a5f, #e31c5f);
	--cgu-text-color: #73c949;
	--primary-btn-arrow-color: #fff;
	--secondary-btn-arrow-color: #fff
}

.airbnb-site[_nghost-vcq-c92] prc-icons-definitions path[fill],
.airbnb-site[_nghost-vcq-c92] prc-icons-definitions circle[fill],
.airbnb-site[_nghost-vcq-c92] prc-icons-definitions rect[fill] {
	fill: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-icons-definitions g[stroke],
.airbnb-site[_nghost-vcq-c92] prc-icons-definitions path[stroke],
.airbnb-site[_nghost-vcq-c92] prc-icons-definitions rect[stroke] {
	stroke: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning] [fill],
.airbnb-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning-noborder] [fill],
.airbnb-site[_nghost-vcq-c92] prc-icons-definitions [id=icon_pen] [fill] {
	fill: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-icons-definitions [id=disc-check] [fill] {
	fill: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent {
	fill: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent:hover {
	fill: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-icons-definitions [fill].fill-colored {
	fill: #323232
}

.airbnb-site[_nghost-vcq-c92] .svg-accent[_ngcontent-vcq-c92] {
	fill: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question-footer .error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #bf0000
}

.airbnb-site[_nghost-vcq-c92] prc-tile .tile-container.checked {
	border-color: #323232
}

@media (hover: hover) {
	.airbnb-site[_nghost-vcq-c92] prc-tile .tile-container:hover {
		border-color: #323232
	}
}

.airbnb-site[_nghost-vcq-c92] prc-circle-loader .circle .child:before {
	background-color: #fff
}

.airbnb-site[_nghost-vcq-c92] .h-separator[_ngcontent-vcq-c92] {
	background: #f47a20
}

.airbnb-site[_nghost-vcq-c92] prc-recall-confirmation .h-separator {
	background: #f47a20
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text,
.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-password .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-account .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .is-count .count-btn,
.airbnb-site[_nghost-vcq-c92] prc-password .is-count .count-btn,
.airbnb-site[_nghost-vcq-c92] prc-content-account .is-count .count-btn,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .is-count .count-btn,
.airbnb-site[_nghost-vcq-c92] prc-content-input .is-count .count-btn,
.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .is-count .count-btn,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .is-count .count-btn {
	stroke: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(1) {
	background-color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(2) {
	background-color: #73c94980
}

.airbnb-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(3) {
	background-color: #73c9491a
}

.airbnb-site[_nghost-vcq-c92] .prc-icon-cross .out,
.airbnb-site[_nghost-vcq-c92] .prc-icon-cross .in,
.airbnb-site[_nghost-vcq-c92] .prc-icon-chevron .out,
.airbnb-site[_nghost-vcq-c92] .prc-icon-chevron .in {
	background: #fff
}

.airbnb-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .out,
.airbnb-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .in,
.airbnb-site[_nghost-vcq-c92] .prc-icon-cross.icondark .out,
.airbnb-site[_nghost-vcq-c92] .prc-icon-cross.icondark .in {
	background: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation {
	background-color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation:after {
	border-color: #323232 transparent transparent transparent
}

.airbnb-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .apt-mention {
	color: #323232;
	background: #f47a20
}

.airbnb-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .nextstep-subtitle:after {
	background: #f47a20
}

.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .simulation-link {
	color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .help-value {
	color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo {
	background-color: #323232;
	color: #fff
}

.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-title {
	color: #fff
}

.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
	background-color: #f47a20;
	color: #323232
}

@media screen and (max-width: 767px) {
	.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
		background-color: transparent;
		color: #f47a20
	}
}

.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .body-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.airbnb-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .end-line {
	background-color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-mention-highlight .mention-highlight {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #323232;
	background: #f47a20
}

.airbnb-site[_nghost-vcq-c92] prc-headed-card .bullet-list ul li:before {
	border-color: #73c949;
	background-color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-account-login a {
	color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-headed-card-header {
	background: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-headed-card-header:after {
	border-color: #323232 transparent transparent transparent
}

.airbnb-site[_nghost-vcq-c92] prc-headed-card-header h2,
.airbnb-site[_nghost-vcq-c92] prc-headed-card-header h3 {
	color: #fff
}

@media screen and (min-width: 992px) {
	.airbnb-site[_nghost-vcq-c92] prc-legal-mention {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.airbnb-site[_nghost-vcq-c92] .big-separator {
	background-color: linear-gradient(to right, #ff5a5f, #e31c5f)
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question .content .title {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: center
}

@media screen and (min-width: 992px) {
	.airbnb-site[_nghost-vcq-c92] prc-layout-question .content .title {
		font-size: 24px
	}
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media screen and (min-width: 992px) {
	.airbnb-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title b,
.airbnb-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title strong,
.airbnb-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title em,
.airbnb-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle b,
.airbnb-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle strong,
.airbnb-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle em {
	font-weight: bolder;
	color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-content-list .works-list-category-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px
}

.airbnb-site[_nghost-vcq-c92] prc-tile.collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.airbnb-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.airbnb-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label,
.airbnb-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

@media screen and (max-width: 340px) {
	.airbnb-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 170px
	}
}

@media screen and (min-width: 341px) and (max-width: 390px) {
	.airbnb-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 200px
	}
}

@media screen and (min-width: 391px) and (max-width: 420px) {
	.airbnb-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 250px
	}
}

@media screen and (min-width: 992px) {
	.airbnb-site[_nghost-vcq-c92] prc-app-sidebar {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.airbnb-site[_nghost-vcq-c92] prc-app-sidebar .title-sidebar {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-app-sidebar .h-separator {
	background: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .city-name,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .city-name {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-label,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-select .select-container>div {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	text-align: center
}

@media screen and (min-width: 992px) {
	.airbnb-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
	.airbnb-site[_nghost-vcq-c92] prc-steps-confirmation div.qchd-container p.qchd-content-title {
		font-family: gilroyblack, Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center
	}
}

.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input .is-count input {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-content-input-list .category-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input-list .category-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input-list .category-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-input-list .category-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-input-list .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-content-tiles .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-password .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-password .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-error,
.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-success {
	font-size: 14px;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-error,
.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-error {
	color: #bf0000
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-success,
.airbnb-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-success {
	color: #66cdaa
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form p.cgu {
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.airbnb-site[_nghost-vcq-c92] prc-account-create .form p.cgu a {
	font-weight: 700;
	color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark {
	border: solid 2px #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark:after {
	border-color: #73c949!important
}

.airbnb-site[_nghost-vcq-c92] prc-checkbox p.terms {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: var(--terms-font-size, 12px);
	line-height: 18px;
	line-height: var(--terms-line-height, 18px)
}

.airbnb-site[_nghost-vcq-c92] prc-checkbox p.terms a {
	color: #73c949;
	font-weight: 700
}

.airbnb-site[_nghost-vcq-c92] prc-checkbox p.terms .newsletter_link {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(0 50 80 / var(--tw-text-opacity));
	text-decoration-line: underline
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form .input-text {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form .input-text:disabled {
	background-color: #fafafa;
	border-color: #d6d6d6;
	color: #adadad;
	cursor: not-allowed
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form .input-text:focus {
	outline: none
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form .input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-account-login .form a.password-forget {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .first-name,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .last-name,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .phone-number {
	position: relative
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 38px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after {
	background-image: url(icon_valid.76052d7fbb254655.svg)
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid input,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid input,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid input {
	border-color: #bf0000
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	background-image: url(icon_error.db0cd79d13743708.svg)
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .first-name label,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .last-name label,
.airbnb-site[_nghost-vcq-c92] prc-identity .form .phone-number label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-identity .form .civility label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li {
	border-left: 1px solid #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li:before {
	border: 4px solid #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.airbnb-site[_nghost-vcq-c92] prc-phone-number .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question-footer .error p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.airbnb-site[_nghost-vcq-c92] prc-layout-question-footer .error p .go-start {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	color: #1e95f2
}

@media screen and (min-width: 992px) {
	.airbnb-site[_nghost-vcq-c92] prc-layout-question-footer .info p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.airbnb-site[_nghost-vcq-c92] prc-button button.basic {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #73c949
}

.airbnb-site[_nghost-vcq-c92] prc-button button.link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1e95f2
}

.airbnb-site[_nghost-vcq-c92] prc-button button.correction-link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #f57421
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary {
	background: linear-gradient(to right, #ff5a5f, #e31c5f);
	border: 0;
	color: #fff
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary:hover {
	background: linear-gradient(to right, #ff5a5f, #e31c5f)
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary:focus,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary:active,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary.focus,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary.active {
	background: linear-gradient(to right, #ff5a5f, #e31c5f)
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary:disabled,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-primary.disabled {
	background: #d6d6d6;
	color: #fff
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary {
	background: #fff;
	border: 2px solid;
	border-color: linear-gradient(to right, #ff5a5f, #e31c5f);
	color: linear-gradient(to right, #ff5a5f, #e31c5f)
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary:hover {
	border-color: linear-gradient(to right, #ff5a5f, #e31c5f);
	color: linear-gradient(to right, #ff5a5f, #e31c5f)
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary:focus,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary:active,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary.focus,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary.active {
	border-color: linear-gradient(to right, #ff5a5f, #e31c5f);
	color: linear-gradient(to right, #ff5a5f, #e31c5f)
}

.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary:disabled,
.airbnb-site[_nghost-vcq-c92] prc-button .cta-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary:hover {
	background: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary:focus,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary:active,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary.focus,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary.active {
	background: #02273c
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary:disabled,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-primary.disabled {
	background: #d6d6d6
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit;
	transition: all .4s
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary:hover {
	border-color: #323232;
	color: #323232
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary:focus,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary:active,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary.focus,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary:disabled,
.airbnb-site[_nghost-vcq-c92] prc-button .tag-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn {
	background: none;
	border: none;
	color: #73c949;
	font-family: gilroybold, Arial, sans-serif;
	padding: 8px 0;
	text-shadow: none
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn.return-btn {
	color: #323232;
	font-family: gilroymedium, Arial, sans-serif
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn.return-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn:hover,
.airbnb-site[_nghost-vcq-c92] prc-button .text-btn.hover {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn:focus,
.airbnb-site[_nghost-vcq-c92] prc-button .text-btn.focus {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn:active,
.airbnb-site[_nghost-vcq-c92] prc-button .text-btn.active {
	text-shadow: none
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn:disabled,
.airbnb-site[_nghost-vcq-c92] prc-button .text-btn.disabled {
	color: #d6d6d6;
	text-shadow: none
}

.airbnb-site[_nghost-vcq-c92] prc-button .text-btn:disabled.return-btn,
.airbnb-site[_nghost-vcq-c92] prc-button .text-btn.disabled.return-btn {
	display: none
}

.manomano-site[_nghost-vcq-c92] {
	--phone-number-color: #29b9ad;
	--primary-color: #73c949;
	--icon-color: #29b9ad;
	--picto-color: #29b9ad;
	--highlighted-hover-color: #29b9ad;
	--work-price-container-bg-color: #29b9ad;
	--work-price-container-desktop-text: #fff;
	--color-banner-sticky: #29b9ad;
	--work-price-altered-color: #29b9ad;
	--confirmation-highlighted-mobile-bg-color: #b8f7d2;
	--confirmation-highlighted-bg-color: #323232;
	--confirmation-highlighted-color: #fff;
	--confirmation-highlighted-color-number: #29b9ad;
	--confirmation-highlighted-color-mobile: #323232;
	--confirmation-highlighted-color-number-mobile: #323232;
	--confirmation-highlighted-color-hover: #74f0a7;
	--confirmation-none-eligible-illustration-visibility-style-on-sweatshirt: hidden;
	--advisor--color: #29b9ad;
	--checkmark--color: #29b9ad;
	--frame-bg-color: #29b9ad;
	--display-inline-ratings: none;
	--app-logo-max-width-desktop: 500px;
	--app-logo-partner-max-width-mobile: 110px;
	--app-logo-partner-max-width-desktop: 190px;
	--separator-bg: #29b9ad;
	--progress-line-bg: #29b9ad;
	--cgu-text-color: #73c949;
	--primary-btn-arrow-color: #fff;
	--secondary-btn-arrow-color: #fff
}

.manomano-site[_nghost-vcq-c92] prc-icons-definitions path[fill],
.manomano-site[_nghost-vcq-c92] prc-icons-definitions circle[fill],
.manomano-site[_nghost-vcq-c92] prc-icons-definitions rect[fill] {
	fill: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-icons-definitions g[stroke],
.manomano-site[_nghost-vcq-c92] prc-icons-definitions path[stroke],
.manomano-site[_nghost-vcq-c92] prc-icons-definitions rect[stroke] {
	stroke: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning] [fill],
.manomano-site[_nghost-vcq-c92] prc-icons-definitions [id=circle-warning-noborder] [fill],
.manomano-site[_nghost-vcq-c92] prc-icons-definitions [id=icon_pen] [fill] {
	fill: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-icons-definitions [id=disc-check] [fill] {
	fill: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent {
	fill: #323232
}

.manomano-site[_nghost-vcq-c92] prc-icons-definitions .svg-accent:hover {
	fill: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-icons-definitions [fill].fill-colored {
	fill: #323232
}

.manomano-site[_nghost-vcq-c92] .svg-accent[_ngcontent-vcq-c92] {
	fill: #323232
}

.manomano-site[_nghost-vcq-c92] prc-layout-question-footer .error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #bf0000
}

.manomano-site[_nghost-vcq-c92] prc-tile .tile-container.checked {
	border-color: #323232
}

@media (hover: hover) {
	.manomano-site[_nghost-vcq-c92] prc-tile .tile-container:hover {
		border-color: #323232
	}
}

.manomano-site[_nghost-vcq-c92] prc-circle-loader .circle .child:before {
	background-color: #fff
}

.manomano-site[_nghost-vcq-c92] .h-separator[_ngcontent-vcq-c92] {
	background: #f47a20
}

.manomano-site[_nghost-vcq-c92] prc-recall-confirmation .h-separator {
	background: #f47a20
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text,
.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-password .input-text,
.manomano-site[_nghost-vcq-c92] prc-password .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-password .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-password .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text::placeholder,
.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-password .input-text::placeholder,
.manomano-site[_nghost-vcq-c92] prc-password .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text::placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-account .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text::placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text::placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text::placeholder,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text::placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .is-count .count-btn,
.manomano-site[_nghost-vcq-c92] prc-password .is-count .count-btn,
.manomano-site[_nghost-vcq-c92] prc-content-account .is-count .count-btn,
.manomano-site[_nghost-vcq-c92] prc-phone-number .is-count .count-btn,
.manomano-site[_nghost-vcq-c92] prc-content-input .is-count .count-btn,
.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .is-count .count-btn,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .is-count .count-btn {
	stroke: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(1) {
	background-color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(2) {
	background-color: #73c94980
}

.manomano-site[_nghost-vcq-c92] prc-input-loader .input-loader-circle:nth-child(3) {
	background-color: #73c9491a
}

.manomano-site[_nghost-vcq-c92] .prc-icon-cross .out,
.manomano-site[_nghost-vcq-c92] .prc-icon-cross .in,
.manomano-site[_nghost-vcq-c92] .prc-icon-chevron .out,
.manomano-site[_nghost-vcq-c92] .prc-icon-chevron .in {
	background: #fff
}

.manomano-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .out,
.manomano-site[_nghost-vcq-c92] .prc-icon-chevron.icondark .in,
.manomano-site[_nghost-vcq-c92] .prc-icon-cross.icondark .out,
.manomano-site[_nghost-vcq-c92] .prc-icon-cross.icondark .in {
	background: #323232
}

.manomano-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation {
	background-color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .header-confirmation:after {
	border-color: #323232 transparent transparent transparent
}

.manomano-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .apt-mention {
	color: #323232;
	background: #f47a20
}

.manomano-site[_nghost-vcq-c92] prc-steps-confirmation-appointment .nextstep-subtitle:after {
	background: #f47a20
}

.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .simulation-link {
	color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .help-value {
	color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo {
	background-color: #323232;
	color: #fff
}

.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-title {
	color: #fff
}

.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
	background-color: #f47a20;
	color: #323232
}

@media screen and (max-width: 767px) {
	.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .bloc-promo-mention {
		background-color: transparent;
		color: #f47a20
	}
}

.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .body-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.manomano-site[_nghost-vcq-c92] prc-help-and-subsidy-summary .card-body-content .end-line {
	background-color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-mention-highlight .mention-highlight {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #323232;
	background: #f47a20
}

.manomano-site[_nghost-vcq-c92] prc-headed-card .bullet-list ul li:before {
	border-color: #73c949;
	background-color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-account-login a {
	color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-headed-card-header {
	background: #323232
}

.manomano-site[_nghost-vcq-c92] prc-headed-card-header:after {
	border-color: #323232 transparent transparent transparent
}

.manomano-site[_nghost-vcq-c92] prc-headed-card-header h2,
.manomano-site[_nghost-vcq-c92] prc-headed-card-header h3 {
	color: #fff
}

@media screen and (min-width: 992px) {
	.manomano-site[_nghost-vcq-c92] prc-legal-mention {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.manomano-site[_nghost-vcq-c92] .big-separator {
	background-color: #29b9ad
}

.manomano-site[_nghost-vcq-c92] prc-layout-question .content .title {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: center
}

@media screen and (min-width: 992px) {
	.manomano-site[_nghost-vcq-c92] prc-layout-question .content .title {
		font-size: 24px
	}
}

.manomano-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media screen and (min-width: 992px) {
	.manomano-site[_nghost-vcq-c92] prc-layout-question .content .subtitle {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.manomano-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title b,
.manomano-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title strong,
.manomano-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__title em,
.manomano-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle b,
.manomano-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle strong,
.manomano-site[_nghost-vcq-c92] prc-layout-question .short-onboarding__subtitle em {
	font-weight: bolder;
	color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-content-list .works-list-category-title {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 18px
}

.manomano-site[_nghost-vcq-c92] prc-tile.collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.manomano-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

.manomano-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label,
.manomano-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center
}

@media screen and (max-width: 340px) {
	.manomano-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 170px
	}
}

@media screen and (min-width: 341px) and (max-width: 390px) {
	.manomano-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 200px
	}
}

@media screen and (min-width: 391px) and (max-width: 420px) {
	.manomano-site[_nghost-vcq-c92] prc-tile .tile-label {
		max-width: 250px
	}
}

@media screen and (min-width: 992px) {
	.manomano-site[_nghost-vcq-c92] prc-app-sidebar {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 14px
	}
}

.manomano-site[_nghost-vcq-c92] prc-app-sidebar .title-sidebar {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-app-sidebar .h-separator {
	background: #323232
}

.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .city-name,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .city-name {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-label,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-auto-complete-address .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-cities-by-zipcode .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-select .select-container>div {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	text-align: center
}

@media screen and (min-width: 992px) {
	.manomano-site[_nghost-vcq-c92] prc-steps-confirmation prc-steps-confirmation-premium.bonuses p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
	.manomano-site[_nghost-vcq-c92] prc-steps-confirmation div.qchd-container p.qchd-content-title {
		font-family: gilroyblack, Helvetica, Arial, sans-serif;
		font-size: 24px;
		text-align: center
	}
}

.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input .is-count input {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-content-input-list .category-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input-list .category-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input-list .category-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-input-list .category-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-input-list .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-content-tiles .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-password .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-password .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-password .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-password .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-error,
.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-success {
	font-size: 14px;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-error,
.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-error {
	color: #bf0000
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-error.input-success,
.manomano-site[_nghost-vcq-c92] prc-account-create .form .input-success.input-success {
	color: #66cdaa
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form p.cgu {
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.manomano-site[_nghost-vcq-c92] prc-account-create .form p.cgu a {
	font-weight: 700;
	color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark {
	border: solid 2px #73c949
}

.manomano-site[_nghost-vcq-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark:after {
	border-color: #73c949!important
}

.manomano-site[_nghost-vcq-c92] prc-checkbox p.terms {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: var(--terms-font-size, 12px);
	line-height: 18px;
	line-height: var(--terms-line-height, 18px)
}

.manomano-site[_nghost-vcq-c92] prc-checkbox p.terms a {
	color: #73c949;
	font-weight: 700
}

.manomano-site[_nghost-vcq-c92] prc-checkbox p.terms .newsletter_link {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(0 50 80 / var(--tw-text-opacity));
	text-decoration-line: underline
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form .input-text {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form .input-text:disabled {
	background-color: #fafafa;
	border-color: #d6d6d6;
	color: #adadad;
	cursor: not-allowed
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form .input-text:focus {
	outline: none
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form .input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-account-login .form a.password-forget {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .input-text {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .input-text::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .input-text::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .input-text::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .first-name,
.manomano-site[_nghost-vcq-c92] prc-identity .form .last-name,
.manomano-site[_nghost-vcq-c92] prc-identity .form .phone-number {
	position: relative
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 38px
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-valid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-valid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-valid:after {
	background-image: url(icon_valid.76052d7fbb254655.svg)
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid input,
.manomano-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid input,
.manomano-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid input {
	border-color: #bf0000
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .first-name.icon-invalid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .last-name.icon-invalid:after,
.manomano-site[_nghost-vcq-c92] prc-identity .form .phone-number.icon-invalid:after {
	background-image: url(icon_error.db0cd79d13743708.svg)
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .first-name label,
.manomano-site[_nghost-vcq-c92] prc-identity .form .last-name label,
.manomano-site[_nghost-vcq-c92] prc-identity .form .phone-number label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-identity .form .civility label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li {
	border-left: 1px solid #73c949
}

.manomano-site[_nghost-vcq-c92] prc-simplify-next-step .steps-list li:before {
	border: 4px solid #73c949
}

.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-label {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-webkit-input-placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-label::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number::-moz-placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-label::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-phone-number .input-text-number::placeholder,
.manomano-site[_nghost-vcq-c92] prc-phone-number .input-label::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number::-webkit-input-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number::-moz-placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-identity .input-text-number::placeholder {
	color: #b2c1ca;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-layout-question-footer .warning p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 16px
}

.manomano-site[_nghost-vcq-c92] prc-layout-question-footer .error p {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.manomano-site[_nghost-vcq-c92] prc-layout-question-footer .error p .go-start {
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	cursor: pointer;
	color: #1e95f2
}

@media screen and (min-width: 992px) {
	.manomano-site[_nghost-vcq-c92] prc-layout-question-footer .info p {
		font-family: gilroymedium, Helvetica, Arial, sans-serif;
		font-size: 16px
	}
}

.manomano-site[_nghost-vcq-c92] prc-button button.basic {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #73c949
}

.manomano-site[_nghost-vcq-c92] prc-button button.link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1e95f2
}

.manomano-site[_nghost-vcq-c92] prc-button button.correction-link {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #f57421
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-primary {
	background: linear-gradient(#29b9ad, #29b9ad);
	border: 0;
	color: #fff
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-primary:hover {
	background: linear-gradient(#29b9ad, #29b9ad)
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-primary:focus,
.manomano-site[_nghost-vcq-c92] prc-button .cta-primary:active,
.manomano-site[_nghost-vcq-c92] prc-button .cta-primary.focus,
.manomano-site[_nghost-vcq-c92] prc-button .cta-primary.active {
	background: linear-gradient(#29b9ad, #29b9ad)
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-primary:disabled,
.manomano-site[_nghost-vcq-c92] prc-button .cta-primary.disabled {
	background: #d6d6d6;
	color: #fff
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #199ad9;
	color: #199ad9
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary:hover {
	border-color: #199ad9;
	color: #199ad9
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary:focus,
.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary:active,
.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary.focus,
.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary.active {
	border-color: #199ad9;
	color: #199ad9
}

.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary:disabled,
.manomano-site[_nghost-vcq-c92] prc-button .cta-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-primary {
	background: #323232;
	border: 0;
	color: #fff
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-primary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-primary:hover {
	background: #323232
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-primary:focus,
.manomano-site[_nghost-vcq-c92] prc-button .tag-primary:active,
.manomano-site[_nghost-vcq-c92] prc-button .tag-primary.focus,
.manomano-site[_nghost-vcq-c92] prc-button .tag-primary.active {
	background: #02273c
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-primary:disabled,
.manomano-site[_nghost-vcq-c92] prc-button .tag-primary.disabled {
	background: #d6d6d6
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary {
	background: #fff;
	border: 2px solid;
	border-color: #323232;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary.with-icon .style-btn-content .style-btn-content-icon {
	color: inherit;
	transition: all .4s
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary:hover {
	border-color: #323232;
	color: #323232
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary:focus,
.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary:active,
.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary.focus,
.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary.active {
	border-color: #02273c;
	color: #02273c
}

.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary:disabled,
.manomano-site[_nghost-vcq-c92] prc-button .tag-secondary.disabled {
	border-color: #d6d6d6;
	color: #d6d6d6
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn {
	background: none;
	border: none;
	color: #73c949;
	font-family: gilroybold, Arial, sans-serif;
	padding: 8px 0;
	text-shadow: none
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn.return-btn {
	color: #323232;
	font-family: gilroymedium, Arial, sans-serif
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn.return-btn .style-btn-content .style-btn-content-icon {
	color: inherit
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn:hover,
.manomano-site[_nghost-vcq-c92] prc-button .text-btn.hover {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn:focus,
.manomano-site[_nghost-vcq-c92] prc-button .text-btn.focus {
	text-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn:active,
.manomano-site[_nghost-vcq-c92] prc-button .text-btn.active {
	text-shadow: none
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn:disabled,
.manomano-site[_nghost-vcq-c92] prc-button .text-btn.disabled {
	color: #d6d6d6;
	text-shadow: none
}

.manomano-site[_nghost-vcq-c92] prc-button .text-btn:disabled.return-btn,
.manomano-site[_nghost-vcq-c92] prc-button .text-btn.disabled.return-btn {
	display: none
}

.only-desktop {
	font-style: normal
}

@media screen and (max-width: 768px) {
	.only-desktop {
		display: none!important
	}
}

@media screen and (min-width: 769px) {
	.only-mobile {
		display: none!important
	}
}

.nowrap {
	font-style: inherit;
	white-space: nowrap!important
}

.phone-number {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	color: #73c949
}

.display-block {
	display: block
}

@media screen and (min-width: 992px) {
	.display-block-only-desktop {
		display: block
	}
}

.input-error {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bf0000
}

.bold {
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}

*,
:before,
:after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}

:before,
:after {
	--tw-content: ""
}

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal
}

body {
	margin: 0;
	line-height: inherit
}

*,
:before,
:after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}

* {
	box-sizing: border-box
}

*:before,
*:after {
	box-sizing: border-box
}

html,
body {
	height: 100%
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-stroke: 1px transparent
}

body {
	margin: 0
}

.layout-parcours[_ngcontent-vcq-c146] {
	background-color: #f7f9ff;
	display: flex;
	height: 100%;
	padding-top: 50px
}

@media screen and (min-width: 992px) {
	.layout-parcours[_ngcontent-vcq-c146] {
		padding-top: 80px
	}
	.layout-parcours.fixed-on-desktop[_ngcontent-vcq-c146] {
		display: block;
		padding-top: 0
	}
}

.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] {
	display: flex;
	flex-direction: column;
	flex: 1;
	overflow: hidden;
	color: #323232
}

.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .mobile[_ngcontent-vcq-c146] + .app-content[_ngcontent-vcq-c146] {
	height: calc(100% - 70px)
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (max-height: 559px) {
	@supports (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .mobile[_ngcontent-vcq-c146] + .app-content[_ngcontent-vcq-c146] prc-layout-question .content {
			min-height: calc(100vh - 250px)
		}
		.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .mobile[_ngcontent-vcq-c146] + .app-content[_ngcontent-vcq-c146] prc-layout-question form {
			max-height: 280px
		}
		.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .mobile[_ngcontent-vcq-c146] + .app-content[_ngcontent-vcq-c146] prc-layout-question .with-subtitle form {
			max-height: 225px
		}
	}
}

.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .app-content[_ngcontent-vcq-c146] {
	flex: 1;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

@media screen and (min-width: 992px) {
	.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .app-content[_ngcontent-vcq-c146] {
		height: 100%
	}
}

.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .app-content.blurred[_ngcontent-vcq-c146] {
	-webkit-filter: blur(7px);
	filter: blur(7px)
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (max-height: 559px) {
	@supports (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .app-content[_ngcontent-vcq-c146] prc-layout-question .content {
			min-height: calc(100vh - 250px)
		}
		.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .app-content[_ngcontent-vcq-c146] prc-layout-question form {
			max-height: 350px
		}
		.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .app-content[_ngcontent-vcq-c146] prc-layout-question prc-layout-question-account-mobile-header {
			background-color: #f7f9ff;
			display: block;
			position: absolute;
			right: 0;
			margin-top: -10px;
			padding-bottom: 10px;
			width: 100%;
			z-index: 2
		}
		.layout-parcours[_ngcontent-vcq-c146] .app-container[_ngcontent-vcq-c146] .app-content[_ngcontent-vcq-c146] prc-layout-question .is-account-layout {
			padding-top: 20px
		}
	}
}

@media screen and (max-width: 991.98px) {
	[_nghost-vcq-c145] {
		display: none
	}
}

[_nghost-vcq-c145] .progress-line[_ngcontent-vcq-c145] {
	display: flex;
	border-radius: 8px 0;
	height: 8px;
	background: var(--primary-color);
	background: var(--progress-line-bg, var(--separator-bg, var(--primary-color)))
}

[_nghost-vcq-c155] {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	margin: 0;
	position: relative
}

@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
	@media screen and (max-width: 359.98px) {
		.focused[_nghost-vcq-c155] .title[_ngcontent-vcq-c155] {
			display: none
		}
	}
}

@media screen and (max-height: 400px) {
	.focused[_nghost-vcq-c155] .title[_ngcontent-vcq-c155] {
		display: none
	}
	.focused[_nghost-vcq-c155] .content.zipcode[_ngcontent-vcq-c155] {
		justify-content: flex-start;
		padding: 10px 0 0
	}
}

[_nghost-vcq-c155] prc-layout-question-header[_ngcontent-vcq-c155] {
	display: none
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] prc-layout-question-header[_ngcontent-vcq-c155] {
		display: flex;
		margin: 0 20px;
		padding-top: 20px
	}
}

[_nghost-vcq-c155] prc-layout-question-account-mobile-header[_ngcontent-vcq-c155] {
	display: block;
	padding: 20px 10px 0 0;
	text-align: right
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] prc-layout-question-account-mobile-header[_ngcontent-vcq-c155] {
		display: none
	}
}

[_nghost-vcq-c155] .onboarding-banner[_ngcontent-vcq-c155] {
	display: table;
	margin: 4px auto 44px;
	background: #fff;
	padding: 12px 16px;
	border-radius: 8px;
	box-shadow: 0 0 6px #32323229
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] .onboarding-banner[_ngcontent-vcq-c155] {
		display: none
	}
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] {
	display: flex;
	flex: 1;
	flex-direction: column;
	height: 100%;
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .overflow-container[_ngcontent-vcq-c155] {
	overflow-y: auto;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .overflow-container[_ngcontent-vcq-c155] {
		 padding:5%; 
	}
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .overflow-container[_ngcontent-vcq-c155] .overflow-content[_ngcontent-vcq-c155] {
	display: flex;
	min-height: calc(100vh - 450px);
	flex-direction: column;
	justify-content: center;
	padding: 0 10px !important;
}

[_nghost-vcq-c155] .content.phone[_ngcontent-vcq-c155] .overflow-container[_ngcontent-vcq-c155] {
	overflow-y: hidden
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .title[_ngcontent-vcq-c155] {
	/* margin: 10px 0 */
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .title[_ngcontent-vcq-c155] {
		margin-bottom: 20px
	}
}

[_nghost-vcq-c155] .content.onboarding[_ngcontent-vcq-c155] .title[_ngcontent-vcq-c155] {
	margin: 0
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] .content.onboarding[_ngcontent-vcq-c155] .title[_ngcontent-vcq-c155] {
		margin-bottom: 0
	}
}

[_nghost-vcq-c155] .content.onboarding[_ngcontent-vcq-c155] .overflow-container[_ngcontent-vcq-c155] {
	height: 100%
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .subtitle[_ngcontent-vcq-c155] {
	margin-top: 10px;
	text-align: center
}

.hide {
	display : none !important;
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .subtitle.majoration[_ngcontent-vcq-c155] {
	max-width: 80%;
	margin: 45px auto 0;
	font-size: 18px
}

@media screen and (max-width: 425px) {
	[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .subtitle.majoration[_ngcontent-vcq-c155] {
		max-width: 90%;
		margin: 24px auto 30px;
		font-size: 14px
	}
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .short-onboarding[_ngcontent-vcq-c155] {
	padding-bottom: 10px;
	text-align: center
}

@media screen and (max-width: 425px) {
	[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .short-onboarding[_ngcontent-vcq-c155] {
		padding-top: 12px
	}
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .short-onboarding__title[_ngcontent-vcq-c155] {
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 1.3;
	margin: 0
}

@media screen and (max-width: 425px) {
	[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .short-onboarding__title[_ngcontent-vcq-c155] {
		font-size: 20px
	}
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .short-onboarding__subtitle[_ngcontent-vcq-c155] {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.3;
	margin-top: 6px
}

@media screen and (max-width: 425px) {
	[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .short-onboarding__subtitle[_ngcontent-vcq-c155] {
		font-size: 16px
	}
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .input-wrapper,
[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .form-wrapper {
	display: block;
	margin: 0 auto;
	max-width: 80%
}

[_nghost-vcq-c155] .content[_ngcontent-vcq-c155] .input-error {
	margin-left: auto;
	margin-right: auto;
	max-width: 660px
}

[_nghost-vcq-c155] prc-layout-question-footer[_ngcontent-vcq-c155] {
	height: 48px;
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] prc-layout-question-footer[_ngcontent-vcq-c155] {
		width: 100%;
		height: 80px;
		padding-top: 20px
	}
}

[_nghost-vcq-c155] prc-layout-question-footer.with-message[_ngcontent-vcq-c155] {
	height: 120px
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c155] prc-layout-question-footer.with-message[_ngcontent-vcq-c155] {
		height: 60px;
		min-width: 100%;
	}
}

[_nghost-vcq-c155] prc-layout-question-footer[_ngcontent-vcq-c155] .style-btn.cta-primary,
[_nghost-vcq-c155] prc-layout-question-footer[_ngcontent-vcq-c155] .style-btn.cta-secondary {
	min-width: 180px
}

input[type="number"].hidden-number-spin-box {
	-moz-appearance: textfield;
}
.input-text-number[_ngcontent-vcq-c111] {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 20px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold,Helvetica,Arial,sans-serif;
}


[_nghost-vcq-c152] .layout-footer-container[_ngcontent-vcq-c152] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .layout-footer-container[_ngcontent-vcq-c152] {
		flex-direction: row
	}
}

[_nghost-vcq-c152] .warning[_ngcontent-vcq-c152],
[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-top: 10px;
	background-color: #f7f9ff;
	box-shadow: 0 -4px 8px #f7f9ff;
	z-index: 2
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .warning[_ngcontent-vcq-c152],
	[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] {
		padding-top: 0
	}
}

[_nghost-vcq-c152] .warning[_ngcontent-vcq-c152] prc-icon[_ngcontent-vcq-c152],
[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] prc-icon[_ngcontent-vcq-c152] {
	margin: 0 10px
}

[_nghost-vcq-c152] .warning[_ngcontent-vcq-c152] p[_ngcontent-vcq-c152],
[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] p[_ngcontent-vcq-c152] {
	margin: 0
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .warning[_ngcontent-vcq-c152] p[_ngcontent-vcq-c152],
	[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] p[_ngcontent-vcq-c152] {
		margin-right: 20px
	}
}

[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] {
	margin-right: 3px;
	font-size: 16px;
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	color: #bf0000
}

[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] prc-icon[_ngcontent-vcq-c152] {
	height: 20px;
	width: 20px
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .error[_ngcontent-vcq-c152] p[_ngcontent-vcq-c152] {
		max-width: 250px
	}
}

[_nghost-vcq-c152] .warning[_ngcontent-vcq-c152] prc-icon[_ngcontent-vcq-c152] {
	height: 40px;
	width: 40px
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .warning[_ngcontent-vcq-c152] p[_ngcontent-vcq-c152] {
		max-width: 300px
	}
}

[_nghost-vcq-c152] .info[_ngcontent-vcq-c152] {
	display: none
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .info[_ngcontent-vcq-c152] {
		align-items: center;
		display: flex;
		justify-content: center;
		margin-top: 16px
	}
	[_nghost-vcq-c152] .info[_ngcontent-vcq-c152] p[_ngcontent-vcq-c152] {
		margin: 0
	}
}

[_nghost-vcq-c152] .buttons[_ngcontent-vcq-c152] {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	padding: 0 12px
}

[_nghost-vcq-c152] .buttons[_ngcontent-vcq-c152] prc-button[_ngcontent-vcq-c152]:first-child {
	margin-right: 5px
}

@media screen and (min-width: 360px) {
	[_nghost-vcq-c152] .buttons[_ngcontent-vcq-c152] prc-button[_ngcontent-vcq-c152]:first-child {
		margin-right: 5px
	}
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .buttons[_ngcontent-vcq-c152] prc-button[_ngcontent-vcq-c152]:first-child.RETURN {
		display: none
	}
}

[_nghost-vcq-c152] .buttons[_ngcontent-vcq-c152] prc-button[_ngcontent-vcq-c152]:last-child {
	margin-right: 0
}

[_nghost-vcq-c152] .buttons.desktop[_ngcontent-vcq-c152] {
	display: none
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] .buttons.mobile[_ngcontent-vcq-c152] {
		display: none
	}
	[_nghost-vcq-c152] .buttons.desktop[_ngcontent-vcq-c152] {
		display: flex
	}
}

[_nghost-vcq-c152] prc-progress-line[_ngcontent-vcq-c152] {
	bottom: 0;
	left: -10px;
	margin: 0;
	position: absolute;
	width: calc(100% + 10px)
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c152] prc-progress-line[_ngcontent-vcq-c152] {
		display: none
	}
}

[_nghost-vcq-c152] .buttons.mobile {
	padding: 0;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0
}

[_nghost-vcq-c152] .buttons.mobile .CONTINUE {
	display: block;
	width: 50%;
	padding: 0
}

[_nghost-vcq-c152] .buttons.mobile .CONTINUE .style-btn.cta-primary,
[_nghost-vcq-c152] .buttons.mobile .CONTINUE .style-btn.cta-secondary,
[_nghost-vcq-c152] .buttons.mobile .CONTINUE .style-btn.tag-primary,
[_nghost-vcq-c152] .buttons.mobile .CONTINUE .style-btn.tag-secondary {
	width: 50%;
	border-radius: 0;
	float: right;
}

[_nghost-vcq-c152] .buttons.mobile .CONTINUE prc-button {
	display: block;
	position: absolute;
	bottom: 0;
	width: 50%
}

[_nghost-vcq-c152] .buttons.mobile .RETOUR {
	display: block;
	width: 50%;
	padding: 0
}

[_nghost-vcq-c152] .buttons.mobile .RETOUR .style-btn.cta-primary,
[_nghost-vcq-c152] .buttons.mobile .RETOUR .style-btn.cta-secondary,
[_nghost-vcq-c152] .buttons.mobile .RETOUR .style-btn.tag-primary,
[_nghost-vcq-c152] .buttons.mobile .RETOUR .style-btn.tag-secondary {
	width: 50%;
	border-radius: 0;
	float: left;
}

[_nghost-vcq-c152] .buttons.mobile .RETOUR prc-button {
	display: block;
	position: absolute;
	bottom: 0;
	width: 50%
}

[_nghost-vcq-c168] prc-content-tiles[_ngcontent-vcq-c168] {
	width: 100%
}

.app-header[_ngcontent-vcq-c134] {
	height: 50px;
	width: 100%;
	display: flex;
	background-color: #fff;
	position: absolute;
	top: 0;
	align-items: center;
	justify-content: center;
	z-index: 9;
	padding: 0 10px;
}

@media screen and (min-width: 992px) {
	.app-header.fixed-on-desktop[_ngcontent-vcq-c134] {
		position: relative
	}
	.app-header[_ngcontent-vcq-c134] {
		justify-content: flex-start;
		height: 80px
	}
}

.app-header[_ngcontent-vcq-c134] .terms-of-use[_ngcontent-vcq-c134] {
	position: absolute;
	left: 16px;
	width: 20px
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .terms-of-use[_ngcontent-vcq-c134] {
		display: none
	}
}

.app-header[_ngcontent-vcq-c134] .app-title-header[_ngcontent-vcq-c134] {
	display: none
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .app-title-header[_ngcontent-vcq-c134] {
		max-width: calc(100% - 280px);
		font-family: gilroyregular, Helvetica, Arial, sans-serif;
		font-size: 20px;
		color: #f47a20;
		margin-left: 28px;
		display: flex;
		align-items: center
	}
	.app-header[_ngcontent-vcq-c134] .app-title-header[_ngcontent-vcq-c134]:before {
		content: "";
		width: 1px;
		height: 50px;
		display: block;
		background-color: #73c949;
		margin-right: 28px
	}
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
	.app-header[_ngcontent-vcq-c134] .app-title-header[_ngcontent-vcq-c134] {
		font-size: 14px;
		margin-left: 14px;
		color: #f47a20
	}
	.app-header[_ngcontent-vcq-c134] .app-title-header[_ngcontent-vcq-c134]:before {
		margin-right: 14px
	}
}

.app-header[_ngcontent-vcq-c134] .app-title-header[_ngcontent-vcq-c134] br {
	display: none
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .mobile-back-btn[_ngcontent-vcq-c134] {
		display: none
	}
}

.app-header[_ngcontent-vcq-c134] .mobile-back-btn[_ngcontent-vcq-c134] .return-btn .style-btn-content .style-btn-content-icon,
.app-header[_ngcontent-vcq-c134] .mobile-back-btn[_ngcontent-vcq-c134] .with-icon .style-btn-content .style-btn-content-icon {
	width: 40px!important;
	height: 40px!important
}

.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] {
	display: flex;
	display: var(--display-inline-ratings, flex);
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
	position: absolute;
	right: 10px
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] {
		flex-direction: row
	}
}

.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .verified-advices {
	display: none;
	margin: 0;
	font-size: 16px;
	color: #323232
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .verified-advices {
		display: block
	}
}

.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .logo-avis-verifie {
	width: 86px;
	height: 18px;
	background-image: url(avis-verifies.bc95b82814be256c.jpg);
	background-position: center;
	background-size: 86px;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 4px;
	margin-top: 4px;
	box-shadow: 0 4px 10px #0000001a
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .logo-avis-verifie {
		height: 24px;
		margin-left: 16px;
		margin-top: 0
	}
}

.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .logo-avis-verifie:before {
	display: none;
	content: "";
	border-top: 8px solid transparent;
	border-right: 8px solid #fff;
	border-bottom: 8px solid transparent;
	bottom: 4px;
	height: 0;
	left: 5px;
	margin-left: -13px;
	position: absolute;
	width: 0
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .logo-avis-verifie:before {
		display: block
	}
}

.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .label-extended {
	display: none
}

.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .star-bloc use {
	fill: #ff9000
}

.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .star-bloc prc-star-icon:last-of-type {
	margin-right: 0
}

@media screen and (min-width: 992px) {
	.app-header[_ngcontent-vcq-c134] .inline-ratings[_ngcontent-vcq-c134] .star-bloc prc-star-icon:last-of-type {
		margin-right: 4px
	}
	.app-header[_ngcontent-vcq-c134] prc-banner-connection[_ngcontent-vcq-c134] {
		margin: 0 18px 0 auto
	}
}

.style-btn-content-icon[_ngcontent-vcq-c133] {
	width: 40px;
	height: 40px
}

.app-logo[_ngcontent-vcq-c132] {
	display: flex;
	height: 50px;
	padding: 6px 0;
	padding: var(--app-logo-padding-mobile, 6px 0);
	text-align: center;
	max-width: 270px
}

@media screen and (min-width: 992px) {
	.app-logo[_ngcontent-vcq-c132] {
		height: 80px;
		padding: 10px 0;
		padding: var(--app-logo-padding-desktop, 10px 0);
		text-align: left;
		max-width: 380px;
		max-width: var(--app-logo-max-width-desktop, 380px)
	}
}

.app-logo[_ngcontent-vcq-c132] a[_ngcontent-vcq-c132],
.app-logo[_ngcontent-vcq-c132] img[_ngcontent-vcq-c132] {
	height: 115%;
	padding-left: 35px;
}

.app-logo.style.ng-star-inserted {
  text-align: center;
}

.app-logo[_ngcontent-vcq-c132] svg {
	height: 100%
}

.app-logo[_ngcontent-vcq-c132] .app-logo-partner[_ngcontent-vcq-c132] {
	max-width: 90px;
	max-width: var(--app-logo-partner-max-width-mobile, 90px)
}

@media screen and (min-width: 992px) {
	.app-logo[_ngcontent-vcq-c132] .app-logo-partner[_ngcontent-vcq-c132] {
		max-width: 140px;
		max-width: var(--app-logo-partner-max-width-desktop, 140px)
	}
}

.app-logo[_ngcontent-vcq-c132] .partnership-text[_ngcontent-vcq-c132] {
	flex-shrink: 0;
	align-self: center;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #323232;
	margin-left: 10px;
	display: none;
	display: var(--display-mobile-partnership-text, none)
}

.app-logo[_ngcontent-vcq-c132] .partnership-text--before[_ngcontent-vcq-c132] {
	margin-right: 10px
}

@media screen and (min-width: 992px) {
	.app-logo[_ngcontent-vcq-c132] .partnership-text[_ngcontent-vcq-c132] {
		display: inline-block
	}
}

.app-logo[_ngcontent-vcq-c132] .partnership-logo[_ngcontent-vcq-c132] {
	height: 30px;
	margin-left: 10px;
	min-width: 50px
}

.app-logo[_ngcontent-vcq-c132] .partnership-logo--before[_ngcontent-vcq-c132] {
	margin-left: 0
}

.app-logo[_ngcontent-vcq-c132] .partnership-logo-container[_ngcontent-vcq-c132] {
	align-self: center;
	padding-top: 15px;
	padding-top: var(--padding-top-partner-logo-style, 15px)
}

.app-logo[_ngcontent-vcq-c132] a[_ngcontent-vcq-c132]:not([href]) {
	cursor: default
}

[_nghost-vcq-c142] {
	display: none;
	color: #323232
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c142] {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		overflow-y: auto;
		background-color: #fff;
		padding: 20px;
		width: 280px;
		border-right: 1px solid #bdc0c7;
	}
}

[_nghost-vcq-c142] .textual-sidebar[_ngcontent-vcq-c142] {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

[_nghost-vcq-c142] .textual-sidebar[_ngcontent-vcq-c142] .sub-title-sidebar[_ngcontent-vcq-c142] {
	font-family: gilroymedium, Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 26px;
	opacity: .4
}

[_nghost-vcq-c142] .onboarding-sidebar-content[_ngcontent-vcq-c142] {
	margin: auto
}

[_nghost-vcq-c142] .onboarding-sidebar-content[_ngcontent-vcq-c142] .title[_ngcontent-vcq-c142] {
	font-family: gilroyblack, Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: 24px;
	line-height: 1.22;
	letter-spacing: .1px;
	margin-bottom: 8px;
	color: #323232;
}

[_nghost-vcq-c142] .inline-ratings[_ngcontent-vcq-c142] {
	display: flex;
	flex-direction: row;
	justify-content: center
}

.logo-avis-verifie[_ngcontent-vcq-c142] {
	width: 120px;
	height: 40px;
	background-image: url(avis-verifies-desktop.b68709396dfc5e5e.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 12px auto auto
}

.star-bloc[_ngcontent-vcq-c136] {
	line-height: 0
}

.star-bloc[_ngcontent-vcq-c136] use {
	fill: #ffde3b;
	fill: var(--stars-color, #ffde3b)
}

.verified-advices[_ngcontent-vcq-c137] {
	display: inline-block;
	margin: 0 8px;
	font-family: gilroyregular, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #2a2a2a
}

@media screen and (max-width: 342px) {
	.verified-advices[_ngcontent-vcq-c137] {
		font-size: 10px
	}
}

.verified-advices[_ngcontent-vcq-c137] .label-extended[_ngcontent-vcq-c137] {
	font-style: inherit
}

p[_ngcontent-vcq-c141] {
	color: #bdc0c7;
	line-height: 18px;
	text-align: left;
	margin: 0
}

[_nghost-vcq-c135] {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 4px
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c135] {
		height: 16px;
		width: 16px
	}
}

[_nghost-vcq-c135] svg[_ngcontent-vcq-c135] {
	position: relative;
	top: 0;
	height: 100%;
	width: 100%
}

input[type=number][_ngcontent-vcq-c114] {
	-moz-appearance: textfield
}

input[type=number][_ngcontent-vcq-c114]::-webkit-inner-spin-button,
input[type=number][_ngcontent-vcq-c114]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.input-label[_ngcontent-vcq-c114] {
	display: block;
	margin-bottom: 5px
}

.input-text-number[_ngcontent-vcq-c114] {
	border: 1px solid #bdc0c7;
	border-radius: 2px;
	display: block;
	height: 40px;
	margin: 0 0 25px;
	padding: 0 10px;
	width: 100%;
	font-family: gilroybold, Helvetica, Arial, sans-serif
}

.input-text-number[_ngcontent-vcq-c114]:disabled {
	background-color: #fafafa;
	border-color: #e0e0e0;
	color: #adadad;
	cursor: not-allowed
}

.input-text-number[_ngcontent-vcq-c114]:focus {
	outline: none
}

.input-error[_ngcontent-vcq-c114] {
	align-items: center;
	display: flex;
	height: 25px;
	margin: -25px 0 0;
	padding-top: 15px
}

[_nghost-vcq-c113] {
	display: block
}

[_nghost-vcq-c113] .tiles-container {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 440px;
	margin: 0 auto
}

[_nghost-vcq-c113] .tiles-container .tile {
	margin: 0 0 10px;
	width: 50%
}

[_nghost-vcq-c113] .tiles-container .tile:not(:last-child) {
	margin: 0 20px 10px 0
}

[_nghost-vcq-c113] .tiles-container.collection,
[_nghost-vcq-c113] .tiles-container.third-collection,
[_nghost-vcq-c113] .tiles-container.fourth-collection,
[_nghost-vcq-c113] .tiles-container.fourth-collection-icon-small {
	flex-direction: column;
	max-width: 860px
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c113] .tiles-container.collection,
	[_nghost-vcq-c113] .tiles-container.third-collection,
	[_nghost-vcq-c113] .tiles-container.fourth-collection,
	[_nghost-vcq-c113] .tiles-container.fourth-collection-icon-small {
		flex-direction: row;
		max-width: 660px;
		margin: 0 auto
	}
}

[_nghost-vcq-c113] .tiles-container.collection .tile,
[_nghost-vcq-c113] .tiles-container.third-collection .tile,
[_nghost-vcq-c113] .tiles-container.fourth-collection .tile,
[_nghost-vcq-c113] .tiles-container.fourth-collection-icon-small .tile {
	margin: 0 0 10px;
	width: 100%
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c113] .tiles-container.collection .tile:not(: last-child), [_nghost-vcq-c113] .tiles-container.third-collection .tile:not(: last-child), [_nghost-vcq-c113] .tiles-container.fourth-collection .tile:not(: last-child), [_nghost-vcq-c113] .tiles-container.fourth-collection-icon-small .tile:not(: last-child) {
		margin: 0 20px 10px 0
	}
	[_nghost-vcq-c113] .tiles-container.collection {
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 710px
	}
	[_nghost-vcq-c113] .tiles-container.collection .tile-container {
		padding: 10px
	}
	[_nghost-vcq-c113] .tiles-container.collection .tile {
		flex: inherit;
		margin: 0 20px 20px 0;
		width: calc(33.3333333333% - 14px)
	}
	[_nghost-vcq-c113] .tiles-container.collection .tile:nth-child(3n) {
		margin: 0 0 20px
	}
	[_nghost-vcq-c113] .tiles-container.third-collection .tile {
		width: 33.3333333333%
	}
	[_nghost-vcq-c113] .tiles-container.third-collection .tile .tile-container {
		padding: 30px 10px 10px;
		height: 100%
	}
	[_nghost-vcq-c113] .tiles-container.fourth-collection {
		max-width: 860px
	}
	[_nghost-vcq-c113] .tiles-container.fourth-collection .tile {
		width: 25%
	}
	[_nghost-vcq-c113] .tiles-container.fourth-collection .tile .tile-container {
		padding: 30px 10px 10px;
		height: 100%
	}
	[_nghost-vcq-c113] .tiles-container.fourth-collection-icon-small {
		max-width: 860px
	}
	[_nghost-vcq-c113] .tiles-container.fourth-collection-icon-small .tile {
		width: 25%
	}
	[_nghost-vcq-c113] .tiles-container.fourth-collection-icon-small .tile .tile-container {
		padding: 30px 10px 10px;
		height: 100%
	}
}

[_nghost-vcq-c112] {
	position: relative
}

[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
	background-color: #fff;
	border: solid 2px #efefef;
	border-radius: 8px;
	display: flex;
	cursor: pointer;
	box-shadow: 0 4px 20px #00000059;
	transition: box-shadow .5s, border .2s;
}

[_nghost-vcq-c112] .tile-container.checked[_ngcontent-vcq-c112] {
	border: solid 2px;
	box-shadow: 0 4px 20px #3232321a
}

[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112]:hover {
	box-shadow: 0 4px 20px #0003;
	transition: box-shadow .5s, border .2s
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112]:hover {
		border: solid 2px
	}
}

[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
	border: solid 2px #323232;
	border-radius: 50%;
	line-height: 26px;
	height: 26px;
	width: 26px;
	cursor: pointer;
	position: absolute
}

[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] .prc-icon-checked[_ngcontent-vcq-c112] {
	opacity: 0;
	transition: opacity .3s ease-in
}

[_nghost-vcq-c112] .tile-radio.checked[_ngcontent-vcq-c112] {
	border: 0;
	background-color: #48d362
}

[_nghost-vcq-c112] .tile-radio.checked[_ngcontent-vcq-c112] .prc-icon-checked[_ngcontent-vcq-c112] {
	opacity: 1
}

[_nghost-vcq-c112] .prc-icon-checked[_ngcontent-vcq-c112] {
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 26px;
	width: 26px;
	text-align: center;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

[_nghost-vcq-c112] .prc-icon-checked[_ngcontent-vcq-c112] .out[_ngcontent-vcq-c112],
[_nghost-vcq-c112] .prc-icon-checked[_ngcontent-vcq-c112] .in[_ngcontent-vcq-c112] {
	display: inline-block;
	height: 3px;
	background: #fff;
	float: left;
	border-radius: 2px
}

[_nghost-vcq-c112] .prc-icon-checked[_ngcontent-vcq-c112] .out[_ngcontent-vcq-c112] {
	position: relative;
	width: 7px;
	top: 15px;
	left: 8px
}

[_nghost-vcq-c112] .prc-icon-checked[_ngcontent-vcq-c112] .in[_ngcontent-vcq-c112] {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
	width: 13px;
	right: -1px;
	bottom: 5px
}

@media screen and (max-width: 991.98px) {
	.collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		padding: 5px;
	}
	.collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		margin: 0 5px !important;
	}
	.collection[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
		right: 10px;
		top: 22px;
	}
}

@media screen and (min-width: 992px) {
	.collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		align-items: center;
		flex-direction: column;
		justify-content: space-between;
		padding: 30px 20px 10px
	}
	@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		@media screen and (min-width: 992px) and (max-width: 359.98px) {
			.collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
				padding: 20px
			}
		}
	}
	.collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		height: 98px;
		margin-bottom: 10px;
		width: 98px;
		flex: 1 0 auto
	}
	@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		@media screen and (min-width: 992px) and (max-width: 359.98px) {
			.collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
				height: 68px;
				width: 68px
			}
		}
	}
	.collection[_nghost-vcq-c112] .tile-label[_ngcontent-vcq-c112] {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 50px;
		text-align: center
	}
	.collection[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
		right: 8px;
		top: 8px
	}
}

@media screen and (min-width: 992px) and (min-width: 992px) {
	.collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		height: 120px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 120px
	}
}

@media screen and (min-width: 992px) {
	.collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		align-items: center;
		padding: 10px
	}
	.collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		/* height: 50px; */
		/* width: 50px */
	}
}

[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-container[_ngcontent-vcq-c112] {
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px 20px 10px
}

/************************************************/
[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-container[_ngcontent-vcq-c112] :hover::before {
	border-radius: inherit;
	height: inherit;
	top: 0;
	transform: translate(-50%);
	width: inherit;
	background-color: #ffd0b6;
}

@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
	@media screen and (max-width: 359.98px) {
		[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-container[_ngcontent-vcq-c112] {
			padding: 20px
		}
	}
}

[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-icon[_ngcontent-vcq-c112] {
	height: 98px;
	margin-bottom: 10px;
	width: 98px;
	flex: 1 0 auto
}

@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
	@media screen and (max-width: 359.98px) {
		[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-icon[_ngcontent-vcq-c112] {
			height: 68px;
			width: 68px
		}
	}
}

[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-label[_ngcontent-vcq-c112] {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 50px;
	text-align: center
}

[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-radio[_ngcontent-vcq-c112] {
	right: 8px;
	top: 8px
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-icon[_ngcontent-vcq-c112] {
		/* height: 120px; */
		/* margin-top: 10px; */
		/* margin-bottom: 10px; */
		/* width: 120px */
		margin: 10px 20px;
	}
}

[_nghost-vcq-c112]:not(.collection):not(.third-collection):not(.fourth-collection):not(.fourth-collection-icon-small) .tile-container[_ngcontent-vcq-c112] {
	height: 100%
}

@media screen and (max-width: 991.98px) {
	.third-collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		align-items: center;
		padding: 10px
	}
	.third-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		width: 50px;
		height: 50px;
		margin: 0 20px 0 5px
	}
	.third-collection[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
		right: 10px;
		top: 10px;
		height: 15px;
		width: 15px;
	}
}

@media screen and (min-width: 992px) {
	.third-collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		align-items: center;
		flex-direction: column;
		justify-content: space-between;
		padding: 30px 20px 10px
	}
	@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		@media screen and (min-width: 992px) and (max-width: 359.98px) {
			.third-collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112], .fourth-collection[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
				padding: 20px
			}
		}
	}
	.third-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		height: 98px;
		margin-bottom: 10px;
		width: 98px;
		flex: 1 0 auto
	}
	@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		@media screen and (min-width: 992px) and (max-width: 359.98px) {
			.third-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112], .fourth-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
				height: 68px;
				width: 68px
			}
		}
	}
	.third-collection[_nghost-vcq-c112] .tile-label[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-label[_ngcontent-vcq-c112] {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 50px;
		text-align: center
	}
	.third-collection[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
		right: 8px;
		top: 8px
	}
}

@media screen and (min-width: 992px) and (min-width: 992px) {
	.third-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112],
	.fourth-collection[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		height: 120px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 120px
	}
}

@media screen and (max-width: 991.98px) {
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		align-items: center;
		padding: 10px
	}
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		width: 50px;
		height: 50px;
		margin: 0 20px 0 5px
	}
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
		right: 10px;
		top: 22px
	}
}

@media screen and (min-width: 992px) {
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		align-items: center;
		flex-direction: column;
		justify-content: space-between;
		padding: 30px 20px 10px
	}
	@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		@media screen and (min-width: 992px) and (max-width: 359.98px) {
			.fourth-collection-icon-small[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
				padding: 20px
			}
		}
	}
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		height: 98px;
		margin-bottom: 10px;
		width: 98px;
		flex: 1 0 auto
	}
	@supports (-webkit-text-size-adjust: none) and (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
		@media screen and (min-width: 992px) and (max-width: 359.98px) {
			.fourth-collection-icon-small[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
				height: 68px;
				width: 68px
			}
		}
	}
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-label[_ngcontent-vcq-c112] {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 50px;
		text-align: center
	}
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
		right: 8px;
		top: 8px
	}
}

@media screen and (min-width: 992px) and (min-width: 992px) {
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		height: 120px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 120px
	}
}

@media screen and (min-width: 992px) {
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] {
		align-items: center;
		padding: 30px
	}
	.fourth-collection-icon-small[_nghost-vcq-c112] .tile-container[_ngcontent-vcq-c112] .tile-icon[_ngcontent-vcq-c112] {
		height: 115px;
		width: 60px;
		display: flex;
		justify-content: center
	}
}

[_nghost-vcq-c112] prc-icon {
	overflow: visible;
	cursor: pointer;
}

.tile-without-icon[_ngcontent-vcq-c112] .tile-label[_ngcontent-vcq-c112] {
	padding-top: 25px!important;
	padding-bottom: 40px!important
}

@media (min-width: 1024px) {
	.tile-without-icon[_ngcontent-vcq-c112] .tile-label[_ngcontent-vcq-c112] {
		justify-content: center!important;
		text-align: center!important;
		font-family: gilroybold, Helvetica, Arial, sans-serif!important;
		font-size: 24px!important
	}
}

.tile-label[_ngcontent-vcq-c112] {
	flex-basis: 100%;
	width: 100%
}

[_nghost-vcq-c100] {
	display: flex;
	height: 100%;
	overflow: hidden
}

[_nghost-vcq-c100] .svg[_ngcontent-vcq-c100] {
	flex: 1 0 auto
}

[_nghost-vcq-c100] svg[name=window-small][_ngcontent-vcq-c100] {
	padding: 0
}

@media screen and (min-width: 992px) {
	[_nghost-vcq-c100] svg[name=window-small][_ngcontent-vcq-c100] {
		padding: 20px
	}
}

.banner-connection[_ngcontent-vcq-c150] {
	margin: 0;
	text-align: center;
	font-family: gilroybold, Helvetica, Arial, sans-serif;
	color: #323232;
	line-height: 1.2
}

.banner-connection[_ngcontent-vcq-c150] a[_ngcontent-vcq-c150] {
	color: #323232;
	color: var(--primary-color, #323232)
}

@media screen and (max-width: 359.98px) {
	[_nghost-vcq-c154] h1[_ngcontent-vcq-c154] {
		font-size: 14px!important;
		line-height: 18px!important
	}
}

[_nghost-vcq-c109] {
	position: relative
}

.RETURN[_nghost-vcq-c109] {
	position: inherit
}

.RETURN[_nghost-vcq-c109] .style-btn[_ngcontent-vcq-c109] {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0
}

[_nghost-vcq-c109] .style-btn[_ngcontent-vcq-c109] {
	cursor: pointer;
	display: inline-flex;
	letter-spacing: .35px;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .4s;
	font-size: 16px;
	white-space: nowrap
}

[_nghost-vcq-c109] .style-btn[_ngcontent-vcq-c109]:disabled,
[_nghost-vcq-c109] .style-btn.disabled[_ngcontent-vcq-c109] {
	pointer-events: none
}

[_nghost-vcq-c109] .style-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 100%;
	justify-content: center;
	pointer-events: none;
	width: 100%
}

[_nghost-vcq-c109] .style-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109] {
	display: none
}

[_nghost-vcq-c109] .style-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109]:before {
	color: inherit!important
}

[_nghost-vcq-c109] .style-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-text[_ngcontent-vcq-c109] {
	font-weight: 500;
	position: relative
}

[_nghost-vcq-c109] .style-btn.cta-primary[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .style-btn.cta-secondary[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .style-btn.tag-primary[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .style-btn.tag-secondary[_ngcontent-vcq-c109] {
	min-width: 172px
}

[_nghost-vcq-c109] .style-btn.big-btn[_ngcontent-vcq-c109] {
	height: 60px;
	padding: 0 35px
}

[_nghost-vcq-c109] .style-btn.big-btn.with-icon[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .style-btn.big-btn.return-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109] {
	height: 14px;
	width: 14px
}

[_nghost-vcq-c109] .style-btn.big-btn.with-icon[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109]:before,
[_nghost-vcq-c109] .style-btn.big-btn.return-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109]:before {
	font-size: 14px
}

[_nghost-vcq-c109] .style-btn.with-icon[_ngcontent-vcq-c109] prc-icon svg {
	width: 100%;
	cursor: pointer;
}

[_nghost-vcq-c109] .style-btn.text-btn[_ngcontent-vcq-c109] {
	font-size: 14px;
	text-transform: none;
	font-family: gilroymedium, Helvetica, Arial, sans-serif
}

[_nghost-vcq-c109] .style-btn.style-btn-lg[_ngcontent-vcq-c109] {
	min-width: 288px;
	height: 64px
}

[_nghost-vcq-c109] .cta-primary[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .cta-secondary[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-primary[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-secondary[_ngcontent-vcq-c109] {
	border-radius: 32px;
	box-shadow: 0 3px 6px #00000029;
	font-family: gilroybold, Arial, sans-serif;
	height: 48px;
	padding: 0 24px
}

[_nghost-vcq-c109] .cta-primary[_ngcontent-vcq-c109]:hover,
[_nghost-vcq-c109] .cta-primary.hover[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .cta-secondary[_ngcontent-vcq-c109]:hover,
[_nghost-vcq-c109] .cta-secondary.hover[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-primary[_ngcontent-vcq-c109]:hover,
[_nghost-vcq-c109] .tag-primary.hover[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-secondary[_ngcontent-vcq-c109]:hover,
[_nghost-vcq-c109] .tag-secondary.hover[_ngcontent-vcq-c109] {
	box-shadow: 0 10px 12px #00000040
}

[_nghost-vcq-c109] .cta-primary[_ngcontent-vcq-c109]:focus,
[_nghost-vcq-c109] .cta-primary.focus[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .cta-secondary[_ngcontent-vcq-c109]:focus,
[_nghost-vcq-c109] .cta-secondary.focus[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-primary[_ngcontent-vcq-c109]:focus,
[_nghost-vcq-c109] .tag-primary.focus[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-secondary[_ngcontent-vcq-c109]:focus,
[_nghost-vcq-c109] .tag-secondary.focus[_ngcontent-vcq-c109] {
	box-shadow: none
}

[_nghost-vcq-c109] .cta-primary[_ngcontent-vcq-c109]:active,
[_nghost-vcq-c109] .cta-primary.active[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .cta-secondary[_ngcontent-vcq-c109]:active,
[_nghost-vcq-c109] .cta-secondary.active[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-primary[_ngcontent-vcq-c109]:active,
[_nghost-vcq-c109] .tag-primary.active[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-secondary[_ngcontent-vcq-c109]:active,
[_nghost-vcq-c109] .tag-secondary.active[_ngcontent-vcq-c109] {
	box-shadow: 0 10px 12px #00000026
}

[_nghost-vcq-c109] .cta-primary[_ngcontent-vcq-c109]:disabled,
[_nghost-vcq-c109] .cta-primary.disabled[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .cta-secondary[_ngcontent-vcq-c109]:disabled,
[_nghost-vcq-c109] .cta-secondary.disabled[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-primary[_ngcontent-vcq-c109]:disabled,
[_nghost-vcq-c109] .tag-primary.disabled[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .tag-secondary[_ngcontent-vcq-c109]:disabled,
[_nghost-vcq-c109] .tag-secondary.disabled[_ngcontent-vcq-c109] {
	box-shadow: none
}

[_nghost-vcq-c109] .with-icon[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .return-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109] {
	align-items: center;
	display: inline-block;
	display: inline-flex;
	flex-direction: column;
	height: 12px;
	justify-content: center;
	position: relative;
	width: 12px
}

[_nghost-vcq-c109] .with-icon[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109]:before,
[_nghost-vcq-c109] .return-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109]:before {
	font-size: 12px
}

[_nghost-vcq-c109] .with-icon[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-text[_ngcontent-vcq-c109],
[_nghost-vcq-c109] .return-btn[_ngcontent-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] .style-btn-content-text[_ngcontent-vcq-c109] {
	margin-left: 8px
}

[_nghost-vcq-c109] .style-btn.text-btn.return-btn[_ngcontent-vcq-c109] {
	font-size: 16px;
	text-transform: uppercase
}

[_nghost-vcq-c109] .style-btn.text-btn.return-btn[_ngcontent-vcq-c109] .style-btn-content-icon[_ngcontent-vcq-c109] {
	width: 16px;
	height: 16px
}

.is-full-width[_nghost-vcq-c109] button[_ngcontent-vcq-c109] {
	width: 100%;
	border-radius: 0
}

@media (min-width: 1024px) {
	.is-full-width[_nghost-vcq-c109] button[_ngcontent-vcq-c109] {
		border-radius: 35px
	}
}

.is-rounded[_nghost-vcq-c109] button[_ngcontent-vcq-c109] {
	border-radius: 35px
}

.is-very-large[_nghost-vcq-c109] button[_ngcontent-vcq-c109] {
	height: 60px;
	width: 288px
}

@media (min-width: 992px) {
	.is-very-large[_nghost-vcq-c109] button[_ngcontent-vcq-c109] {
		width: 375px
	}
}

.with-arrow-right[_nghost-vcq-c109] {
	--picto-color: var(--primary-btn-arrow-color)
}

.with-arrow-right[_nghost-vcq-c109] .cta-secondary[_ngcontent-vcq-c109] {
	--picto-color: var(--secondary-btn-arrow-color)
}

[_nghost-vcq-c109] .style-btn-content[_ngcontent-vcq-c109] {
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px
}

[_nghost-vcq-c109] .style-btn-content-text[_ngcontent-vcq-c109] {
	font-size: var(--btn-font-size)
}

prc-circle-loader[_ngcontent-vcq-c109] {
	position: absolute;
	left: 20px;
	top: 16px;
	z-index: 2
}

[_nghost-ngy-c145] .progress-line[_ngcontent-ngy-c145] {
  display: flex;
  /* border-radius: 0 0 10px 0; */
  height: 10px;
  background: #f47a20;
}

prc-progress-line {
	background-color: #f47a2036 !important;
	border-top: 1px solid #bdc0c7 !important;
}

prc-app-logo {
	width: 255px !important;
	height: 50px;
}

.material-symbols-sharp {
	font-family: 'Material Symbols Sharp' !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 125px !important;
	line-height: 1 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	display: inline-block !important;
	white-space: nowrap !important;
	word-wrap: normal !important;
	direction: ltr !important;
	-moz-font-feature-settings: 'liga' !important;
	-moz-osx-font-smoothing: grayscale !important;
	color: #f47a20 !important;
}

.quatre_champs {
	flex: inherit !important;
	margin: 0 20px 20px 0 !important;
	width: calc(50% - 20px) !important;
}

.div_click {
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 7px;
	cursor: pointer;
	z-index: 1;
}

.form[_ngcontent-sod-c161] .account[_ngcontent-sod-c161], .form[_ngcontent-sod-c161] .email[_ngcontent-sod-c161] {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  width: 100%;
}

.form[_ngcontent-sod-c161] prc-checkbox {
  /* margin-top: 21px; */
}

@media screen and (min-width: 992px) {
	.form[_ngcontent-sod-c161] p.cgu[_ngcontent-sod-c161] {
	  background-color: transparent;
	  padding: 0 0 0 33px;
	}
}
.form[_ngcontent-sod-c161] p.cgu[_ngcontent-sod-c161] {
  padding-left: 33px;
  margin-top: -14px;
}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
  margin: 0;
    margin-top: 0px;
}
.checkbox-wrapper[_ngcontent-sod-c160] {
  display: flex;
}
.checkbox-wrapper[_ngcontent-sod-c160] .custom-checkbox[_ngcontent-sod-c160] {
  display: block;
  position: relative;
  padding-left: 23px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.style-site[_nghost-sod-c92] prc-account-create .form label {
  font-family: gilroybold,Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #003250;
}
.checkbox-wrapper[_ngcontent-sod-c160] .custom-checkbox[_ngcontent-sod-c160] input[_ngcontent-sod-c160] {
	position: absolute;
	height: 15px;
	width: 15px;
	left: 0;
	top: 8px;
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.checkbox-wrapper[_ngcontent-sod-c160] .custom-checkbox[_ngcontent-sod-c160] .checkmark[_ngcontent-sod-c160]::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #73c949;
    border-top-color: rgb(0, 168, 165);
    border-top-width: medium;
    border-right-color: rgb(0, 168, 165);
    border-right-width: medium;
    border-bottom-color: rgb(0, 168, 165);
    border-bottom-width: medium;
    border-left-color: rgb(0, 168, 165);
    border-left-width: medium;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.style-site[_nghost-sod-c92] prc-checkbox .checkbox-wrapper .custom-checkbox .checkmark::after {
  border-color: #73c949 !important;
}
.checkbox-wrapper[_ngcontent-sod-c160] .terms[_ngcontent-sod-c160] {
  margin-left: 10px;
}
.style-site[_nghost-sod-c92] prc-checkbox p.terms {
  margin-top: 0;
  margin-bottom: 0;
  text-align: justify;
  font-family: gilroyregular,Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-size: var(--terms-font-size, 12px);
  line-height: 18px;
  line-height: var(--terms-line-height, 18px);
}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
  margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.text-style-blue {
  --tw-text-opacity: 1 !important;
  color: rgb(0 50 80 / var(--tw-text-opacity)) !important;
}
.leading-\[14px\] {
  line-height: 14px !important;
}
.text-\[9px\] {
  font-size: 9px !important;
}
.font-gilroy-regular {
  font-family: gilroyregular,Helvetica,Arial,sans-serif !important;
}
.mt-\[12px\] {
  margin-top: 0px !important;
}
.underline {
  text-decoration-line: underline !important;
}
.\!text-\[9px\] {
  font-size: 9px !important;
}

.mb-\[12px\] {
  margin-bottom: 5px !important;
}

@media all and (max-width: 450px) {
	.bg_spiner {position: fixed !important;background-color: #0707079c !important;height: 100% !important;width: 100% !important;z-index: 1 !important;top: 0 !important;left: 0 !important;padding: 90% 35% !important;}
}
.bg_spiner {position: fixed;background-color: #0707079c;height: 100%;width: 100%;z-index: 1 ;top: 0;left: 0;padding: 30% 45%;}

@media all and (max-width: 450px) {
	.layout-parcours[_ngcontent-vcq-c146] {
		padding-top: 60px !important;
	}
	.style-site[_nghost-vcq-c92] prc-tile:not(.collection):not(.third-collection):not(.fourth-collection) .tile-label {
		font-family: gilroybold, Helvetica, Arial, sans-serif !important;
		font-size: 14px !important;
		text-align: center !important;
		font-weight: 700 !important;
	}
	.style-site[_nghost-vcq-c92] prc-tile.third-collection .tile-label, .style-site[_nghost-vcq-c92] prc-tile.fourth-collection .tile-label {
		font-family: gilroybold, Helvetica, Arial, sans-serif !important;
		font-size: 14px !important;
		text-align: center !important;
		font-weight: 700 !important;
	}
	.svg-content {
		display: inline-block !important;
		position: absolute;
		top: 25 !important;
		left: 20% !important;
		width: 60% !important;
	}
	.svg-contents {
		position: relative !important;
	}
	.svg-content-mini {
		display: inline-block !important;
		position: absolute !important;
		top: 20% !important;
		left: 20% !important;
		height: 30% !important;
		width: 30% !important;
		-ms-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	.collection[_nghost-vcq-c112] .tile-radio[_ngcontent-vcq-c112] {
		right: 10px !important;
		top: 24px !important;
		height: 26px !important;
		width: 26px !important;
	}
	[_nghost-ngy-c145] .progress-line[_ngcontent-ngy-c145] {
		display: flex;
		border-radius: 0;
		height: 5px;
		background: #f47a20;
	}
}

.svg-content { 
	display: inline-block;
	position: absolute;
	top: 25%;
	left: 30%;
	width: 40%;
	height: 40%;
}
.svg-content-mini {
	display: inline-block;
	position: absolute;
	top: 15%;
	left: 25%;
	height: 25%;
	width: 25%;
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
}


.dummy-positioning {width: 100%;height: 20vh;align-items: center;justify-content: center;}
.success-icon {display: inline-block;width: 100px;height: 100px;font-size: 12px;border-radius: 50%;border: 4px solid #96df8f;position: relative;overflow: hidden;transform-origin: center;-webkit-animation: showSuccess 180ms ease-in-out;animation: showSuccess 180ms ease-in-out;transform: scale(1);background: #fff;}
.success-icon__tip, .success-icon__long {display: block;position: absolute;height: 4px;background-color: #96df8f;border-radius: 10px;}
.success-icon__tip {width: 20px;top: 0;left: 20px;transform: rotate(45deg);-webkit-animation: tipInPlace 300ms ease-in-out;animation: tipInPlace 300ms ease-in-out;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-delay: 180ms;animation-delay: 180ms;visibility: hidden;}
.success-icon__long {width: 4em;transform: rotate(-45deg);top: 3.7em;left: 2.75em;-webkit-animation: longInPlace 140ms ease-in-out;animation: longInPlace 140ms ease-in-out;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;visibility: hidden;-webkit-animation-delay: 440ms;animation-delay: 440ms;}
@-webkit-keyframes showSuccess {from {transform: scale(0);}to {transform: scale(1);}}
@keyframes showSuccess {from {transform: scale(0);}to {transform: scale(1);}}
@-webkit-keyframes tipInPlace {from {width: 0em;top: 0em;left: -1.6em;}to {width: 2.4em;top: 4.3em;left: 1.4em;visibility: visible;}}
@keyframes tipInPlace {from {width: 0em;top: 0em;left: -1.6em;}to {width: 2.4em;top: 4.3em;left: 1.4em;visibility: visible;}}
@-webkit-keyframes longInPlace {from {width: 0em;top: 5.1em;left: 3.2em;}to {width: 4em;top: 3.7em;left: 2.75em;visibility: visible;}}
@keyframes longInPlace {from {width: 0em;top: 5.1em;left: 3.2em;}to {width: 4em;top: 3.7em;left: 2.75em;visibility: visible;}}

#results {
	margin: 10px;
	font-size: 14px;
	color: #fff;
	padding: 20px 30px;
	font-weight: 700;
	background-color: #f47a20;
    box-shadow: 0 0 0 5px #f3ab75;
}
.small, small {
  font-size: 100% !important;
  font-weight: 600 !important;
}