.guid .guid__reviews-phone {
	flex-wrap: wrap;
}
/*
.guid:not(.guid--in-editor) .guid__reviews {
	display: none;
}
*/
.guid .guid__reviews {
	width: 100%;

	padding-right: 0;
	padding-bottom: var(--spacer_24);
	margin-bottom: var(--spacer_24);
	margin-top: 0;
	border-right: 0;
	border-bottom: 1px solid var(--grey_light_color);
}
@media (max-width: 767px) {
	.guid .guid__reviews {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}
}

.guid .hero__rating {
	justify-content: space-around;
	margin-bottom: 0;
}

.guid .hero--rating-text {
	gap: var(--spacer_24);
	flex-wrap: wrap;
}

@media (max-width: 1280px) {
	.guid .hero__rating {
		margin-top: var(--spacer_32);
		gap: var(--spacer_16);
		flex-wrap: wrap;
	}
}
@media (max-width: 800px) {
	.guid .hero__rating {
		gap: var(--spacer_32);
	}
}

.guid .hero__rating-item--text {
	font-weight: var(--font_weight_700);
}
.guid .hero__rating-item--text strong {
	color: var(--primary_color);
}
.guid .hero__rating-item--text > *:last-child {
	margin-bottom: 0;
}

.guid .hero__rating-item:not(.hero__rating-item--text) {
	order: 2;
}
.guid .hero__rating-item--text {
	width: 100%;
	order: 1;
}

.guid .review__stars {
	height: 16px;
	width: 84px
}

@media (max-width: 540px) {
	.guid .review__stars {
		height:24px;
		width: 120px
	}
}

.guid__phone {
	/* padding-left: var(--spacer_24); */
	text-align: center;
}

