<style></style><style>/* Confirmation Messages */
.rvi-confirmation__message {
	padding: var(--wp--preset--spacing--s) var(--wp--preset--spacing--m);
	border-radius: 20px;
	font-size: var(--wp--preset--font-size--0);
	font-weight: 500;
	margin-bottom: var(--wp--preset--spacing--m);
	line-height: 1.4;
	animation: fadeIn 0.3s ease-in-out;
	transition: all 0.3s ease;
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Error Message */
.rvi-confirmation__message--error {
	background-color: hsl(from var(--wp--preset--color--rouge, #c41e3a) h s l / 0.1);
	border: 1px solid var(--wp--preset--color--rouge, #c41e3a);
	color: var(--wp--preset--color--rouge, #c41e3a);
}

/* Success Message */
.rvi-confirmation__message--success {
	background-color: hsl(from var(--wp--preset--color--vert, #28a745) h s l / 0.1);
	border: 1px solid var(--wp--preset--color--vert, #28a745);
	color: var(--wp--preset--color--vert, #28a745);
}

/* Disabled button styles */
.rvi-confirmation__btn--submit:disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

.rvi-confirmation__btn--submit:disabled:hover {
	background: transparent;
}
</style><style>.rvi-confirmation {
	padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--l);

	@media screen and (max-width: 768px) {
		padding: 0;
	}

	.rvi-confirmation__section {
		gap: 0;
	}

	.rvi-confirmation__contact-info {
		gap: 0;
		margin-bottom: var(--wp--preset--spacing--s);
	}
}

/* Main card */
.rvi-confirmation__card {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--wp--preset--spacing--xl);

	@media screen and (max-width: 991px) {
		grid-template-columns: 1fr;
	}
}

/* Logo */
.rvi-confirmation__logo {
	display: flex;
	justify-content: flex-end;

	@media screen and (max-width: 991px) {
		order: -1;
		justify-content: flex-start;
	}

	img {
		max-width: 300px;
		height: auto;
		object-fit: contain;
		object-position: top;
		max-height: 237px;

		@media screen and (max-width: 768px) {
			max-width: 200px;
		}
	}
}

/* Section */
.rvi-confirmation__section {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--s);

	&.rvi-confirmation__section--pricing {
		.btn {
			margin-left: auto;
			&:disabled {
				opacity: 0.5;
				filter: grayscale(0.7);
				cursor: not-allowed !important;
			}
		}
	}
}

.rvi-confirmation__section-title {
	font-size: var(--wp--preset--font-size--3);
	font-weight: 500;
	color: var(--wp--preset--color--noir-bleute);
	margin: 0;
	line-height: 1.3;
}

.rvi-confirmation__divider {
	border: none;
	border-top: 1px solid var(--wp--preset--color--noir-bleute);
	margin: var(--wp--preset--spacing--xs) 0;
	opacity: 0.3;
}

/* Contact Information */
.rvi-confirmation__contact-info {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--2-xs);
}

.rvi-confirmation__contact-name,
.rvi-confirmation__contact-title,
.rvi-confirmation__contact-details {
	font-size: var(--wp--preset--font-size--0);
	font-weight: 600;
	color: var(--wp--preset--color--noir-bleute);
	margin: 0;
	line-height: 1.4;
}

.rvi-confirmation__contact-link {
	text-decoration: underline;
	text-underline-offset: 2px;
}

.rvi-confirmation__contact-link:hover {
	opacity: 0.8;
}

/* Services List */
.rvi-confirmation__services-list {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--s);
}

.rvi-confirmation__service-item {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--2-xs);
}

.rvi-confirmation__service-title {
	font-size: var(--wp--preset--font-size--0);
	font-weight: 400;
	color: var(--wp--preset--color--noir-bleute);
	margin: 0;
	line-height: 1.4;
}

.rvi-confirmation__service-meta {
	font-size: var(--wp--preset--font-size--0);
	font-weight: 400;
	color: var(--wp--preset--color--noir-bleute);
	margin: 0;
	line-height: 1.4;
}

/* Pricing Table */
.rvi-confirmation__pricing-table {
	border-collapse: collapse;

	thead {
		border-bottom: 1px solid var(--wp--preset--color--noir-bleute);

		th {
			padding: var(--wp--preset--spacing--2-xs) 0;
		}
	}
}

.rvi-confirmation__pricing-header {
	align-items: center;
	margin-bottom: var(--wp--preset--spacing--xs);
	padding-bottom: var(--wp--preset--spacing--xs);
}

.rvi-confirmation__pricing-label {
	font-size: var(--wp--preset--font-size--minus-1);
	color: var(--wp--preset--color--noir-bleute);
	opacity: 0.8;
	text-align: left;
	font-weight: 400;
}

.rvi-confirmation__pricing-row {
	text-align: left;
	border-bottom: 1px solid var(--wp--preset--color--noir-bleute);
	font-size: var(--wp--preset--font-size--1);

	td {
		padding: var(--wp--preset--spacing--xs) 0;
		font-weight: 400;
		color: var(--wp--preset--color--noir-bleute);
		margin: 0;
		line-height: 1.4;
	}
}

.rvi-confirmation__pricing-service {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--2-xs);
}

.rvi-confirmation__pricing-service-title {
	padding-right: var(--wp--preset--spacing--2-xs);
}

.rvi-confirmation__pricing-quantity,
.rvi-confirmation__pricing-price {
	font-weight: 400;
	color: var(--wp--preset--color--noir-bleute);
	min-width: 60px;
}

.rvi-confirmation__pricing-divider {
	border: none;
	border-top: 1px solid var(--wp--preset--color--noir-bleute);
	margin: 0;
	opacity: 0.3;
}

/* Totals */
.rvi-confirmation__totals {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--xs);
}

.rvi-confirmation__totals-row,
.rvi-confirmation__total-final {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: var(--wp--preset--spacing--s);
	font-size: var(--wp--preset--font-size--0);
	font-weight: 400;
	color: var(--wp--preset--color--noir-bleute);
	position: relative;
}

.rvi-confirmation__totals-label {
	position: relative;
	z-index: 1;
	max-width: fit-content;
	width: 100%;
	small {
		display: block;
	}
}

.rvi-confirmation__totals-value {
	position: relative;
	z-index: 1;
}

.rvi-confirmation__totals-row--discount {
	color: var(--wp--preset--color--rouge);
}

.rvi-confirmation__totals-row--subtotal {
	font-weight: 700;
}

.rvi-confirmation__totals-label {
}

.rvi-confirmation__totals-value,
.rvi-confirmation__total-final-value {
	min-width: 100px;
}

/* Final Total */
.rvi-confirmation__total-final {
	padding: var(--wp--preset--spacing--s);
	background: var(--wp--preset--color--gris-ardoise-bleu-fonce);
	border-radius: 20px;
	margin: var(--wp--preset--spacing--m) 0 var(--wp--preset--spacing--s) 0;
	position: relative;
}

.rvi-confirmation__totals-row-middle,
.rvi-confirmation__total-final-middle {
	height: 1px;
	width: 100%;
	border-top: 2px dotted var(--wp--preset--color--noir-bleute);
	opacity: 0.3;

	&.rvi-confirmation__total-final-middle {
		border-top: 2px dotted var(--wp--preset--color--blanc);
	}
}

.rvi-confirmation__total-final-label,
.rvi-confirmation__total-final-value {
	font-size: var(--wp--preset--font-size--0);
	font-weight: 800;
	color: var(--wp--preset--color--beige);
}

.rvi-confirmation__total-final-value {
	text-align: right;
}

/* Action buttons */
.rvi-confirmation__actions {
	display: flex;
	gap: var(--wp--preset--spacing--s);
	margin-top: var(--wp--preset--spacing--xl);
	flex-wrap: wrap;
	justify-content: flex-end;
}

.rvi-confirmation__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--wp--preset--spacing--s);
	padding: var(--wp--preset--spacing--2-xs) var(--wp--preset--spacing--m);
	border-radius: 20px;
	font-size: var(--wp--preset--font-size--1);
	font-weight: 400;
	font-family: inherit;
	cursor: pointer;
	transition: all 0.2s ease;
	border: 1px solid;
	box-sizing: border-box;
	min-width: 150px;
}

.rvi-confirmation__btn--modify {
	background: transparent;
	border-color: var(--wp--preset--color--noir-bleute);
	color: var(--wp--preset--color--noir-bleute);
}

.rvi-confirmation__btn--modify:hover {
	background: hsl(from var(--wp--preset--color--noir-bleute) h s l / 0.1);
}

.rvi-confirmation__btn--submit {
	background: transparent;
	border-color: var(--wp--preset--color--noir-bleute);
	color: var(--wp--preset--color--noir-bleute);
	position: relative;
}

.rvi-confirmation__btn--submit::after {
	content: "→";
	font-size: var(--wp--preset--font-size--0);
	margin-left: var(--wp--preset--spacing--2-xs);
}

.rvi-confirmation__btn--submit:hover {
	background: hsl(from var(--wp--preset--color--noir-bleute) h s l / 0.1);
}

.rvi-confirmation__btn:focus-visible {
	outline: 2px solid var(--wp--preset--color--noir-bleute);
	outline-offset: var(--wp--preset--spacing--3-xs);
}
</style><style>/* .grid-soumission {
	.gform-theme {
		display: block;
	}
} */
.coordonnees-container {
	.gform_wrapper {
		@media screen and (max-width: 768px) {
			margin-top: var(--wp--preset--spacing--xl) !important;
		}
	}

	.gform_confirmation_message {
		display: none !important;
	}
	.gform-loader {
		display: none !important;
	}

	.gform_validation_errors {
		h2.gform_submission_error {
			margin-bottom: 0;
		}
	}
}
</style><style>.rvi-soumission-header {
	position: relative;
	height: 104px;
	width: 100%;
	max-width: 480px;
	margin: 0 auto var(--wp--preset--spacing--l) auto;
}

/* Background line - absolutely positioned as requested */
.rvi-header-background-line {
	position: absolute;
	top: var(--wp--preset--spacing--m);
	left: 50%;
	right: 0;
	height: 1px;
	width: 80%;
	transform: translateX(-50%);
	background-color: hsl(from var(--wp--preset--color--beige) h s l / 0.3);
	z-index: 0;
}

/* Steps wrapper - flexbox layout */
.rvi-steps-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	z-index: 1;
	gap: var(--wp--preset--spacing--l);
}

/* Step group container for step + label */
.rvi-step-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0;
}

.rvi-step-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: var(--wp--preset--spacing--2-xs) var(--wp--preset--spacing--m);
	border-radius: 20px;
	box-sizing: border-box;
	gap: 17px;
	position: relative;
	z-index: 2;
}

.rvi-step-number {
	font-weight: 400;
	font-size: var(--wp--preset--font-size--2);
	line-height: normal;
	text-align: center;
	flex-shrink: 0;
	margin: 0;
}

.rvi-step {
	transition: all 0.3s ease;
}

.rvi-step.active {
	background: var(--wp--preset--color--blanc);
	border: 1px solid hsl(from var(--wp--preset--color--beige) h s l / 0.3);

	.rvi-step-number {
		color: var(--wp--preset--color--noir-bleute);
	}
}

.rvi-step.inactive {
	background-color: hsl(233, 22%, 15%);
	border: 1px solid hsl(from var(--wp--preset--color--beige) h s l / 0.3);

	.rvi-step-number {
		color: var(--wp--preset--color--blanc);
	}
}

/* Step lines between steps */
.rvi-step-line {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin: 0 var(--wp--preset--spacing--2-xs);
	position: relative;
	z-index: 1;

	svg {
		display: block;
	}
}