{# ----------------------------------------------------------- #}
{# ----------------------------------------------------------- #}
{# ------------------------- REBRAND ------------------------- #}
{# ----------------------------------------------------------- #}
{# ----------------------------------------------------------- #}

.guid--rebrand .guid__header {
	position: relative;
	padding-top: var(--spacer_48);
	padding-bottom: var(--spacer_48);
}
@media (max-width: 800px) {
	.guid--rebrand .guid__header {
		padding-top: var(--spacer_18);
		padding-bottom: 0;
	}
}
@media (min-width: 801px) {
	.guid--rebrand .guid__header::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: calc(100dvw - var(--spacer_32));
		height: calc(100% + var(--spacer_16));

		background-color: var(--primary_super_light_color);
		border-radius: var(--border_radius_8);
		z-index: -1;
	}
}

.guid--rebrand .guid__title {
	margin-bottom: var(--spacer_32);
	line-height: 1.17;
}
@media (min-width: 801px) {
	.guid--rebrand .guid__title {
		text-align: center;
	}
}
@media (max-width: 800px) {
	.guid--rebrand .guid__title {
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 0;
		padding-left: var(--spacer_16);
		padding-right: var(--spacer_16);
		padding-bottom: var(--spacer_16);
	}
	.guid--rebrand .guid__title::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		height: calc(100% + var(--spacer_48));
		width: calc(100dvw - var(--spacer_16));
		transform: translateX(-50%);
		background-color: var(--primary_super_light_color);
		z-index: -1;
	}
}

.guid--rebrand .guid__image-container {
	flex-grow: 1;
}
@media (max-width: 800px) {
	.guid--rebrand .guid__image-container {
		width: 100%;
		position: relative;
		padding-bottom:var(--spacer_24);
		padding-left: var(--spacer_16);
		padding-right: var(--spacer_16);
	}
	.guid--rebrand .guid__image-container::after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		height: 100%;
		width: calc(100dvw - var(--spacer_16));
		transform: translateX(-50%);
		background-color: var(--primary_super_light_color);
		border-bottom-left-radius: var(--border_radius_5);
		border-bottom-right-radius: var(--border_radius_5);
		z-index: -1;
	}
}

.guid--rebrand .guid__image {
	width: 100%;
}

.guid--rebrand .guid__title strong,
.guid--rebrand .guid__list-title strong {
	color: var(--primary_dark_color);
}

.guid--rebrand .semantic-list--counter .semantic-list__item::before {
	align-items: center;
	border-radius: var(--border_radius_2);
	box-shadow: unset;
	color: var(--white_color);
	content: counter(semantic-list-counter);
	display: inline-flex;
	font-size: var(--font_size_16);
	font-weight: var(--font_weight_500);
	height: 2.4rem;
	min-width: 2.4rem;
	justify-content: center;
	margin-right: var(--spacer_16);
	line-height: 1.5;
	background-color: var(--primary_dark_color);
}

.guid--rebrand .semantic-list--counter .guid__list-item::before {
	font-size: inherit;
	font-weight: inherit;
	height: 2.4rem;

	min-width: 2.4rem;
}

.guid--rebrand .guid__list-list {
	display: flex;
	flex-direction: column;
	gap: var(--spacer_8);
	margin-bottom: var(--spacer_32);
}

.guid--rebrand .semantic-list.guid__list-list .semantic-list__item:not(:last-of-type) {
	margin-bottom: 0;
}

.guid--rebrand .guid__list-item {
	margin-bottom: 0;
}

.guid--rebrand .guid__list-item-title {
	font-size: var(--font_size_16);
	line-height: 1.5;
	margin-bottom: 0;
}

.guid--rebrand .guid__container {
	display: flex;
	justify-content: center;
	gap: var(--spacer_24);
	margin: 0 auto;
	max-width: 97rem;
}

.guid--rebrand .guid__form {
	box-shadow: unset;
	background-color: transparent;
	padding: 0;
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 52.4rem;
}

.guid--rebrand .hs-form {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacer_16);
}


.guid--rebrand form .hs_email {
	position: relative;
	flex-grow: 1;
}

.guid--rebrand form .hs_email,
.guid--rebrand form .hs_submit {
	order: -1;
}

.guid--rebrand .hs_email {

}
@media (max-width: 800px) {
	.guid--rebrand .hs_email {
		width: 100%;
	}
}

.guid--rebrand .guid__form .form-title {
	border-bottom: unset;
	padding-bottom: 0;
}
@media (min-width: 801px) {
	.guid--rebrand .hs-form-field {
		margin-bottom: 0;
	}
}

@media (max-width: 800px) {
	.guid--rebrand .hs-form-field {
		margin-bottom: var(--spacer_16);
	}
	.guid--rebrand .hs_submit {
		margin-bottom: var(--spacer_16);
	}
}

.guid--rebrand .hs_error_rollup {
	display: none;
}

.guid--rebrand .hs-error-msg,
.guid--rebrand .hs-error-msgs label {
	margin-bottom: 0;
}

.guid--rebrand .guid__form-secondary-button {
  position: relative;
  color: var(--anchor_color);
  font-weight: var(--font_weight_500);
  font-size: var(--font_size_16);
  margin: var(--spacer_16) 0;
  display: block;
  width: fit-content;
	text-decoration: underline;
	transition: color var(--default_transition);
}
@media (max-width: 800px) {
	.guid--rebrand .guid__form-secondary-button {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: var(--spacer_32);
	}
}

@media (hover: hover) and (pointer: fine) {
	.guid--rebrand .guid__form-secondary-button:hover,
	.guid--rebrand .guid__form-secondary-button:focus {
		color: var(--primary_dark_color);
	}
}
.guid--rebrand .guid__form-secondary-button:active {
		color: var(--primary_dark_color);
	}

.guid--rebrand .guid__form-conclusion-text {
	color: var(--grey_light_color);
	font-size: var(--font_size_12);
}

.guid--rebrand .legal-consent-container .hs-richtext,
.guid--rebrand .legal-consent-container .hs-richtext > *:last-child {
	margin-bottom: 0;
}

.guid--rebrand .hero__outer--review {
	width: 100%;
}
@media (max-width: 800px) {
	.guid--rebrand .hero__outer--review {
		max-width: 52.4rem;
		margin: var(--spacer_32) auto 0;
		gap: var(--spacer_24);
	}
}

.guid--rebrand .guid-rebrand__reviews {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: var(--spacer_40);
	max-width: 78.7rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 800px) {
	.guid--rebrand .guid-rebrand__reviews {
		margin-top: 0;
		width: 100%;
	}
}

.guid--rebrand .guid-rebrand__review-logo {
	height: 2.5rem;
	width: auto;
	object-fit: contain;
	margin: 0 auto;
}

.guid--rebrand .guid-rebrand__review-stars-container {
	position: relative;
	height: 2.1rem;
	width: fit-content;
	margin: 0 auto;
}

.guid--rebrand .guid-rebrand__review-stars--filled {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.guid--rebrand .guid-rebrand__review-stars-container svg {
	display: inline;
}

.guid--rebrand .guid-rebrand__review-grade-text {
	font-weight: var(--font_weight_600);
	margin: 0;
	color: var(--grey_color);
}
@media (max-width: 800px) {
	.guid--rebrand .guid-rebrand__review-grade-text {
		font-size: var(--font_size_14);
	}
}

.guid--rebrand .guid-rebrand__review-grade-link {
	font-weight: var(--font_weight_400);
	color: var(--grey_color);
	text-decoration: underline;
}
@media (max-width: 800px) {
	.guid--rebrand .guid-rebrand__review--grade-text {
		font-size: var(--font_size_14);
	}
}

.guid--rebrand .guid-rebrand__review-grade--underlined {
	font-weight: 400;
	text-decoration: underline;
}

.guid--rebrand .guid-rebrand__review-text {
	font-family: var(--secondary_font);
	font-weight: var(--font_weight_600);
	line-height: 1.5;
	max-width: 36rem;
}

.guid--rebrand .guid-rebrand__review-text p {
	font-family: var(--secondary_font);
	font-weight: var(--font_weight_600);
	line-height: 1.5;
	font-size: var(--font_size_20);
}

.guid--rebrand .guid-rebrand__review-text .h3 {
	font-size: var(--font_size_20);
	line-height: 1.5;
}
@media (max-width: 800px) {
	.guid--rebrand .guid-rebrand__review-text .h3 {
		font-size: var(--h3_font_size);
	}
}

.guid--rebrand .guid-rebrand__review-text > *:last-child {
	margin-bottom: 0;
}

.guid--rebrand .guid-rebrand__review-text strong {
	color: var(--primary_dark_color);
}

.guid--rebrand .guid-rebrand__review-text--mobile {
	display: none;
}

@media (max-width: 996px) {
	.guid--rebrand .guid-rebrand__review-text--mobile {
		display: block;
	}
	.guid--rebrand .guid-rebrand__review-text--desktop {
		display: none;
	}
}

@media (max-width: 996px) {
	.guid--rebrand .hs-form {
		flex-direction: column;
		gap: 0;
	}
}

@media (max-width: 800px) {
	.guid--rebrand .guid__container {
		flex-direction: column;
    align-items: center;
		gap: var(--spacer_32);
	}
	.guid--rebrand .guid__image {
		width: 100%;
	}
	.guid--rebrand .guid__list-list {
		margin-bottom: var(--spacer_24);
	}
	.guid--rebrand .guid__form {
		flex: unset;
		width: 100%;
		transform: unset;
		position: relative;
		z-index: 2;
	}
	.guid--rebrand .guid__form:before {
		content: '';
		position: absolute;
		width: calc(100% + (2rem * 2));
		height: 100%;
		left: -2rem;
		top: 0;
		background-color: var(--white_color);
		z-index: -1;
	}
	.guid--rebrand .guid__list-title {
		margin-top: 0;
	}
	.guid--rebrand .hs-form .hs_submit {
		width: 100%;
	}
	.guid--rebrand .guid__form-conclusion-text {
		margin-bottom: var(--spacer_56);
	}
	.guid--rebrand .hero__outer--review {
		position: relative;
		z-index: 2;
	}
	.guid--rebrand .hero__outer--review:before {
    content: '';
    position: absolute;
    width: calc(100% + var(--spacer_16) +(2rem* 2));
    height: calc(100% + var(--spacer_16) + var(--spacer_32));
    top: calc(var(--spacer_16)*(-1));
    left: calc(-2rem -(var(--spacer_16) / 2));
    background-color: var(--white_color);
    z-index: -1;
	}
}
@media (max-width: 600px) {
	.guid--rebrand .guid__form:before {
		width: calc(100% + var(--spacer_16));
		left: calc(var(--spacer_8) * -1);
	}
}

.guid--rebrand .picto-list {
	position: relative;
	margin-top: var(--spacer_88);
	gap: var(--spacer_56);
	justify-content: center;
	padding: var(--spacer_16) 0;
}

@media (max-width: 800px) {
	.guid--rebrand .picto-list {
		flex-direction: column;
		align-items: flex-start;
		gap: var(--spacer_24);
		margin-top: var(--spacer_56);
		padding-left: var(--spacer_16);
		padding-right: var(--spacer_16);
	}
}

.guid--rebrand .picto-list::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: calc(100dvw - var(--spacer_32));
	transform: translateX(-50%);
	z-index: -1;
	background-color: var(--primary_super_light_color);
	border-radius: var(--border_radius_8);
}
@media (max-width: 800px) {
	.guid--rebrand .picto-list::after {
		width: calc(100dvw - var(--spacer_16));
	}
}

@media (max-width: 767px) {
	.guid--rebrand .picto-list--guid {
		margin-bottom: 0;
		order: 2;
	}
}

.guid--rebrand .picto-list__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-basis: auto;
	max-width: 18.6rem;
	margin-bottom: 0;
	gap: var(--spacer_16);
}

@media (max-width: 800px) {
	.guid--rebrand .picto-list__item {
		flex-direction: row;
		max-width: 100%;
	}
}

.guid--rebrand .picto-list__item:not(:nth-child(4n + 1)) {
	margin-left: 0;
}

.guid--rebrand .picto-list__item-image {
	flex: 0 0 auto;
	width: 3.2rem;
	height: 3.2rem;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.guid--rebrand .picto-list__item-image {
		flex: 0 0 auto;
		width: 3.2rem;
		height: 3.2rem;
		margin-bottom: 0;
		margin-right: 0;
	}
}

@media (min-width: 801px) {
	.guid--rebrand .picto-list__item-text {
		text-align: center;
	}
}

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
	font-size: var(--font_size_12);
	color: var(--grey_light_color);
}

.guid--rebrand form label:not(.hs-error-msg) {
	display: none;
	margin-bottom: 0;
}