/* Step labels positioned below steps */
.rvi-step-label {
	font-weight: 500;
	font-size: var(--wp--preset--font-size--2);
	line-height: normal;
	text-align: center;
	white-space: nowrap;
	transition: opacity 0.3s ease;
	color: hsl(from white h s l / 1);
	opacity: 1;
	margin: 0;
	margin-top: var(--wp--preset--spacing--2-xs);
	position: relative;
	z-index: 1;
	opacity: 0.4;

	@media screen and (max-width: 768px) {
		font-size: var(--wp--preset--font-size--0);
	}

	@media screen and (max-width: 370px) {
		font-size: var(--wp--preset--font-size--minus-1);
	}

	&.active {
		opacity: 1;
	}
}
</style><style>.services-title {
	font-weight: 600;
	font-size: var(--wp--preset--font-size--3);
	line-height: normal;
	white-space: pre-wrap;
	margin: 0 0 var(--wp--preset--spacing--xs) 0;

	@media screen and (max-width: 768px) {
		font-size: var(--wp--preset--font-size--1);
	}
}

[data-module="Dropdown"] {
	padding-bottom: var(--wp--preset--spacing--m);

	[dropdown-trigger] {
		border-bottom: 1px solid var(--wp--preset--color--noir);
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: var(--wp--preset--spacing--s);
		cursor: pointer;

		.dropdown-chevron {
			width: 35px;
			height: 35px;
			transition: transform 0.3s ease;
			flex-shrink: 0;

			@media screen and (max-width: 768px) {
				width: 25px;
				height: 25px;
			}
		}
	}

	&.is-open [dropdown-trigger] .dropdown-chevron,
	[dropdown-trigger].is-active .dropdown-chevron {
		transform: rotate(180deg);
	}

	[dropdown-content] {
		.category-description {
			margin-bottom: var(--wp--preset--spacing--s);
			color: var(--wp--preset--color--text);
		}
	}
}

.choose-service {
	font-size: var(--wp--preset--font-size--2);
	line-height: normal;
	opacity: 0.5;
	white-space: pre-wrap;
	margin-bottom: var(--wp--preset--spacing--l);
}

.section-label {
	font-weight: 600;
	font-size: var(--wp--preset--font-size--2);
	line-height: normal;
	opacity: 0.5;
	white-space: pre-wrap;
}

.service-note {
	font-weight: 400;
	font-size: var(--wp--preset--font-size--0);
	line-height: normal;
	opacity: 0.5;
	white-space: pre-wrap;

	a {
		color: var(--wp--preset--color--rouge);
		text-decoration: underline;
	}
}

.services-grid > .service-note {
	margin: 0 0 var(--wp--preset--spacing--m) 0;
}

.sub-category {
	margin-bottom: var(--wp--preset--spacing--xs);
}

.sub-category,
.sub-category__description {
	opacity: 0.8;
}

.sub-category h4 {
	font-weight: 500;
	font-size: var(--wp--preset--font-size--1);
	margin: 0;
}

.service {
	display: grid;
	grid-template-columns: 1fr 130px;
	margin-bottom: var(--wp--preset--spacing--xs);
	gap: var(--wp--preset--spacing--2-xs);
	opacity: 0.8;
	transition: 200ms;
	align-items: center;

	@media screen and (max-width: 768px) {
		grid-template-columns: 1fr 0px;
		gap: 0;
		transition: 0ms;
	}

	* {
		font-family: var(--wp--preset--font-family--manrope);
	}

	&:has(+ .sub-category) {
		margin-bottom: var(--wp--preset--spacing--m);
	}

	.service-item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		column-gap: var(--wp--preset--spacing--2-xs);
		padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--2-xs);
		border: 1px solid var(--wp--preset--color--text);
		border-radius: 20px;
		box-sizing: border-box;
		background: transparent;
		cursor: pointer;
		transition: all 0.3s ease;
	}
}

.service:has(.service-item.selected) {
	opacity: 1;

	@media screen and (max-width: 768px) {
		grid-template-columns: 1fr;
		gap: var(--wp--preset--spacing--2-xs);
		transition: 200ms;
	}

	.quantity-selector {
		opacity: 1;

		@media screen and (max-width: 768px) {
			transition: 200ms;
		}

		* {
			pointer-events: auto;
		}
	}

	.service-price.bold {
		font-weight: 700;
		color: var(--wp--preset--color--rouge);
	}
}

.service-price-container {
	display: flex;
	flex-direction: row;
	gap: var(--wp--preset--spacing--2-xs);
	align-items: center;
	font-size: var(--wp--preset--font-size--1);
	position: relative;
	flex-shrink: 0;
}

.service-item.selected {
	border-color: var(--wp--preset--color--rouge);
	border-width: 3px;
	@media screen and (max-width: 768px) {
		border-width: 2px;
	}
}

.service-name {
	font-weight: 400;
	font-size: var(--wp--preset--font-size--0);
	line-height: normal;
	color: var(--wp--preset--color--text);
	white-space: pre-wrap;
	text-align: left;
}

.service-name-small {
	font-size: var(--wp--preset--font-size--0);
}

.service-price {
	font-weight: 400;
	font-size: var(--wp--preset--font-size--1);
	line-height: normal;
	text-align: right;
	color: var(--wp--preset--color--noir);
}

.service-price.strikethrough {
	text-decoration: line-through;
	text-decoration-skip-ink: none;
	text-underline-position: from-font;
}

.service-price-large {
	font-size: var(--wp--preset--font-size--2);
}

.service-quantity {
	display: flex;
	align-items: center;
	justify-content: center;
}

.quantity-selector {
	display: flex;
	align-items: center;
	border: 1px solid var(--wp--preset--color--text);
	border-radius: 20px;
	overflow: hidden;
	opacity: 0;
	max-height: 65px;
	height: 100%;
	transition: 0ms;

	@media screen and (max-width: 768px) {
		max-width: 110px;
		margin-left: auto;
		border-radius: 15px;
	}

	* {
		pointer-events: none;
	}
	/* background: #ffffff; */
}

.quantity-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 100%;
	border: none;
	background: transparent;
	cursor: pointer;
	color: var(--wp--preset--color--text);
	transition: all 0.1s ease;
	padding: 0;
	flex-shrink: 0;

	@media screen and (max-width: 768px) {
		width: 30px;
	}

	&:hover {
		background: hsl(from var(--wp--preset--color--rouge) h s l / 0.1);
	}

	&:active {
		background: hsl(from var(--wp--preset--color--rouge) h s l / 0.5);
		color: var(--wp--preset--color--blanc);
	}

	&:disabled {
		opacity: 0.4;
		cursor: not-allowed;
	}
}

.quantity-input {
	width: 100%;
	height: 40px;
	border: none;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	text-align: center;
	font-weight: 600;
	font-size: var(--wp--preset--font-size--0);
	color: var(--wp--preset--color--text);
	background: transparent;
	padding: 0;
	appearance: textfield;
	-moz-appearance: textfield;

	&::-webkit-outer-spin-button,
	&::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	&:focus {
		outline: none;
		/* background: #f9f9f9; */
	}
}

.quantity-dropdown {
	display: flex;
	align-items: center;
	gap: 17px;
	padding: var(--wp--preset--spacing--2-xs) var(--wp--preset--spacing--s) var(--wp--preset--spacing--2-xs) var(--wp--preset--spacing--xs);
	border: 1px solid var(--wp--preset--color--text);
	border-radius: 20px;
	box-sizing: border-box;
	background: transparent;
	cursor: pointer;
}

.quantity-label {
	font-weight: 400;
	font-size: var(--wp--preset--font-size--0);
	line-height: normal;
	color: var(--wp--preset--color--text);
	white-space: pre-wrap;
	flex-shrink: 0;
}

.quantity-arrow {
	cursor: pointer;

	svg {
		width: 100%;
		height: 100%;
	}
}

.nombre-logements-section {
	.service:not(:has(.quantity-selector)) {
		grid-template-columns: 1fr;
	}

	.service:has(.service-item.selected) {
		pointer-events: none;
		user-select: none;
	}

	.nombre-logements-quantity {
		.quantity-selector,
		.quantity-selector * {
			pointer-events: auto;
			user-select: auto;
		}

		&.is-hidden {
			display: none;
		}
	}
}
</style><style>.rvi-sommaire {
	max-width: 470px;
	width: 100%;
	background: var(--wp--preset--color--noir-bleute);
	border-radius: 0 20px 20px 0;
	padding: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--m) var(--wp--preset--spacing--m);
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--xl);
	box-sizing: border-box;
	color: var(--wp--preset--color--beige);

	@media screen and (max-width: 768px) {
		border-radius: 20px;
		max-width: unset;
	}

	hr {
		border: 1px solid hsl(from var(--wp--preset--color--beige) h s l / 0.2);
		width: 100%;
	}
}

.rvi-sommaire.--loading {
	cursor: wait;

	& > *:not(header) {
		animation: rvi-sommaire-flash 0.9s linear infinite;
		opacity: 1;
		pointer-events: none;
		filter: blur(2px);
		cursor: wait;
		pointer-events: none;
		user-select: none;
	}
}

@keyframes rvi-sommaire-flash {
	0% {
		opacity: 1;
		filter: blur(0px);
	}
	50% {
		opacity: 0.6;
		filter: blur(1px);
	}
	100% {
		opacity: 1;
		filter: blur(0px);
	}
}

.rvi-sommaire__header {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--xs);
}

.rvi-sommaire__eyebrow {
	font-size: var(--wp--preset--font-size--0);
	letter-spacing: 0.08em;
	opacity: 0.6;
	margin: 0;
}

.rvi-sommaire__title {
	font-size: var(--wp--preset--font-size--3);
	margin: 0;
	line-height: 1.3;
}

.rvi-sommaire__section {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--s);
}

.rvi-sommaire__section-title {
	font-size: var(--wp--preset--font-size--1);
	font-weight: 600;
	margin: 0;
}

.rvi-sommaire__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--xs);

	&.--tight-gap {
		gap: var(--wp--preset--spacing--2-xs);
	}
}

.rvi-sommaire__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	align-items: center;
	gap: var(--wp--preset--spacing--s);
	padding-bottom: var(--wp--preset--spacing--xs);
	border-bottom: 1px solid hsl(from var(--wp--preset--color--beige) h s l / 0.2);

	&:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}

	@media (max-width: 540px) {
		flex-direction: column;
		align-items: flex-start;
	}
}

.rvi-sommaire__row-title {
	margin: 0;
	font-size: var(--wp--preset--font-size--0);
	font-weight: 500;

	span {
		font-size: 15px;
		opacity: 0.8;
	}
}

.rvi-sommaire__row-meta {
	margin: var(--wp--preset--spacing--3-xs) 0 0;
	font-size: var(--wp--preset--font-size--0);
	font-weight: 400;
	opacity: 0.8;
}

.rvi-sommaire__row-price {
	text-align: right;
	font-size: var(--wp--preset--font-size--0);
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--3-xs);
	min-width: 110px;

	@media (max-width: 540px) {
		text-align: left;
	}
}

.rvi-sommaire__row-quantity-breakdown {
	font-size: var(--wp--preset--font-size--minus-1);
	opacity: 0.6;
}

.rvi-sommaire__price-original {
	text-decoration: line-through;
	opacity: 0.6;
}

.rvi-sommaire__price-current {
	font-weight: 700;
}

.rvi-sommaire__discount {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--3-xs);
	padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xs);
	border-radius: 14px;
	background: hsl(from var(--wp--preset--color--bleu-fonce) h s l / 0.3);
	font-size: var(--wp--preset--font-size--minus-1);

	span {
		max-width: 190px;
	}

	small {
		display: block;
		font-size: var(--wp--preset--font-size--minus-2);
		opacity: 0.6;
	}
}

.rvi-sommaire__discount strong {
	font-weight: 600;
	margin-left: auto;
}

.rvi-sommaire__totals {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--xs);
	background: hsl(from var(--wp--preset--color--bleu-fonce) h s l / 0.35);
	border-radius: 20px;
	padding: var(--wp--preset--spacing--s);
}

.rvi-sommaire__totals-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: var(--wp--preset--font-size--0);

	span:first-child {
		opacity: 0.8;
	}
}

.rvi-sommaire__totals-row--strong span {
	font-weight: 700;
	opacity: 1;
}

.rvi-sommaire__total-final {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: var(--wp--preset--spacing--s) var(--wp--preset--spacing--s);
	border-radius: 20px;
	background: var(--wp--preset--color--bleu-fonce);
	font-size: var(--wp--preset--font-size--0);
	font-weight: 800;

	@media (max-width: 540px) {
		gap: var(--wp--preset--spacing--2-xs);
	}
}

.rvi-sommaire__cta {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--wp--preset--spacing--xs);
	padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--s);
	border: 1px solid var(--wp--preset--color--beige);
	border-radius: 20px;
	background: transparent;
	font-size: var(--wp--preset--font-size--1);
	font-weight: 500;
	color: inherit;
	cursor: pointer;
	transition:
		transform 0.2s ease,
		background 0.2s ease;

	svg {
		width: var(--wp--preset--spacing--m);
		height: var(--wp--preset--spacing--m);
	}

	&:hover {
		background: hsl(from var(--wp--preset--color--beige) h s l / 0.1);
		transform: translateY(-1px);
	}

	&:focus-visible {
		outline: 2px solid var(--wp--preset--color--beige);
		outline-offset: var(--wp--preset--spacing--3-xs);
	}
}

.rvi-sommaire .btn {
	margin-left: auto;
}
</style><style>.grid-soumission {
	display: grid;
	grid-template-columns: 7fr 3fr;
	font-family: var(--wp--preset--font-family--manrope) !important;
	column-gap: var(--wp--preset--spacing--m);
	row-gap: var(--wp--preset--spacing--m);

	transition: 0.3s ease;
	overflow: clip;

	@media screen and (max-width: 1280px) {
		grid-template-columns: 6fr 4fr;
	}

	@media screen and (max-width: 991px) {
		grid-template-columns: 1fr;
	}

	&.--step-3 {
		grid-template-columns: 1fr 0fr;
		column-gap: 0;

		.col-right {
			opacity: 0;
			pointer-events: none;
		}

		.col-left {
		}
	}

	.col-left {
		padding: var(--wp--preset--spacing--l) var(--wp--preset--spacing--m);
		background: var(--wp--preset--gradient--blanc-vers-beige);
		border-radius: 20px 0 20px 20px;
		color: var(--wp--preset--color--text);
		height: fit-content;

		@media screen and (max-width: 991px) {
			border-radius: 20px;
		}

		h2 {
			font-size: var(--wp--preset--font-size--2);
			line-height: normal;
			opacity: 0.5;
			white-space: pre-wrap;
			margin-bottom: var(--wp--preset--spacing--2-xs);

			@media screen and (max-width: 991px) {
				margin-bottom: var(--wp--preset--spacing--m);
			}
		}
	}

	.col-right {
		transition: 100ms;
		min-width: 0;
	}
}

.soumission-titles {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--m);
	margin-bottom: var(--wp--preset--spacing--xs);

	h2:not(:first-child) {
		display: none;
	}

	h2 {
		@media screen and (max-width: 991px) {
			font-size: var(--wp--preset--font-size--4);
		}
	}

	.btn {
		display: none;
	}
}
</style>{"id":2281,"date":"2026-04-07T14:37:30","date_gmt":"2026-04-07T18:37:30","guid":{"rendered":"https:\/\/rvipro.ca\/?page_id=2281"},"modified":"2026-09-14T15:55:36","modified_gmt":"2026-09-14T19:55:36","slug":"submission","status":"publish","type":"page","link":"https:\/\/rvipro.ca\/en\/submission\/","title":{"rendered":"Submission"},"content":{"rendered":"\n<div class=\"wp-block-group has-blanc-color has-text-color has-link-color wp-elements-1 is-layout-flow wp-block-group-is-layout-flow has-background\" style=\"padding-top:var(--wp--preset--spacing--3-xl);padding-bottom:var(--wp--preset--spacing--3-xl);background-image:var(--wp--preset--gradient--noir-vers-bleu-fonce);\">\n<div class=\"wp-block-group wrapper is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"rvi-soumission-header\" data-name=\"Header\" data-node-id=\"2:343\" data-module=\"StepsTracker\">\n    <!-- Background line (absolutely positioned) -->\n    <div class=\"rvi-header-background-line\"><\/div>\n\n    <!-- Steps container -->\n    <div class=\"rvi-steps-wrapper\">\n        <!-- \u00c9tape 1: Services -->\n        <div class=\"rvi-step-group\">\n            <div class=\"rvi-step-container rvi-step rvi-step-1 active\">\n                <p class=\"rvi-step-number\">1<\/p>\n            <\/div>\n            <p class=\"rvi-step-label rvi-step-label-1 active\">Services<\/p>\n        <\/div>\n\n\n\n        <!-- \u00c9tape 2: Coordonn\u00e9es -->\n        <div class=\"rvi-step-group\">\n            <div class=\"rvi-step-container rvi-step rvi-step-2 inactive\">\n                <p class=\"rvi-step-number\">2<\/p>\n            <\/div>\n            <p class=\"rvi-step-label rvi-step-label-2 inactive-1\">Contact details<\/p>\n        <\/div>\n\n\n        <!-- \u00c9tape 3: Confirmation -->\n        <div class=\"rvi-step-group\">\n            <div class=\"rvi-step-container rvi-step rvi-step-3 inactive\">\n                <p class=\"rvi-step-number\">3<\/p>\n            <\/div>\n            <p class=\"rvi-step-label rvi-step-label-3 inactive-2\">Confirmation<\/p>\n        <\/div>\n    <\/div>\n<\/div>\n<div class=\"soumission-titles\">\n    <div class=\"titles\">\n        <h2>Our services<\/h2>\n        <h2>Contact details<\/h2>\n        <h2>Confirmation<\/h2>\n    <\/div>\n    <button class=\"btn --arrow --reverse --white --only-white\" data-previous-step>Back<\/button>\n<\/div>\n<div class=\"grid-soumission\" data-module=\"SubmissionCalculator\">    <div class=\"col-left\">\n        \n<div class=\"services-grid\" data-name=\"Grille de service\" data-node-id=\"4:344\">\n\n    <!-- Texte \"Choisissez votre service\" -->\n    <h2>Choose your services<\/h2>\n            <p class=\"service-note\">This form is intended for single-address residences. For a request regarding a multi-unit building, <a href=\"https:\/\/rvipro.ca\/en\/contact\/\">please contact the RVI team directly.<\/a><\/p>\n    \n    \n                <!-- Dropdown pour la cat\u00e9gorie: Chimney Sweeping -->\n            <div data-module=\"Dropdown\">\n                <div dropdown-trigger>\n                    <h3 class=\"services-title\">Chimney Sweeping<\/h3>\n                    <svg width=\"35\" height=\"35\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"dropdown-chevron\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                    <\/svg>\n                <\/div>\n\n                <div dropdown-content>\n                                            \n\n                        \n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2925\"\n        >\n        <span class=\"service-name\">Stove<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">249$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2925\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2925]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2925\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2925\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2918\"\n        >\n        <span class=\"service-name\">Fireplace \/ Wood-burning Stove<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">229$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2918\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2918]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2918\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2918\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2912\"\n        >\n        <span class=\"service-name\">Wood-burning stove<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">249$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2912\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2912]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2912\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2912\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2913\"\n        >\n        <span class=\"service-name\">Oil-fired furnace<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">209$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2913\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2913]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2913\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2913\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2916\"\n        >\n        <span class=\"service-name\">Pellet Stove<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">249$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2916\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2916]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2916\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2916\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2917\"\n        >\n        <span class=\"service-name\">Mass-heating stove \/ Oracle \/ Heated door<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">249$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2917\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2917]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2917\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2917\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>                                    <\/div>\n            <\/div>\n                <!-- Dropdown pour la cat\u00e9gorie: Inspection -->\n            <div data-module=\"Dropdown\">\n                <div dropdown-trigger>\n                    <h3 class=\"services-title\">Inspection<\/h3>\n                    <svg width=\"35\" height=\"35\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"dropdown-chevron\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                    <\/svg>\n                <\/div>\n\n                <div dropdown-content>\n                                            \n\n                        \n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2914\"\n        >\n        <span class=\"service-name\">Basic Inspection<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">209$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2914\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2914]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2914\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2914\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>                                    <\/div>\n            <\/div>\n                <!-- Dropdown pour la cat\u00e9gorie: Ventilation and Heat Pump Cleaning -->\n            <div data-module=\"Dropdown\">\n                <div dropdown-trigger>\n                    <h3 class=\"services-title\">Ventilation and Heat Pump Cleaning<\/h3>\n                    <svg width=\"35\" height=\"35\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"dropdown-chevron\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                    <\/svg>\n                <\/div>\n\n                <div dropdown-content>\n                                            \n\n                        \n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2920\"\n        >\n        <span class=\"service-name\">Cleaning a Wall-Mounted Heat Pump (1 Coil)<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">350$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2920\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2920]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2920\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2920\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2921\"\n        >\n        <span class=\"service-name\">Cleaning the Air Exchanger<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">375$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2921\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2921]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2921\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2921\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2922\"\n        >\n        <span class=\"service-name\">Dryer vent<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">189$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2922\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2922]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2922\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2922\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n<div class=\"service\">\n    <button type=\"button\" class=\"service-item \"\n                data-service=\"2924\"\n        >\n        <span class=\"service-name\">Cleaning Central Ventilation Ducts<\/span>\n                    <div class=\"service-price-container\">\n                                    <div class=\"service-price-container\">\n                        <p class=\"service-price bold\">649$<\/p>\n                    <\/div>\n                            <\/div>\n            <\/button>\n            <div class=\"quantity-selector is-disabled\" data-module=\"QuantitySelector\">\n            <button type=\"button\" class=\"quantity-btn quantity-minus\"\n                                data-service=\"2924\"\n                                aria-label=\"Decrease quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <input type=\"number\" class=\"quantity-input\"\n                name=\"quantity[2924]\"\n                value=\"1\"\n                min=\"1\"\n                                data-service=\"2924\"\n                                disabled>\n            <button type=\"button\" class=\"quantity-btn quantity-plus\"\n                                data-service=\"2924\"\n                                aria-label=\"Increase quantity\"\n                disabled>\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 4V12M4 8H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>                                    <\/div>\n            <\/div>\n    <\/div>        <div class=\"coordonnees-container\" data-module=\"FormCoordonees\">\n    <h2>Fill in your contact details<\/h2>\n\n    <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_7' ><style>#gform_wrapper_7[data-form-index=\"0\"].gform-theme{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-btn-bg-color-hover-tertiary: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_7' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_7' id='gform_7'  action='\/en\/wp-json\/wp\/v2\/pages\/2281#gf_7' data-formid='7' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_7' class='gform_fields top_label form_sublabel_above description_above validation_above'><div id=\"field_7_10004\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10004' id='input_7_10004' type='text' value='' class='large'   tabindex='1'  aria-required=\"true\" aria-invalid=\"false\"   \/><label class='gfield_label gform-field-label' for='input_7_10004'><span class='gform-field-label__text'>First name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10005\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10005' id='input_7_10005' type='text' value='' class='large'   tabindex='2'  aria-required=\"true\" aria-invalid=\"false\"   \/><label class='gfield_label gform-field-label' for='input_7_10005'><span class='gform-field-label__text'>Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10006\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10006' id='input_7_10006' type='email' value='' class='large' tabindex='3'   aria-required=\"true\" aria-invalid=\"false\"  \/><label class='gfield_label gform-field-label' for='input_7_10006'><span class='gform-field-label__text'>E-mail<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10007\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10007' id='input_7_10007' type='tel' value='' class='large' tabindex='4'  aria-required=\"true\" aria-invalid=\"false\"    \/><label class='gfield_label gform-field-label' for='input_7_10007'><span class='gform-field-label__text'>Phone number<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10008\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10008' id='input_7_10008' type='text' value='' class='large'   tabindex='5'  aria-required=\"true\" aria-invalid=\"false\"   \/><label class='gfield_label gform-field-label' for='input_7_10008'><span class='gform-field-label__text'>Address (House number, street)<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10009\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10009' id='input_7_10009' type='text' value='' class='large'   tabindex='6'  aria-required=\"true\" aria-invalid=\"false\"   \/><label class='gfield_label gform-field-label' for='input_7_10009'><span class='gform-field-label__text'>Town<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10010\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10010' id='input_7_10010' type='text' value='' class='large'   tabindex='7'  aria-required=\"true\" aria-invalid=\"false\"   \/><label class='gfield_label gform-field-label' for='input_7_10010'><span class='gform-field-label__text'>ZIP Code<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10011\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10011' id='input_7_10011' type='text' value='' class='large'   tabindex='8'   aria-invalid=\"false\"   \/><label class='gfield_label gform-field-label' for='input_7_10011'><span class='gform-field-label__text'>Company (optional)<\/span><\/label><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_9999\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_9999' id='input_7_9999' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10000\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10000' id='input_7_10000' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10001\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10001' id='input_7_10001' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10002\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10002' id='input_7_10002' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><div class=\"focus-border\"><\/div><\/div><\/div><div id=\"field_7_10003\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name='input_10003' id='input_7_10003' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><div class=\"focus-border\"><\/div><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='gform_submit_button' id='gform_submit_button_7' aria-label='Envoyer le formulaire'>Confirm<\/button> <input type='hidden' name='gform_ajax' value='form_id=7&amp;title=&amp;description=&amp;tabindex=1&amp;theme=orbital&amp;hash=d399608553afdb18c55b691509d02bfe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_7' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_7' id='gform_theme_7' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_7' id='gform_style_settings_7' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_7' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='7' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='lff0IgnfHHSAQpnxI0gme+vbFGmR\/i\/60lhtk5CtDtOtqKHjpAaNthUrkDq97kA\/SsZSKRYlaWyS+IrRe51sK2zph\/UKnvinCKoZwrON7H2mAvY=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_7' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjA2YTc2ODUzMjI1NjZlNjFiNTViNTI3MWY1MDRlZjE0XCIsXCJiYzE0OTE1NTY1YWYyZDIzOWRhZTI3YjNkMjM4Mjg0ZVwiLFwiODJjZjA0NzgyYmM0ODY2OTZhMWY1ZTI4ZmZmZWRkZWFcIl0sXCJnZm9ybV90aGVtZVwiOlwiNzM4ZDc0YjQ5YmNlNzk3ZmFkNTllY2YxMjc0ZWFlZjRcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI1MDdiYTkwZTdjOTdiMmFhZTU5NDQ5NmUyYWEyOWFmOFwiLFwiZm9ybV9pZFwiOlwiYmI4Zjg4NDU3NWYyNWJlOTdlMmE4NDI5MDY0OGI0MmFcIixcInVybFwiOlwiMTQ0NTMyZGNjZjkyMzkzNzBjODEwOTI0YmZjNDEyNzlcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiNmViYmNmMTA5MDUyMmU4OTgzMDgyZjQ4MGUxNmU2NmVcIn0iLCJmNmFlNDQ5NTM5MmNhM2Y5ZDE3ZWU4ZmI4MDBmMmUwOCIsMTc5MzExMjE5NV0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_7' id='gform_target_page_number_7' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_7' id='gform_source_page_number_7' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_7' id='gform_ajax_frame_7' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_7').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_7');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_7').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_7').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_7').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_7').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_7').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_7').val();jQuery(document).trigger('gform_page_loaded', [7, current_page]);window['gf_submitting_7'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_7').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_7').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [7]);window['gf_submitting_7'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_7').text());}else{jQuery('#gform_7').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"7\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_7\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_7\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_7\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 7, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>        \n<div class=\"rvi-confirmation\" data-module=\"Summary\">\n    <!-- Eyebrow text -->\n    <h2>Review your information<\/h2>\n\n    <!-- Main content card -->\n    <div class=\"rvi-confirmation__card\" data-module=\"Confirmation\">\n\n\n        <!-- Contact Information Section -->\n        <section class=\"rvi-confirmation__section rvi-confirmation__section--contact\">\n            <h3 class=\"rvi-confirmation__section-title\">Contact details<\/h3>\n            <hr class=\"rvi-confirmation__divider\" \/>\n            <div class=\"rvi-confirmation__contact-info\" data-contact-info>\n                <p class=\"rvi-confirmation__contact-name\" data-contact-name><\/p>\n                <p class=\"rvi-confirmation__contact-title\" data-contact-company><\/p>\n                <p class=\"rvi-confirmation__contact-address\" data-contact-address><\/p>\n                <p data-contact-phone><\/p>\n                <p class=\"rvi-confirmation__contact-link\" data-contact-email><\/p>\n            <\/div>\n            <button type=\"button\" class=\"btn\" data-previous-step>\n                Edit            <\/button>\n        <\/section>\n        <!-- Logo -->\n        <div class=\"rvi-confirmation__logo\">\n                        <img decoding=\"async\" src=\"https:\/\/rvipro.ca\/wp-content\/plugins\/reactif-soumission\/assets\/images\/logo.avif\" alt=\"Logo\" class=\"rvi-confirmation__logo-img\">\n        <\/div>\n\n        <!-- Services Summary Section -->\n        <section class=\"rvi-confirmation__section rvi-confirmation__section--services\">\n            <h3 class=\"rvi-confirmation__section-title\">Services summary<\/h3>\n            <hr class=\"rvi-confirmation__divider\" \/>\n\n            <!-- Services table -->\n            <table class=\"rvi-confirmation__pricing-table\">\n                <thead>\n                    <tr class=\"rvi-confirmation__pricing-header\">\n                        <th class=\"rvi-confirmation__pricing-label\"><\/th>\n                        <th class=\"rvi-confirmation__pricing-label\">Quantity<\/th>\n                        <th class=\"rvi-confirmation__pricing-label\">Price<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                                                                                    <tr class=\"rvi-confirmation__pricing-row\">\n                            <td colspan=\"3\" class=\"rvi-confirmation__pricing-service\">\n                                <p class=\"rvi-confirmation__pricing-service-title\">No service selected<\/p>\n                            <\/td>\n                        <\/tr>\n                                    <\/tbody>\n            <\/table>\n        <\/section>\n\n        <!-- Price Detail Section -->\n        <section class=\"rvi-confirmation__section rvi-confirmation__section--pricing\">\n            <h3 class=\"rvi-confirmation__section-title\">Price details<\/h3>\n            <hr class=\"rvi-confirmation__divider\" \/>\n\n            <!-- Totals -->\n            <div class=\"rvi-confirmation__totals\">\n                <div class=\"rvi-confirmation__totals-row\">\n                    <span class=\"rvi-confirmation__totals-label\">Subtotal<\/span>\n                    <div class=\"rvi-confirmation__totals-row-middle\"><\/div>\n                    <span class=\"rvi-confirmation__totals-value\">0,00 $<\/span>\n                <\/div>\n\n                \n                                <div class=\"rvi-confirmation__totals-row rvi-confirmation__totals-row--subtotal\">\n                    <span class=\"rvi-confirmation__totals-label\">Subtotal<\/span>\n                    <div class=\"rvi-confirmation__totals-row-middle\"><\/div>\n                    <span class=\"rvi-confirmation__totals-value\">0,00 $<\/span>\n                <\/div>\n\n                <div class=\"rvi-confirmation__totals-row\">\n                    <span class=\"rvi-confirmation__totals-label\">GST<\/span>\n                    <div class=\"rvi-confirmation__totals-row-middle\"><\/div>\n                    <span class=\"rvi-confirmation__totals-value\">0,00 $<\/span>\n                <\/div>\n\n                <div class=\"rvi-confirmation__totals-row\">\n                    <span class=\"rvi-confirmation__totals-label\">QST<\/span>\n                    <div class=\"rvi-confirmation__totals-row-middle\"><\/div>\n                    <span class=\"rvi-confirmation__totals-value\">0,00 $<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Final Total -->\n            <div class=\"rvi-confirmation__total-final\">\n                <span class=\"rvi-confirmation__total-final-label\">Total<\/span>\n                <div class=\"rvi-confirmation__total-final-middle\"><\/div>\n                <span class=\"rvi-confirmation__total-final-value\">0,00 $<\/span>\n            <\/div>\n            <button type=\"button\" class=\"btn --arrow\" data-submit>\n                Submit            <\/button>\n        <\/section>\n    <\/div>\n<\/div>    <\/div>\n\n    <div class=\"col-right\">\n        \n<div class=\"rvi-sommaire\" data-module=\"Summary\" data-name=\"Sommaire\" data-node-id=\"4:345\">\n    <div class=\"rvi-sommaire__header\">\n        <p class=\"rvi-sommaire__eyebrow\">Summary<\/p>\n        <h2 class=\"rvi-sommaire__title\">Your quote summary<\/h2>\n        <hr>\n        <\/hr>\n    <\/div>\n\n    <section class=\"rvi-sommaire__section\">\n        <h3 class=\"rvi-sommaire__section-title\">Selected services<\/h3>\n        <ul class=\"rvi-sommaire__list\">\n                            <li class=\"rvi-sommaire__row\">\n                    <div>\n                        <p class=\"rvi-sommaire__row-title\">No service selected<\/p>\n                    <\/div>\n                <\/li>\n                    <\/ul>\n    <\/section>\n\n\n\n    <section class=\"rvi-sommaire__section\">\n        <div class=\"rvi-sommaire__totals\">\n            <div class=\"rvi-sommaire__totals-row\">\n                <span>Subtotal<\/span>\n                <span>0 $<\/span>\n            <\/div>\n            <div class=\"rvi-sommaire__totals-row\">\n                <span>GST<\/span>\n                <span>0,00 $<\/span>\n            <\/div>\n            <div class=\"rvi-sommaire__totals-row\">\n                <span>QST<\/span>\n                <span>0,00 $<\/span>\n            <\/div>\n                        <!-- <div class=\"rvi-sommaire__totals-row\"> -->\n            <!-- <span>Initial total<\/span>\n                <span>0,00 $<\/span> -->\n            <!-- <\/div> -->\n\n\n            <div class=\"rvi-sommaire__total-final\">\n                <span>Total<\/span>\n                <span>0,00 $<\/span>\n            <\/div>\n        <\/div>\n    <\/section>\n\n\n    <button type=\"button\" class=\"btn --arrow --white --only-white\" data-next-step>\n        <span>Next step<\/span>\n    <\/button>\n    <\/section>\n<\/div>    <\/div><\/div><script id=\"rea-soumission-main-js\" type=\"module\" src=\"https:\/\/rvipro.ca\/wp-content\/plugins\/reactif-soumission\/assets\/js\/main.js\"><\/script>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-2281","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/pages\/2281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/comments?post=2281"}],"version-history":[{"count":7,"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/pages\/2281\/revisions"}],"predecessor-version":[{"id":2908,"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/pages\/2281\/revisions\/2908"}],"wp:attachment":[{"href":"https:\/\/rvipro.ca\/en\/wp-json\/wp\/v2\/media?parent=2281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}