/* Besoin d’un massage bien-être à domicile ?#11788 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg .d-grid.grid-header > * {  color: #fff;}.callout-color-bg.outside,.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);  position: relative;  z-index:1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape_1772183514.png');  background-repeat: no-repeat;  background-position: left center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape-right_1772185047.png');  background-repeat: no-repeat;  background-position: right center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-left_1774534114.svg');    background-position: left bottom;    background-size: 17% auto;    left: 5px;}.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-right_1774534131.svg');    background-position: right bottom;    background-size: 17% auto;    right: 5px;}.callout-color-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}                     /* Nos massages pour femmes enceintes#11764 */                .grid-cta {  overflow: hidden;}.grid-cta__item {  background-color: var(--ev-light);  padding: var(--ev-space-m);  border-radius: var(--ev-border-radius);  border-top: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.grid-cta .btn {  white-space: nowrap;}.grid-cta[data-content-align="center"] .grid-cta__item {  justify-content: center;  justify-items: center;  text-align: center;}.grid-cta__item {  grid-template-areas: "title" "cta" "img";  grid-template-columns: 1fr;  overflow: hidden;}.grid-cta .grid-image {  transform: translateY(var(--ev-space-l));  border-radius: var(--ev-border-radius) var(--ev-border-radius) 0 0;  overflow: hidden;  width: 100%;}.grid-cta .grid-image {  transform: unset !important;  max-width: 600px;  max-height: 300px;  border-radius: 300px;}.grid-cta .grid-image img {  max-width: 600px;  max-height: 300px;  object-fit: cover;  border-radius: 300px;}.grid-cta__item {  display: flex;  justify-content: space-between !important;  align-content: center;  align-items: center;  background-color: transparent;}.grid-cta[data-content-align="center"] .grid-cta__item {  justify-content: start;  justify-items: start;  text-align: start;}.grid-cta__image.grid-image,.grid-cta__item-heading {  flex: 0 0 33.33%;}.grid-cta__item-price {  font-weight: var(--ev-heading-font-weight);}.grid-cta__item-caracteristique {  display: flex;  flex-direction: column;  align-content: center;  align-items: center;  border: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);  border-radius: 300px;  padding: var(--ev-space-xs-s) var(--ev-space-m);}#grid_cta-11763 .grid-cta__item-caracteristique {  display: none !important;}.grid-cta__item:last-child {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}                     /* Nos massages pour bébé#11773 */                .team {  overflow: hidden;}.team__member-image {  width: 100%;  border-radius: var(--ev-border-radius);  overflow: hidden;  margin-bottom: 0;}.team__member {  border-radius: var(--ev-border-radius);  background: var(--ev-light);}.team__member-content {  padding: var(--ev-space-m);  text-align: center;}.team__member-title {  font-size: var(--ev-step-1);}.team__member-title:hover {  color: var(--ev-primary);  cursor: pointer;}.team__member {  background: transparent;}.team__member, .team__member .team__member-image {  border-radius: 500px 500px 0 0;}.team__member-title:hover {  color: var(--ev-primary);}.team__member-price {  border: var(--ev-border-width) var(--ev-border-style) var(--ev-heading-color);  padding: var(--ev-space-xs);  font-weight: var(--ev-heading-font-weight);}.team__member-image img {  aspect-ratio: 1 / 1;}.team__member-time {  display: block;  margin-top: var(--ev-space-s-m);}.team__member-cta {  margin-top: var(--ev-space-xs);}.team__member-price {  color: var(--ev-primary);}/* .team__member:nth-child(odd), .team__member:nth-child(odd) .team__member-image {  border-radius: 500px 500px 0 0;}.team__member:nth-child(even), .team__member:nth-child(even) .team__member-image {  border-radius:  0 0 500px 500px;} */                     /* Nos massages de bien-être#11775 */                .team {  overflow: hidden;}.team__member-image {  width: 100%;  border-radius: var(--ev-border-radius);  overflow: hidden;  margin-bottom: 0;}.team__member {  border-radius: var(--ev-border-radius);  background: var(--ev-light);}.team__member-content {  padding: var(--ev-space-m);  text-align: center;}.team__member-title {  font-size: var(--ev-step-1);}.team__member-title:hover {  color: var(--ev-primary);  cursor: pointer;}.team__member {  background: transparent;}.team__member, .team__member .team__member-image {  border-radius: 500px 500px 0 0;}.team__member-title:hover {  color: var(--ev-primary);}.team__member-price {  border: var(--ev-border-width) var(--ev-border-style) var(--ev-heading-color);  padding: var(--ev-space-xs);  font-weight: var(--ev-heading-font-weight);}.team__member-image img {  aspect-ratio: 1 / 1;}.team__member-time {  display: block;  margin-top: var(--ev-space-s-m);}.team__member-cta {  margin-top: var(--ev-space-xs);}.team__member-price {  color: var(--ev-primary);}/* .team__member:nth-child(odd), .team__member:nth-child(odd) .team__member-image {  border-radius: 500px 500px 0 0;}.team__member:nth-child(even), .team__member:nth-child(even) .team__member-image {  border-radius:  0 0 500px 500px;} */                     /* Tout savoir avant le massage prénatal#11776 */                .accordion-two {  overflow: hidden;}.accordion-two__body {  margin-top: var(--ev-space-m);}.accordion-two__header.d-grid.grid-header[data-header-align="start"],.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion-two__header[data-header-align="center"] + .accordion-two__body {  max-width: calc(var(--ev-grid-max-width) * .7);  margin-inline: auto;}.accordion-two__item {	page-break-inside: avoid;	break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion-two__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion-two__item-body {	display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion-two__item-toggler {  border: none;  background: none;}.accordion-two__item-header * {  margin: 0;  padding: 0;}.accordion-two__item-body :last-child {  margin-bottom: 0;}.accordion-two__item.active .accordion-two__item-header {  background: var(--ev-primary);}.accordion-two__content {  display: flex;  gap: calc(var(--ev-grid-gutter)*2);}.accordion-two__image {  position: relative;  max-height: 400px;}.accordion-two__image > img:nth-child(1) {  height: auto;  aspect-ratio: 3/2;}.accordion-two img {  object-fit: cover;}.accordion-two__image {  align-self: center;  margin-top: var(--ev-space-xs);}.accordion-two__body {  align-self: center;}@media(min-width: 992px) {  .accordion-two__image {  	flex: 0 0 45%;	}  .accordion-two__header.d-grid.grid-header[data-header-align="start"] .accordion-two__description.grid-paragraph {    text-align: end;  }  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    column-gap: 0;  }}@media(max-width: 767px) {  .accordion-two__content {    gap: var(--ev-space-3xs);    flex-direction: column;	}}@media (min-width: 768px) and (max-width: 991px) {  .accordion-two__image {    flex: 0 0 40%;	}}@media (min-width: 992px) {  .accordion-two__content.right {    flex-direction: row-reverse;  }}.accordion-two__item-header {  background: transparent;}.accordion-two__item.active .accordion-two__item-header {  background: transparent;}.accordion-two__item:not(:last-child) {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.accordion-two__item-body,.accordion-two__item-header {  padding: var(--ev-space-s) 0;}.accordion-two__item.active .accordion-two__item-header {  padding: var(--ev-space-s) 0 0 0;}.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion-two {  position:relative;}.accordion-two__image {  position: absolute;  }.accordion-two__image {  aspect-ratio: 1/1;}.accordion-two__image > img:nth-child(1) {  aspect-ratio: 1/1;}.accordion-two__image {  max-height: unset !important;  max-width: 50vw;}.accordion-two__image {  position: absolute;  top: 0;}.accordion-two__row {  position: relative;  z-index: 1;}.accordion-two__body {  background: var(--ev-body-bg);  padding: var(--ev-space-xl-2xl) var(--ev-space-2xl);	margin-top: var(--ev-space-3xl);}.accordion-two__image,.accordion-two__image > img:nth-child(1) {  aspect-ratio: 4/3;}.accordion-two__body {  max-width: 1100px;}.accordion-two__image {  max-width: 55vw;}.accordion-two__body {  width: 100%;}@media(max-width: 767px) {  .accordion-two__image {    max-width: 90vw;  }	.accordion-two__image > img:nth-child(1) {    height: 100%;  }	.accordion-two__image,  .accordion-two__image > img:nth-child(1) {    aspect-ratio: 1/1;  }  .accordion-two__body {    padding: var(--ev-space-xl-2xl) var(--ev-space-l);    position: relative;    z-index: 1;  }  .accordion-two__body::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 30% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media(min-width: 768px) {  .accordion-two::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 20% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media (min-width: 992px) {  .accordion-two::after {    background-size: 25% auto;    opacity: 0.09;  }}                     /* Tout savoir sur le massage bébé#11779 */                .accordion-two {  overflow: hidden;}.accordion-two__body {  margin-top: var(--ev-space-m);}.accordion-two__header.d-grid.grid-header[data-header-align="start"],.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion-two__header[data-header-align="center"] + .accordion-two__body {  max-width: calc(var(--ev-grid-max-width) * .7);  margin-inline: auto;}.accordion-two__item {	page-break-inside: avoid;	break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion-two__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion-two__item-body {	display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion-two__item-toggler {  border: none;  background: none;}.accordion-two__item-header * {  margin: 0;  padding: 0;}.accordion-two__item-body :last-child {  margin-bottom: 0;}.accordion-two__item.active .accordion-two__item-header {  background: var(--ev-primary);}.accordion-two__content {  display: flex;  gap: calc(var(--ev-grid-gutter)*2);}.accordion-two__image {  position: relative;  max-height: 400px;}.accordion-two__image > img:nth-child(1) {  height: auto;  aspect-ratio: 3/2;}.accordion-two img {  object-fit: cover;}.accordion-two__image {  align-self: center;  margin-top: var(--ev-space-xs);}.accordion-two__body {  align-self: center;}@media(min-width: 992px) {  .accordion-two__image {  	flex: 0 0 45%;	}  .accordion-two__header.d-grid.grid-header[data-header-align="start"] .accordion-two__description.grid-paragraph {    text-align: end;  }  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    column-gap: 0;  }}@media(max-width: 767px) {  .accordion-two__content {    gap: var(--ev-space-3xs);    flex-direction: column;	}}@media (min-width: 768px) and (max-width: 991px) {  .accordion-two__image {    flex: 0 0 40%;	}}@media (min-width: 992px) {  .accordion-two__content.right {    flex-direction: row-reverse;  }}.accordion-two__item-header {  background: transparent;}.accordion-two__item.active .accordion-two__item-header {  background: transparent;}.accordion-two__item:not(:last-child) {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.accordion-two__item-body,.accordion-two__item-header {  padding: var(--ev-space-s) 0;}.accordion-two__item.active .accordion-two__item-header {  padding: var(--ev-space-s) 0 0 0;}.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion-two {  position:relative;}.accordion-two__image {  position: absolute;  }.accordion-two__image {  aspect-ratio: 1/1;}.accordion-two__image > img:nth-child(1) {  aspect-ratio: 1/1;}.accordion-two__image {  max-height: unset !important;  max-width: 50vw;}.accordion-two__image {  position: absolute;  top: 0;}.accordion-two__row {  position: relative;  z-index: 1;}.accordion-two__body {  background: var(--ev-body-bg);  padding: var(--ev-space-xl-2xl) var(--ev-space-2xl);	margin-top: var(--ev-space-3xl);}.accordion-two__image,.accordion-two__image > img:nth-child(1) {  aspect-ratio: 4/3;}.accordion-two__body {  max-width: 1100px;}.accordion-two__image {  max-width: 55vw;}.accordion-two__body {  width: 100%;}@media(max-width: 767px) {  .accordion-two__image {    max-width: 90vw;  }	.accordion-two__image > img:nth-child(1) {    height: 100%;  }	.accordion-two__image,  .accordion-two__image > img:nth-child(1) {    aspect-ratio: 1/1;  }  .accordion-two__body {    padding: var(--ev-space-xl-2xl) var(--ev-space-l);    position: relative;    z-index: 1;  }  .accordion-two__body::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 30% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media(min-width: 768px) {  .accordion-two::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 20% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media (min-width: 992px) {  .accordion-two::after {    background-size: 25% auto;    opacity: 0.09;  }}                     /* Tout savoir sur le massage bien-être#11781 */                .accordion-two {  overflow: hidden;}.accordion-two__body {  margin-top: var(--ev-space-m);}.accordion-two__header.d-grid.grid-header[data-header-align="start"],.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion-two__header[data-header-align="center"] + .accordion-two__body {  max-width: calc(var(--ev-grid-max-width) * .7);  margin-inline: auto;}.accordion-two__item {	page-break-inside: avoid;	break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion-two__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion-two__item-body {	display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion-two__item-toggler {  border: none;  background: none;}.accordion-two__item-header * {  margin: 0;  padding: 0;}.accordion-two__item-body :last-child {  margin-bottom: 0;}.accordion-two__item.active .accordion-two__item-header {  background: var(--ev-primary);}.accordion-two__content {  display: flex;  gap: calc(var(--ev-grid-gutter)*2);}.accordion-two__image {  position: relative;  max-height: 400px;}.accordion-two__image > img:nth-child(1) {  height: auto;  aspect-ratio: 3/2;}.accordion-two img {  object-fit: cover;}.accordion-two__image {  align-self: center;  margin-top: var(--ev-space-xs);}.accordion-two__body {  align-self: center;}@media(min-width: 992px) {  .accordion-two__image {  	flex: 0 0 45%;	}  .accordion-two__header.d-grid.grid-header[data-header-align="start"] .accordion-two__description.grid-paragraph {    text-align: end;  }  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    column-gap: 0;  }}@media(max-width: 767px) {  .accordion-two__content {    gap: var(--ev-space-3xs);    flex-direction: column;	}}@media (min-width: 768px) and (max-width: 991px) {  .accordion-two__image {    flex: 0 0 40%;	}}@media (min-width: 992px) {  .accordion-two__content.right {    flex-direction: row-reverse;  }}.accordion-two__item-header {  background: transparent;}.accordion-two__item.active .accordion-two__item-header {  background: transparent;}.accordion-two__item:not(:last-child) {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.accordion-two__item-body,.accordion-two__item-header {  padding: var(--ev-space-s) 0;}.accordion-two__item.active .accordion-two__item-header {  padding: var(--ev-space-s) 0 0 0;}.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion-two {  position:relative;}.accordion-two__image {  position: absolute;  }.accordion-two__image {  aspect-ratio: 1/1;}.accordion-two__image > img:nth-child(1) {  aspect-ratio: 1/1;}.accordion-two__image {  max-height: unset !important;  max-width: 50vw;}.accordion-two__image {  position: absolute;  top: 0;}.accordion-two__row {  position: relative;  z-index: 1;}.accordion-two__body {  background: var(--ev-body-bg);  padding: var(--ev-space-xl-2xl) var(--ev-space-2xl);	margin-top: var(--ev-space-3xl);}.accordion-two__image,.accordion-two__image > img:nth-child(1) {  aspect-ratio: 4/3;}.accordion-two__body {  max-width: 1100px;}.accordion-two__image {  max-width: 55vw;}.accordion-two__body {  width: 100%;}@media(max-width: 767px) {  .accordion-two__image {    max-width: 90vw;  }	.accordion-two__image > img:nth-child(1) {    height: 100%;  }	.accordion-two__image,  .accordion-two__image > img:nth-child(1) {    aspect-ratio: 1/1;  }  .accordion-two__body {    padding: var(--ev-space-xl-2xl) var(--ev-space-l);    position: relative;    z-index: 1;  }  .accordion-two__body::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 30% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media(min-width: 768px) {  .accordion-two::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 20% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media (min-width: 992px) {  .accordion-two::after {    background-size: 25% auto;    opacity: 0.09;  }}                     /* Pourquoi choisir notre formation en massage prénatal ?#11782 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-image {  grid-area: img;}.grid-standard__item-text {  grid-area: content;}.grid-standard__item {  background: #fff;  display: grid;  grid-template-areas: 'img content'; 	padding: var(--ev-space-s-m);}.grid-standard__item-image img {  aspect-ratio: 1/1;  object-fit: cover;}.grid-standard__item-image:hover img {  transform: unset !important;}.grid-standard__item {  grid-template-columns: 1fr 1fr;  border: unset !important;}.grid-standard__item-text {  place-self: center;}.grid-standard__item-image {  place-self: center;}.grid-standard__item {  gap: var(--ev-grid-gutter);}.grid-standard__item-text {  padding: 0;}.grid-standard__item {  grid-template-columns: 1fr 1.25fr;}                     /* Tout savoir sur notre formation en massage prénatal#11783 */                .accordion-two {  overflow: hidden;}.accordion-two__body {  margin-top: var(--ev-space-m);}.accordion-two__header.d-grid.grid-header[data-header-align="start"],.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion-two__header[data-header-align="center"] + .accordion-two__body {  max-width: calc(var(--ev-grid-max-width) * .7);  margin-inline: auto;}.accordion-two__item {	page-break-inside: avoid;	break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion-two__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion-two__item-body {	display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion-two__item-toggler {  border: none;  background: none;}.accordion-two__item-header * {  margin: 0;  padding: 0;}.accordion-two__item-body :last-child {  margin-bottom: 0;}.accordion-two__item.active .accordion-two__item-header {  background: var(--ev-primary);}.accordion-two__content {  display: flex;  gap: calc(var(--ev-grid-gutter)*2);}.accordion-two__image {  position: relative;  max-height: 400px;}.accordion-two__image > img:nth-child(1) {  height: auto;  aspect-ratio: 3/2;}.accordion-two img {  object-fit: cover;}.accordion-two__image {  align-self: center;  margin-top: var(--ev-space-xs);}.accordion-two__body {  align-self: center;}@media(min-width: 992px) {  .accordion-two__image {  	flex: 0 0 45%;	}  .accordion-two__header.d-grid.grid-header[data-header-align="start"] .accordion-two__description.grid-paragraph {    text-align: end;  }  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    column-gap: 0;  }}@media(max-width: 767px) {  .accordion-two__content {    gap: var(--ev-space-3xs);    flex-direction: column;	}}@media (min-width: 768px) and (max-width: 991px) {  .accordion-two__image {    flex: 0 0 40%;	}}@media (min-width: 992px) {  .accordion-two__content.right {    flex-direction: row-reverse;  }}.accordion-two__item-header {  background: transparent;}.accordion-two__item.active .accordion-two__item-header {  background: transparent;}.accordion-two__item:not(:last-child) {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.accordion-two__item-body,.accordion-two__item-header {  padding: var(--ev-space-s) 0;}.accordion-two__item.active .accordion-two__item-header {  padding: var(--ev-space-s) 0 0 0;}.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion-two {  position:relative;}.accordion-two__image {  position: absolute;  }.accordion-two__image {  aspect-ratio: 1/1;}.accordion-two__image > img:nth-child(1) {  aspect-ratio: 1/1;}.accordion-two__image {  max-height: unset !important;  max-width: 50vw;}.accordion-two__image {  position: absolute;  top: 0;}.accordion-two__row {  position: relative;  z-index: 1;}.accordion-two__body {  background: var(--ev-body-bg);  padding: var(--ev-space-xl-2xl) var(--ev-space-2xl);	margin-top: var(--ev-space-3xl);}.accordion-two__image,.accordion-two__image > img:nth-child(1) {  aspect-ratio: 4/3;}.accordion-two__body {  max-width: 1100px;}.accordion-two__image {  max-width: 55vw;}.accordion-two__body {  width: 100%;}@media(max-width: 767px) {  .accordion-two__image {    max-width: 90vw;  }	.accordion-two__image > img:nth-child(1) {    height: 100%;  }	.accordion-two__image,  .accordion-two__image > img:nth-child(1) {    aspect-ratio: 1/1;  }  .accordion-two__body {    padding: var(--ev-space-xl-2xl) var(--ev-space-l);    position: relative;    z-index: 1;  }  .accordion-two__body::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 30% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media(min-width: 768px) {  .accordion-two::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 20% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media (min-width: 992px) {  .accordion-two::after {    background-size: 25% auto;    opacity: 0.09;  }}                     /* Devenez praticienne en massage prénatal#11784 */                .callout-color-bg-two {  overflow: hidden;}.callout-color-bg-two.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg-two.inside .callout-color-bg-two__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg-two .grid-cta {  grid-area: nav;}.callout-color-bg-two .btn {  margin-top: var(--ev-space-s);}.callout-color-bg-two__title {  font-size: var(--ev-step-5);}.callout-color-bg-two .d-grid.grid-header > * {  color: #fff;}.callout-color-bg-two.outside,.callout-color-bg-two.inside .callout-color-bg-two__content {  background-color: var(--ev-primary);}.callout-color-bg-two .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}                     /* Prenez rendez-vous pour votre moment de bien-être#11785 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-image {  grid-area: img;}.grid-standard__item-text {  grid-area: content;}.grid-standard__item {  background: #fff;  display: grid;  grid-template-areas: 'img content'; 	padding: var(--ev-space-s-m);}.grid-standard__item-image img {  aspect-ratio: 1/1;  object-fit: cover;}.grid-standard__item-image:hover img {  transform: unset !important;}.grid-standard__item {  grid-template-columns: 1fr 1fr;  border: unset !important;}.grid-standard__item-text {  place-self: center;}.grid-standard__item-image {  place-self: center;}.grid-standard__item {  gap: var(--ev-grid-gutter);}.grid-standard__item-text {  padding: 0;}.grid-standard__item {  grid-template-columns: 1fr 1.25fr;}                     /* Nos massages pour femmes enceintes#11735 */                .team {  overflow: hidden;}.team__member-image {  width: 100%;  border-radius: var(--ev-border-radius);  overflow: hidden;  margin-bottom: 0;}.team__member {  border-radius: var(--ev-border-radius);  background: var(--ev-light);}.team__member-content {  padding: var(--ev-space-m);  text-align: center;}.team__member-title {  font-size: var(--ev-step-1);}.team__member-title:hover {  color: var(--ev-primary);  cursor: pointer;}.team__member {  background: transparent;}.team__member, .team__member .team__member-image {  border-radius: 500px 500px 0 0;}.team__member-title:hover {  color: var(--ev-primary);}.team__member-price {  border: var(--ev-border-width) var(--ev-border-style) var(--ev-heading-color);  padding: var(--ev-space-xs);  font-weight: var(--ev-heading-font-weight);}.team__member-image img {  aspect-ratio: 1 / 1;}.team__member-time {  display: block;  margin-top: var(--ev-space-s-m);}.team__member-cta {  margin-top: var(--ev-space-xs);}.team__member-price {  color: var(--ev-primary);}/* .team__member:nth-child(odd), .team__member:nth-child(odd) .team__member-image {  border-radius: 500px 500px 0 0;}.team__member:nth-child(even), .team__member:nth-child(even) .team__member-image {  border-radius:  0 0 500px 500px;} */                     /* Besoin d'une séance de massage pour bébé à domicile ?#11787 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg .d-grid.grid-header > * {  color: #fff;}.callout-color-bg.outside,.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);  position: relative;  z-index:1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape_1772183514.png');  background-repeat: no-repeat;  background-position: left center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape-right_1772185047.png');  background-repeat: no-repeat;  background-position: right center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-left_1774534114.svg');    background-position: left bottom;    background-size: 17% auto;    left: 5px;}.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-right_1774534131.svg');    background-position: right bottom;    background-size: 17% auto;    right: 5px;}.callout-color-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}                     /* Vous cherchez une idée de cadeau ?#11789 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg .d-grid.grid-header > * {  color: #fff;}.callout-color-bg.outside,.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);  position: relative;  z-index:1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape_1772183514.png');  background-repeat: no-repeat;  background-position: left center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape-right_1772185047.png');  background-repeat: no-repeat;  background-position: right center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-left_1774534114.svg');    background-position: left bottom;    background-size: 17% auto;    left: 5px;}.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-right_1774534131.svg');    background-position: right bottom;    background-size: 17% auto;    right: 5px;}.callout-color-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}                     /* Tout savoir sur nos bons de cadeaux#11790 */                .accordion-two {  overflow: hidden;}.accordion-two__body {  margin-top: var(--ev-space-m);}.accordion-two__header.d-grid.grid-header[data-header-align="start"],.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion-two__header[data-header-align="center"] + .accordion-two__body {  max-width: calc(var(--ev-grid-max-width) * .7);  margin-inline: auto;}.accordion-two__item {	page-break-inside: avoid;	break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion-two__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion-two__item-body {	display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion-two__item-toggler {  border: none;  background: none;}.accordion-two__item-header * {  margin: 0;  padding: 0;}.accordion-two__item-body :last-child {  margin-bottom: 0;}.accordion-two__item.active .accordion-two__item-header {  background: var(--ev-primary);}.accordion-two__content {  display: flex;  gap: calc(var(--ev-grid-gutter)*2);}.accordion-two__image {  position: relative;  max-height: 400px;}.accordion-two__image > img:nth-child(1) {  height: auto;  aspect-ratio: 3/2;}.accordion-two img {  object-fit: cover;}.accordion-two__image {  align-self: center;  margin-top: var(--ev-space-xs);}.accordion-two__body {  align-self: center;}@media(min-width: 992px) {  .accordion-two__image {  	flex: 0 0 45%;	}  .accordion-two__header.d-grid.grid-header[data-header-align="start"] .accordion-two__description.grid-paragraph {    text-align: end;  }  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    column-gap: 0;  }}@media(max-width: 767px) {  .accordion-two__content {    gap: var(--ev-space-3xs);    flex-direction: column;	}}@media (min-width: 768px) and (max-width: 991px) {  .accordion-two__image {    flex: 0 0 40%;	}}@media (min-width: 992px) {  .accordion-two__content.right {    flex-direction: row-reverse;  }}.accordion-two__item-header {  background: transparent;}.accordion-two__item.active .accordion-two__item-header {  background: transparent;}.accordion-two__item:not(:last-child) {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.accordion-two__item-body,.accordion-two__item-header {  padding: var(--ev-space-s) 0;}.accordion-two__item.active .accordion-two__item-header {  padding: var(--ev-space-s) 0 0 0;}.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion-two {  position:relative;}.accordion-two__image {  position: absolute;  }.accordion-two__image {  aspect-ratio: 1/1;}.accordion-two__image > img:nth-child(1) {  aspect-ratio: 1/1;}.accordion-two__image {  max-height: unset !important;  max-width: 50vw;}.accordion-two__image {  position: absolute;  top: 0;}.accordion-two__row {  position: relative;  z-index: 1;}.accordion-two__body {  background: var(--ev-body-bg);  padding: var(--ev-space-xl-2xl) var(--ev-space-2xl);	margin-top: var(--ev-space-3xl);}.accordion-two__image,.accordion-two__image > img:nth-child(1) {  aspect-ratio: 4/3;}.accordion-two__body {  max-width: 1100px;}.accordion-two__image {  max-width: 55vw;}.accordion-two__body {  width: 100%;}@media(max-width: 767px) {  .accordion-two__image {    max-width: 90vw;  }	.accordion-two__image > img:nth-child(1) {    height: 100%;  }	.accordion-two__image,  .accordion-two__image > img:nth-child(1) {    aspect-ratio: 1/1;  }  .accordion-two__body {    padding: var(--ev-space-xl-2xl) var(--ev-space-l);    position: relative;    z-index: 1;  }  .accordion-two__body::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 30% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media(min-width: 768px) {  .accordion-two::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 20% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media (min-width: 992px) {  .accordion-two::after {    background-size: 25% auto;    opacity: 0.09;  }}                     /* Header#11719 */                .navbar img {  width: auto;}@media (width < 992px) {  .navbar img {    height: 40px !important;  }  .navbar-wrapper {    gap: 0;  }  .navbar {    padding-block: var(--ev-space-m-l);  }}.navbar .nav-item:hover .nav-link,.navbar .nav-item.active .nav-link {  color: hsl(    var(--ev-primary-hue),    var(--ev-primary-saturation),    calc(var(--ev-primary-lightness) - 27%)  );}.navbar-brand__name {  margin-bottom: 0;}@media (min-width: 992px) {  .navbar .btn-arrow {    line-height: 1;  }  .btn--header:not(:last-child) {    margin-right: var(--ev-space-2xs);  }  .navbar-wrapper > * {    flex: 1;  }  .navbar-cta {    margin-left: auto;  }  .navbar-wrapper {    display: grid;    grid-template-columns: auto 1fr auto;    align-items: center;  }  #navRender {    width: 100%;  }}.header-fixed {  transform: translateY(-100%);}.header-fixed.scrolled {  transition: all 500ms ease-in;  transform: translateY(0%);}@media (min-width: 992px) {  .navbar-wrapper {    grid-template-columns: auto auto auto;  }}.navbar {  --bs-navbar-padding-y: var(--ev-space-s);}@media (width < 992px) {  .navbar img {    height: 60px !important;  }}                     /* Sidebar cta#11720 */                .sidebar-cta {  position: fixed;  right: 0px;  top: 30%;  margin-top: -90px;  display: grid;  gap: var(--ev-space-s);  z-index: 999;}.sidebar-cta .btn {  padding: var(--ev-space-s);  border-top-right-radius: 0;  border-bottom-right-radius: 0;}.sidebar-cta__button:first-child {  display: none;}.sidebar-cta__button-text {  display: none;}.custom-tooltip {  display: block;  position: absolute;  background-color: rgba(var(--ev-dark-rgb), 0.75);  color: #fff;  padding: var(--ev-space-2xs) var(--ev-space-xs);  border-radius: 4px;  font-size: var(--ev-step--1);  pointer-events: none;  white-space: nowrap;  z-index: 1000;}.custom-tooltip::after {  content: "";  position: absolute;  border-style: solid;}.custom-tooltip[data-placement="top"]::after {  border-width: 5px 5px 0 5px;  border-color: rgba(var(--ev-dark-rgb), 0.75) transparent transparent    transparent;  top: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement="bottom"]::after {  border-width: 0 5px 5px 5px;  border-color: transparent transparent rgba(var(--ev-dark-rgb), 0.75)    transparent;  bottom: 100%;  left: 50%;  transform: translateX(-50%);}.custom-tooltip[data-placement="left"]::after {  border-width: 5px 5px 5px 0;  border-color: transparent rgba(var(--ev-dark-rgb), 0.75) transparent    transparent;  left: 100%;  top: 50%;  transform: scaleX(-1) translateY(-50%);}.custom-tooltip[data-placement="right"]::after {  border-width: 5px 0 5px 5px;  border-color: transparent transparent transparent    rgba(var(--ev-dark-rgb), 0.75);  right: 100%;  top: 50%;  transform: translateY(-50%);}@media (width < 768px) {  .sidebar-cta .btn {    border-radius: 0;  }  .sidebar-cta .btn::before,  .sidebar-cta .btn::after {    content: unset;  }  .sidebar-cta__button-text {    display: block;  }  .sidebar-cta__button[data-mobile-display="hide"],  .custom-tooltip {    display: none;  }  .sidebar-cta {    display: flex;    top: unset;    left: 0;    width: 100%;    place-content: center;    background: var(--ev-primary);    bottom: 0;    height: fit-content;  }  .sidebar-cta .icon {    display: none;  }}                     /* Offrez à vos proches un moment unique de détente#12623 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg .d-grid.grid-header > * {  color: #fff;}.callout-color-bg.outside,.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);  position: relative;  z-index:1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape_1772183514.png');  background-repeat: no-repeat;  background-position: left center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape-right_1772185047.png');  background-repeat: no-repeat;  background-position: right center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-left_1774534114.svg');    background-position: left bottom;    background-size: 17% auto;    left: 5px;}.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-right_1774534131.svg');    background-position: right bottom;    background-size: 17% auto;    right: 5px;}.callout-color-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}                     /* Hero#11723 */                .hero {  position: relative;  z-index: 1;  overflow: hidden;}.hero::before {  content: "";  position: absolute;  inset: 0;  background-color: rgba(var(--ev-dark-rgb), 80%);  z-index: -1;}.hero::after {  content: "";  position: absolute;  inset: 0;  background-image: var(--image-bg);  background-size: cover;  background-position: center;  z-index: -2;}.hero[style*="--image-bg: url('')"] {  --image-bg: url(https://picsum.photos/2000/1000) !important;}.hero__content {  --header-height: 140px;  display: grid;  min-height: calc(100vh - var(--header-height));  min-height: calc(100dvh - var(--header-height));  max-width: var(--ev-header-max-width);}.hero__content[data-content-align="center"] {  text-align: center;  margin-inline: auto;  place-items: center;}.hero__content[data-content-align="center"] .hero__cta {  width: fit-content;  margin-inline: auto;  place-content: center;}.hero__grid {  grid-template-areas: "subtitle " "title    " "author   " "paragraph" "cta      ";  place-content: center;  padding-block: var(--ev-space-xl);}.hero__title {  font-size: var(--ev-step-7);  margin-bottom: var(--ev-space-m);}.hero__description {  font-size: var(--ev-step-1);}.hero__cta {  margin-top: var(--ev-space-m);}.hero__content[data-content-align="start"] {  place-content: center start;}.hero::before {  background-color: transparent;  --light-rgb: #0000;  background-image: linear-gradient(90deg, var(--ev-tertiary) 30%, var(--light-rgb) 59%);}.hero__shape {  position:absolute;  background-color: var(--ev-tertiary);  left: 0;  top: 0;  bottom: 0;  width: 40vw;  height: 100%;  z-index: -1;  opacity: 0.06;}.hero__grid {  max-width: 500px;}.hero__title {  font-size: var(--ev-step-8);}.hero__dynamic-title-wrapper .dynamic-title {  position: absolute;  top: 0;  left: 0;  width: 100%;  opacity: 0;  white-space: nowrap;}.hero__title .dynamic-title {  opacity:0}.hero__title .dynamic-title.active {  animation: text-slide-in .6s;  opacity:1;  position: relative;}.hero__title .dynamic-title.inactive {  animation: text-slide-out .6s}.hero__dynamic-title-wrapper {  position: relative;  display: inline-block;}.hero__title {  display: grid;}.hero__shape::after {  content: "";  position: absolute;  inset: 0;  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_left_1772202418.png');  background-repeat: no-repeat;  background-position: left bottom;  background-size: contain;  bottom: -5%;  left: -5%;  z-index: -1; }.hero__shape::after {  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/new_shape_1774428378.png');  left: -35%;}.hero__shape {  opacity: 0.038;}@keyframes text-slide-in {  0% {    opacity:0;    transform:translateX(-100%)  }  60% {    opacity:1;    transform:translateX(10%)  }  to {    opacity:1;    transform:translateX(0)  }}@keyframes text-slide-out {  0% {    opacity:1;    transform:translateX(0)  }  60% {    opacity:0;    transform:translateX(110%)  }  to {    opacity:0;    transform:translateX(100%)  }}.hero__background {  position: absolute;  left: 0;  top: 0;  bottom:0;  width: 100%;  height: 100%;  z-index: -2;  min-width: 100%;  max-width: 100%;}.hero__background,.hero__background .swiper,.hero__background .swiper-wrapper,.hero__background .swiper-slide,.hero__background .hero__image {  height: 100%;  width: 100%;  max-width: 100%;  max-height: 100%;}.hero__background .swiper-slide img {  width: 100%;  height: 100%;  max-width: 100%;  max-height: 100%;  object-fit: cover;  display: block;}.hero .swiper-pagination-bullet-active {	background: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 4%));}.hero__background .hero__image img.slide-animate {  animation: slider-scale 5s ease forwards;}.hero .swiper.loading::after {  content: "";}@keyframes slider-scale {  0% {    transform: scale(1.2);    visibility: hidden;  }  100% {    transform: scale(1);    visibility: visible;  }}.hero::after {  content: unset !important;}@media(max-width: 767px) {  .hero::before {  	background-image: linear-gradient(90deg, var(--ev-tertiary) 38%, var(--light-rgb) 99%);	}  .hero__shape {    width: 70vw;  }}.hero .btn-outline-primary {  --btn-hover-color: #fff !important;}.hero__background > video {  width: 100%;  height: 100%;  object-fit: cover;}                     /* Nos engagements#11729 */                .grid-icon {  overflow: hidden;}.grid-icon__item {  border-radius: var(--ev-border-radius);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  padding: var(--ev-space-m-l);  background-color: var(--ev-light);}.grid-icon__item-icon {  --icon-height: 40px;  margin-bottom: var(--ev-space-m);}.grid-icon__item {  background-color: transparent;  border: unset;}.grid-icon__item-icon {  grid-area: icon;}.grid-icon__item {  display: grid;  grid-template-areas: 'icon title' '.. description';  gap: var(--ev-space-2xs-xs);  place-content: center;   position: relative;}.grid-icon__item > * {  color: var(--ev-primary);}.grid-icon__item-title {  font-size: var(--ev-step-1);}#home #grid_icon-11729 {  margin-top: 0;  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.grid-icon__header.d-grid.grid-header {  display: none;}.grid-icon__item:not(:last-child)::after {  content: "";  position: absolute;  top: 24%;  right: 0;  width: 1px;  height: 50px;  background-color: rgba(var(--ev-primary-rgb), 40%);}.grid-icon__item {  place-content: start;}.grid-icon__item {  place-content: center start;}.grid-icon__item-title,.grid-icon__item-description {  place-self: center;}@media (min-width: 768px) and (max-width: 991px) {  .grid-icon__item {  	padding: var(--ev-space-m-l) 0;	}}@media (width < 768px) {  .grid-icon__item:not(:last-child)::after {    top: unset !important;    bottom: 0;    width: 70px;    height: 1px;    right: 50%;    left: 50%;    transform: translate(-50%, -50%);  }  .grid-icon__item {    padding: var(--ev-space-xs) var(--ev-space-m-l);  }}                     /* Découvrez nos massages à domicile#12625 */                .portfolio {  overflow: hidden;}.portfolio__tags {  grid-area: tag;}.portfolio__tags .btn-tag.active {  background-color: var(--ev-primary);  color: var(--ev-heading-color);  border-color: var(--ev-primary);}.portfolio .d-grid.grid-header[data-header-align="start"] {  grid-template-areas: "subtitle" "title" "tag";  grid-template-columns: 1fr;}.portfolio .d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle" "title" "paragraph" "tag";}.portfolio__item {  position: relative;  border-radius: var(--ev-border-radius);  overflow: hidden;}.portfolio__item-text {  background-color: transparent;  padding: var(--ev-space-m);}.portfolio__item-cta .btn {  aspect-ratio: 1/1;  display: grid;  place-content: center;  padding: var(--ev-space-xs-s);  background: transparent;  border-color: rgba(var(--ev-light-rgb), 10%);}.portfolio__item-image {  width: 100%;  margin-bottom: 0;}.portfolio__tags input {  display: none;}.portfolio__tags {  min-height: 36px;}.portfolio__btn-container {  display: flex;  place-content: center;  margin-top: var(--ev-space-2xl);}.portfolio__btn-container::after {  content: "";  position: absolute;  width: 100%;  height: 1px;  background: var(--ev-border-color);  margin-block: auto;  top: 0;  bottom: 0;}.portfolio__btn-container {  position: relative;}.portfolio .btn-tag {  border: var(--ev-border-width) var(--ev-border-style)    rgba(var(--ev-primary-rgb), 40%);  border-radius: 100px;  background: transparent;  padding: var(--ev-space-xs);  font-weight: var(--ev-heading-font-weight);}.portfolio__tags .btn-tag.active {  color: #fff;  font-weight: var(--ev-heading-font-weight);}.portfolio__item-image img {  aspect-ratio: 1/1;  object-fit: cover;}.portfolio__item-heading-wrapper {  display: flex;  justify-content: space-between;}.portfolio__item {  display: flex;}.portfolio__item-image {  max-width: 130px;  border-radius: 50%;}.portfolio__item-image img {  border-radius: 50%;}.portfolio__body {  display: flex;}.portfolio__item-subtitle.p {  font-weight: var(--ev-heading-font-weight);  font-size: var(--ev-step-1);}.portfolio__item-title {  font-size: var(--ev-step-1);}.portfolio__item {  background: hsl(    var(--ev-tertiary-hue),    var(--ev-tertiary-saturation),    calc(var(--ev-tertiary-lightness) + 5%)  );  padding: var(--ev-space-s);  border: var(--ev-border-width) var(--ev-border-style)    rgba(var(--ev-primary-rgb), 40%);}.portfolio__body-image,.portfolio__body-image img{  aspect-ratio: 1/1;  border-radius: 500px 500px 0 0;}.portfolio__body-image {  flex: 0 0 33.33%;  width: 100%;  align-self: center;}.portfolio__body-image > img {  border-radius: 500px 500px 0 0;}.portfolio__body {  gap: var(--ev-space-2xl);}.portfolio__item-title.item-title.grid-title {  margin-bottom: var(--ev-space-3xs);}.portfolio__item-image {  place-self: center;}.portfolio__item__cta .btn-primary {  --btn-bg: transparent;  --btn-border-color: transparent;  --btn-hover-bg: transparent;  --btn-hover-border-color: transparent;  --btn-color: var(--ev-primary);  --btn-hover-color: var(--ev-primary);}.portfolio__item__cta .btn {  padding: 0;}.portfolio__item__cta.grid-cta {  text-align: right;}.portfolio .icon { --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath d='m303.616 64.034-19.869 22.477L458.514 241H0v30h458.514L283.747 425.489l19.869 22.477L512 263.761v-15.522z'/%3E%3C/svg%3E");}.portfolio__body-image {  overflow: hidden;  max-width: 100%;  max-height: 100%;}.portfolio__body-image img {  height: auto;  width: 100%;  object-fit: cover;}.portfolio__body-image {  flex: 0 0 45%;}/* #portfolio-12625 .portfolio__item-title-wrapper {  flex: 0 0 80%;} */#portfolio-12625 span {  font-size: var(--ev-step-0);  font-weight: var(--ev-text-font-weight);}#portfolio-12625 .portfolio__item-text {  padding: var(--ev-space-s) var(--ev-space-m);}#portfolio-12625 .portfolio__item-heading-wrapper > h3 {  text-align: end;  place-self: end;}#home .portfolio {  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);  position: relative;}#home .portfolio::after {   content: "";  position: absolute;  inset: 0;  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape_1774430125.png');  background-repeat: no-repeat;  background-position: right top;  background-size: 30% auto;  opacity: 0.065;  z-index: -1;}.portfolio__item {  height: fit-content;}@media(max-width: 767px) {  .portfolio__body {    flex-direction: column;  }  .portfolio__body {    gap: var(--ev-space-l);  }  .portfolio__body-image {    flex: unset !important;  }}                     /* Nos prestations (l'objet a été remplacé dans l'accueil)#11738 */                .portfolio {  overflow: hidden;}.portfolio__tags {  grid-area: tag;}.portfolio__tags .btn-tag.active {  background-color: var(--ev-primary);  color: var(--ev-heading-color);  border-color: var(--ev-primary);}.portfolio .d-grid.grid-header[data-header-align="start"] {  grid-template-areas: "subtitle" "title" "tag";  grid-template-columns: 1fr;}.portfolio .d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle" "title" "paragraph" "tag";}.portfolio__item {  position: relative;  border-radius: var(--ev-border-radius);  overflow: hidden;}.portfolio__item-text {  background-color: transparent;  padding: var(--ev-space-m);}.portfolio__item-cta .btn {  aspect-ratio: 1/1;  display: grid;  place-content: center;  padding: var(--ev-space-xs-s);  background: transparent;  border-color: rgba(var(--ev-light-rgb), 10%);}.portfolio__item-image {  width: 100%;  margin-bottom: 0;}.portfolio__tags input {  display: none;}.portfolio__tags {  min-height: 36px;}.portfolio__btn-container {  display: flex;  place-content: center;  margin-top: var(--ev-space-2xl);}.portfolio__btn-container::after {  content: "";  position: absolute;  width: 100%;  height: 1px;  background: var(--ev-border-color);  margin-block: auto;  top: 0;  bottom: 0;}.portfolio__btn-container {  position: relative;}.portfolio .btn-tag {  border: var(--ev-border-width) var(--ev-border-style)    rgba(var(--ev-primary-rgb), 40%);  border-radius: 100px;  background: transparent;  padding: var(--ev-space-xs);  font-weight: var(--ev-heading-font-weight);}.portfolio__tags .btn-tag.active {  color: #fff;  font-weight: var(--ev-heading-font-weight);}.portfolio__item-image img {  aspect-ratio: 1/1;  object-fit: cover;}.portfolio__item-heading-wrapper {  display: flex;  justify-content: space-between;}.portfolio__item {  display: flex;}.portfolio__item-image {  max-width: 130px;  border-radius: 50%;}.portfolio__item-image img {  border-radius: 50%;}.portfolio__body {  display: flex;}.portfolio__item-subtitle.p {  font-weight: var(--ev-heading-font-weight);  font-size: var(--ev-step-1);}.portfolio__item-title {  font-size: var(--ev-step-1);}.portfolio__item {  background: hsl(    var(--ev-tertiary-hue),    var(--ev-tertiary-saturation),    calc(var(--ev-tertiary-lightness) + 5%)  );  padding: var(--ev-space-s);  border: var(--ev-border-width) var(--ev-border-style)    rgba(var(--ev-primary-rgb), 40%);}.portfolio__body-image,.portfolio__body-image img{  aspect-ratio: 1/1;  border-radius: 500px 500px 0 0;}.portfolio__body-image {  flex: 0 0 33.33%;  width: 100%;  align-self: center;}.portfolio__body-image > img {  border-radius: 500px 500px 0 0;}.portfolio__body {  gap: var(--ev-space-2xl);}.portfolio__item-title.item-title.grid-title {  margin-bottom: var(--ev-space-3xs);}.portfolio__item-image {  place-self: center;}.portfolio__item__cta .btn-primary {  --btn-bg: transparent;  --btn-border-color: transparent;  --btn-hover-bg: transparent;  --btn-hover-border-color: transparent;  --btn-color: var(--ev-primary);  --btn-hover-color: var(--ev-primary);}.portfolio__item__cta .btn {  padding: 0;}.portfolio__item__cta.grid-cta {  text-align: right;}.portfolio .icon { --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath d='m303.616 64.034-19.869 22.477L458.514 241H0v30h458.514L283.747 425.489l19.869 22.477L512 263.761v-15.522z'/%3E%3C/svg%3E");}.portfolio__body-image {  overflow: hidden;  max-width: 100%;  max-height: 100%;}.portfolio__body-image img {  height: auto;  width: 100%;  object-fit: cover;}.portfolio__body-image {  flex: 0 0 45%;}/* #portfolio-12625 .portfolio__item-title-wrapper {  flex: 0 0 80%;} */#portfolio-12625 span {  font-size: var(--ev-step-0);  font-weight: var(--ev-text-font-weight);}#portfolio-12625 .portfolio__item-text {  padding: var(--ev-space-s) var(--ev-space-m);}#portfolio-12625 .portfolio__item-heading-wrapper > h3 {  text-align: end;  place-self: end;}#home .portfolio {  margin-top: unset !important;  padding-top: var(--ev-space-3xl-4xl);  position: relative;}#home .portfolio::after {   content: "";  position: absolute;  inset: 0;  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape_1774430125.png');  background-repeat: no-repeat;  background-position: right top;  background-size: 30% auto;  opacity: 0.065;  z-index: -1;}.portfolio__item {  height: fit-content;}@media(max-width: 767px) {  .portfolio__body {    flex-direction: column;  }  .portfolio__body {    gap: var(--ev-space-l);  }  .portfolio__body-image {    flex: unset !important;  }}                     /* Caroline CADELIX, auxiliaire de puériculture spécialisée#11766 */                .about-banner {  background: var(--ev-dark);  overflow: hidden;}.about-banner :not(.btn) {  color: white;}.about-banner__content {  --image-width: 800px;  display: grid;  place-items: center;}@media (width >= 768px) {  .about-banner__text {    padding-block: var(--ev-space-2xl);  }  .about-banner__content {    gap: var(--ev-space-2xl);    grid-template-columns: minmax(0, var(--image-width)) minmax(        0,        calc(var(--ev-grid-max-width) - var(--image-width))      ) 1fr 1fr;    grid-template-areas: "img text text ..";  }}.about-banner__title {  font-size: var(--ev-step-5);}.about-banner__text {  padding-inline: var(--ev-grid-gutter, 1rem);  grid-area: text;}.about-banner .btn {  margin-top: var(--ev-space-m);}.about-banner__subtitle {  grid-row: 1;}.about-banner__image {  border-top-right-radius: var(--ev-border-radius);  border-bottom-right-radius: var(--ev-border-radius);  width: 100%;  overflow: hidden;  aspect-ratio: 1/1;}.about-banner .icon--check-circle {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm113-303L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");  --icon-height: 14px;  --icon-color: var(--ev-primary, var(--ev-neutral));  vertical-align: middle;  margin-right: var(--ev-space-3xs-2xs);}.about-banner__item[aria-label=""] {  display: none;}@media (width < 768px) {  .about-banner {    background: var(--ev-dark);    padding-block: var(--ev-space-xl);  }  .about-banner__image {    display: none;  }}.about-banner {  background: transparent;  border-block: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.about-banner :not(.btn) {  color: var(--ev-heading-color);}.about-banner__list {  display: grid;  grid-template-columns: 1fr 1fr;  gap: var(--ev-space-xs-s);}.about-banner__item > * {  margin-bottom: var(--ev-space-xs);}.about-banner .icon {  --icon-height: 40px;  --icon-color: var(--ev-primary);}.about-banner__list {  margin-top: var(--ev-space-l);}.about-banner__item-icon {  background: var(--ev-primary);  width: fit-content;  clip-path: polygon(50% 0%, 87% 10%, 100% 37%, 100% 77%, 100% 100%, 32% 100%, 5% 82%, 0% 43%, 0 0);  clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 75%, 80% 100%, 0 100%, 0% 80%, 0 22%);}.about-banner .icon {  --icon-color: var(--ev-tertiary);}.about-banner__item-icon {  padding: var(--ev-space-xs) var(--ev-space-3xs-2xs);  border-radius: 400px 400px 0 0;}.about-banner__image {  position: relative;}/* .about-banner__image::before {  content: "";  position: absolute;  inset: 0;  right: 0px;  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/logo_illustration_1772785616.svg');  background-repeat: no-repeat;  background-position: left bottom;  background-size: 10% auto;  opacity: 0.15;  z-index: -1;} */.about-banner__image::after {  content: "";  position: absolute;  inset: 0;  left: 0px;  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_top_1772202391.png');  background-repeat: no-repeat;  background-position: left top;  background-size: 22% auto;	left: 1%;  opacity: 0.15;  z-index: -1;}.about-banner__image::after {  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_top_1774531238.png');   background-size: 26% auto;  left: 0%;  top: 0%;}@media (width < 768px) {  .about-banner__image {    display: block;  }  .about-banner__content {    grid-template-areas: 'img' 'text';  }  .about-banner__text {    margin-top: var(--ev-space-xs);  }}                     /* Nos séances de massage en images#11740 */                .gallery {  overflow: hidden;}.gallery__item {  border-radius: var(--ev-border-radius);  overflow: hidden;}.gallery__item-image,.gallery__item-image img {  height: 100%;}.gallery__item-image img {  object-fit: cover;}.gallery__link[href=""] {	pointer-events: none;}.gallery__header {  position: relative;  z-index: 0;  padding-bottom: var(--ev-space-m);}.gallery__header::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/illustration_noir_1772448515.png');  background-repeat: no-repeat;  background-position: center center;  background-size: 28% auto;  opacity: 0.35;  z-index: -1;}@media(max-width: 767px) {  .gallery__header::after {    background-size: 38% auto;  }}.gallery__header::after {  content: unset !important}                     /* Praticienne en massage prénatal à domicile#11774 */                .callout-image-bg[style*="--bg-image-desktop: url('')"] {  --bg-image-desktop: url(https://picsum.photos/2000/600) !important;}.callout-image-bg {  --ev-body-color: white;  position: relative;  z-index: 1;  color: var(--ev-body-color);  overflow: hidden;}.callout-image-bg.outside .callout-image-bg__content{  padding-block: var(--ev-space-2xl-3xl);  padding-inline: var(--ev-space-xl);}.callout-image-bg.outside {  position: relative;  padding-block: var(--ev-space-2xl);}.callout-image-bg.outside::after {  content: "";  position: absolute;  inset: 0;  z-index: -3;  background-color: var(--ev-primary);}.callout-image-bg.outside .d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset;  margin-left: auto;}.callout-image-bg.outside .callout-image-bg__content::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  --light-rgb: #0000; 	background-image: linear-gradient(90deg, var(--light-rgb) 0%, var(--ev-primary) 80%);}.callout-image-bg.outside .callout-image-bg__content {  border: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-light-rgb), 30%);}.callout-image-bg .title {  --ev-heading-color: white;}.callout-image-bg__title {  font-size: var(--ev-step-5);}.callout-image-bg .callout-image-bg__cta {  grid-area: nav;}.callout-image-bg.inside .callout-image-bg__content{  position: relative;  padding: var(--ev-space-xl-2xl) var(--ev-space-xl);  border: var(--ev-border-width) dashed var(--ev-primary);} .callout-image-bg__content {  position: relative;}.callout-image-bg.inside .callout-image-bg__content::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-primary-rgb), 70%);}.callout-image-bg__content::after {  content: "";  position: absolute;  inset: 0;  z-index: -2;  background-image: var(--bg-image-desktop);  background-repeat: no-repeat;  background-size: cover;  background-position: var(--bg-position);}.callout-image-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url('')"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}@media(min-width: 992px) {  .callout-image-bg.outside .callout-image-bg__content {    padding-block: var(--ev-space-4xl-5xl);  }}                     /* Les avis de nos clients#11746 */                .carousel-google-review {  overflow: hidden;}.carousel-google-review__body {  position: relative;  margin-top: var(--ev-grid-gutter);}.carousel-google-review__item-text {  padding: var(--ev-space-s-m);}.carousel-google-review__item-description-content {  font-size: var(--ev-step--1);  margin-block: 0;  -webkit-box-orient: vertical;  -webkit-line-clamp: var(--max-line, 4);  display: -webkit-box;  overflow: hidden;}.carousel-google-review__item-title:hover {  cursor: pointer;  text-decoration: underline;}.carousel-google-review__item-title {  grid-area: title;}.carousel-google-review__item .google-logo {  grid-area: google-logo;}.carousel-google-review__item-description {  grid-area: description;}.carousel-google-review__item-rating {  grid-area: rating;}.carousel-google-review__item {  position: relative;  display: grid;  gap: var(--ev-space-xs);  grid-template-areas:     "rating google-logo"    "description description";  grid-template-columns: 1fr;  grid-template-rows: auto 1fr auto;  perspective: 1000px;  width: 100%;  height: 100%;}.carousel-google-review .link-primary {  display: inline-block;  font-size: var(--ev-step--1);  margin-top: var(--ev-space-xs);  color: var(--ev-heading-color) !important;}.carousel-google-review__title {  grid-column: 1;}.carousel-google-review__header .btn-primary {  grid-column: 1;  width: fit-content;  margin-block: var(--ev-space-s);}@media (width > 768px) {  .carousel-google-review__description {    grid-row: 2/4;    grid-column: 2;  }}.carousel-google-review__details,.carousel-google-review__item {  padding: var(--ev-space-m);  background: var(--ev-light);  border-color: transparent;  border-radius: var(--ev-border-radius);  border-inline: hidden;}.carousel-google-review__rating.d-grid {  grid-template-areas:     "img count count"    "img score stars";  column-gap: 6px;}.carousel-google-review__image {  display: grid;  place-content: center;  border: 1px solid var(--ev-border-color);  border-radius: 100vmax;  background: white !important;  margin-bottom: 0;  padding: var(--ev-space-2xs);  aspect-ratio: 1/1;}.carousel-google-review__rating img {  height: 32px;}.carousel-google-review__item img {  height: 20px;}.carousel-google-review__details {  display: flex;  place-content: space-between;  gap: var(--ev-grid-gutter, 1rem);  flex-wrap: wrap;  align-items: center;}.carousel-google-review__score.grid-score {  grid-area: score;  font-weight: var(--ev-heading-font-weight);  font-size: var(--ev-step-3);  line-height: 1;}.carousel-google-review__stars.grid-stars {  grid-area: stars;  align-self: center;}.carousel-google-review__stars {  display: flex;}.carousel-google-review__count.grid-count {  grid-area: count;}.carousel-google-review__rating .icon {  --icon-height: 24px;}.carousel-google-review__item .item-title {  font-size: var(--ev-step-1);  margin-bottom: var(--ev-space-3xs);}.carousel-google-review__item .icon {  --icon-height: 20px;}.carousel-google-review .swiper-button-next,.carousel-google-review .swiper-button-prev {  background-color: rgba(var(--ev-dark-rgb), 70%);  padding: var(--ev-space-xs);  color: white !important;  display: none;  position: absolute !important;  width: fit-content !important;  height: fit-content !important;  top: 50% !important;}.carousel-google-review__body:hover .swiper-button-next,.carousel-google-review__body:hover .swiper-button-prev {  display: block;}.carousel-google-review .swiper-button-prev {  left: 0 !important;  right: unset !important;}.carousel-google-review .swiper-button-next {  left: unset !important;  right: 0 !important;}.carousel-google-review__details,.carousel-google-review__item {  background: #fff;}.carousel-google-review {  background: hsl(var(--ev-tertiary-hue), var(--ev-tertiary-saturation), calc(var(--ev-tertiary-lightness) + 1.5%));  padding-block: var(--ev-space-2xl);  position: relative;  z-index: 0;}.carousel-google-review::before {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_top_1772202391.png');  background-repeat: no-repeat;  background-position: left top;  background-size: 10% auto;  opacity: 0.15;  left: -2%;  z-index: -1;}.carousel-google-review::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');  background-repeat: no-repeat;  background-position: right bottom;  background-size: 10% auto;  opacity: 0.15;  right: -2%;  z-index: -1;}.carousel-google-review::before {  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_top_1774531238.png');  left: 0%;  opacity: 0.1;}.carousel-google-review::after {  background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_bottom_1774531228.png');  right: 0%;  opacity: 0.1;}@media(max-width:767px) {  .carousel-google-review::before {    background-size: 20% auto;    top: -2%;  } .carousel-google-review::after {    background-size: 20% auto;   bottom: -2%;  }}@media(min-width:768px) and (max-width: 1024px) {  .carousel-google-review::before,  .carousel-google-review::after {    background-size: 18% auto;  }}.carousel-google-review__item-title:hover {  cursor: unset !important;  text-decoration: unset !important;}                     /* Questions fréquentes#11753 */                .accordion-two {  overflow: hidden;}.accordion-two__body {  margin-top: var(--ev-space-m);}.accordion-two__header.d-grid.grid-header[data-header-align="start"],.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  grid-template-areas: "subtitle " "title    " "paragraph" "cta";}@media (width > 992px) {  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    grid-template-areas: "subtitle ..     ..  " "title    paragraph cta";  }}.accordion-two__header[data-header-align="center"] + .accordion-two__body {  max-width: calc(var(--ev-grid-max-width) * .7);  margin-inline: auto;}.accordion-two__item {	page-break-inside: avoid;	break-inside: avoid;  margin-bottom: var(--ev-space-xs-s);}.accordion-two__item-header {  display: flex;  align-items: start;  gap: var(--ev-grid-gutter, 1rem);  flex-direction: row-reverse;  place-content: space-between;  padding: var(--ev-space-s) var(--ev-space-s-m);  background: var(--ev-light);  color: var(--ev-heading-color);  font-weight: calc(var(--ev-text-font-weight) + 200);  cursor: pointer;  border-radius: var(--ev-border-radius);}.accordion-two__item-body {	display: none;  padding: var(--ev-space-s) var(--ev-space-s-m);}.accordion-two__item-toggler {  border: none;  background: none;}.accordion-two__item-header * {  margin: 0;  padding: 0;}.accordion-two__item-body :last-child {  margin-bottom: 0;}.accordion-two__item.active .accordion-two__item-header {  background: var(--ev-primary);}.accordion-two__content {  display: flex;  gap: calc(var(--ev-grid-gutter)*2);}.accordion-two__image {  position: relative;  max-height: 400px;}.accordion-two__image > img:nth-child(1) {  height: auto;  aspect-ratio: 3/2;}.accordion-two img {  object-fit: cover;}.accordion-two__image {  align-self: center;  margin-top: var(--ev-space-xs);}.accordion-two__body {  align-self: center;}@media(min-width: 992px) {  .accordion-two__image {  	flex: 0 0 45%;	}  .accordion-two__header.d-grid.grid-header[data-header-align="start"] .accordion-two__description.grid-paragraph {    text-align: end;  }  .accordion-two__header.d-grid.grid-header[data-header-align="start"] {    column-gap: 0;  }}@media(max-width: 767px) {  .accordion-two__content {    gap: var(--ev-space-3xs);    flex-direction: column;	}}@media (min-width: 768px) and (max-width: 991px) {  .accordion-two__image {    flex: 0 0 40%;	}}@media (min-width: 992px) {  .accordion-two__content.right {    flex-direction: row-reverse;  }}.accordion-two__item-header {  background: transparent;}.accordion-two__item.active .accordion-two__item-header {  background: transparent;}.accordion-two__item:not(:last-child) {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.accordion-two__item-body,.accordion-two__item-header {  padding: var(--ev-space-s) 0;}.accordion-two__item.active .accordion-two__item-header {  padding: var(--ev-space-s) 0 0 0;}.accordion-two__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset !important;}.accordion-two {  position:relative;}.accordion-two__image {  position: absolute;  }.accordion-two__image {  aspect-ratio: 1/1;}.accordion-two__image > img:nth-child(1) {  aspect-ratio: 1/1;}.accordion-two__image {  max-height: unset !important;  max-width: 50vw;}.accordion-two__image {  position: absolute;  top: 0;}.accordion-two__row {  position: relative;  z-index: 1;}.accordion-two__body {  background: var(--ev-body-bg);  padding: var(--ev-space-xl-2xl) var(--ev-space-2xl);	margin-top: var(--ev-space-3xl);}.accordion-two__image,.accordion-two__image > img:nth-child(1) {  aspect-ratio: 4/3;}.accordion-two__body {  max-width: 1100px;}.accordion-two__image {  max-width: 55vw;}.accordion-two__body {  width: 100%;}@media(max-width: 767px) {  .accordion-two__image {    max-width: 90vw;  }	.accordion-two__image > img:nth-child(1) {    height: 100%;  }	.accordion-two__image,  .accordion-two__image > img:nth-child(1) {    aspect-ratio: 1/1;  }  .accordion-two__body {    padding: var(--ev-space-xl-2xl) var(--ev-space-l);    position: relative;    z-index: 1;  }  .accordion-two__body::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 30% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media(min-width: 768px) {  .accordion-two::after {    content: "";    position: absolute;    inset: 0;    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/shape_right_1772200905.png');    background-image: url('https://serveur-images.devil-it-applications.fr/canyla/upload/accordion_shape_1775032168.png');    background-repeat: no-repeat;    background-position: right bottom;    background-size: 20% auto;    opacity: 0.15;    right: -5%;    z-index: -1;  }}@media (min-width: 992px) {  .accordion-two::after {    background-size: 25% auto;    opacity: 0.09;  }}                     /* Nos cartes cadeaux disponibles#11736 */                .grid-image {  overflow: hidden;}.grid-image__item-details {  position: absolute;  inset: 0;  padding: var(--ev-space-m);  background: rgba(var(--ev-dark-rgb), 50%);  color: white;  transform: translateY(-100%);  transition: transform 300ms ease-in;  height: fit-content;}.grid-image__item-heading {  padding: var(--ev-space-m);}.grid-image__item-img {  position: relative;  z-index: 1;  border-radius: var(--ev-border-radius);  width: 100%;  margin-bottom: 0;  overflow: hidden;}.grid-image__item {  background: var(--ev-light);  width: 100%;  position: relative;  overflow: hidden;  border-radius: var(--ev-border-radius);}.grid-image__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-image__item:hover .grid-image__item-details,.grid-image__item.active .grid-image__item-details {  animation: bounceIn 600ms ease-in;  transform: translateY(0);  margin-top: auto;}@keyframes bounceIn {  0% {    transform: translateY(-100%);  }  50% {    transform: translateY(0%);  }  70% {    transform: translateY(-10%);  }  80% {    transform: translateY(0%);  }  90% {    transform: translateY(-5%);  }  100% {    transform: translateY(0%);  }}.grid-image__item {  background: #fff;}.grid-image__item-details {  position: unset;  padding: 0;  background: transparent;  color: var(--ev-heading-color);  transform: unset;}.grid-image__item:hover .grid-image__item-details,.grid-image__item.active .grid-image__item-details {  animation: unset !important;   transform: unset !important;  margin-top: unset !important;}                     /* Nos soins pour femmes, futures et jeunes mamans#11778 */                .grid-gallery {  overflow: hidden;  margin-bottom: var(--ev-grid-gutter);}.grid-gallery__item {  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-gallery__item-image,.grid-gallery__item-image img {  height: 100%;}.grid-gallery__item-image img {  object-fit: cover;}.grid-gallery__link[href=""] {  pointer-events: none;}.grid-gallery__item-image {  width: 100%;  margin-bottom: 0;  position: relative;}.grid-gallery__header.d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset;}.grid-gallery__header {  position: relative;  background: var(--ev-primary);  z-index: 0;  padding: var(--ev-space-xl);}.grid-gallery__header::after {  content: "";  position: absolute;  inset: 0;  background-image: url("https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape_1772183514.png");  background-position: left bottom;  background-repeat: no-repeat;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.grid-gallery__header::after {  background-image: url("https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-right_1774534131.svg");  background-size: 20% auto;  opacity: 0.8;  bottom: 3%;  left: 7px;}.grid-gallery .btn-primary {  --btn-bg: #fff;  --btn-border-color: #fff;  --btn-hover-bg: #fff;  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);}.grid-gallery__body.d-grid.grid-column {  gap: var(--ev-space-xs-s);}.grid-gallery__image img {  object-fit: cover;}.grid-gallery__header > * {  color: #fff !important;}.grid-gallery {  position: relative;}.grid-gallery {  padding-block: var(--ev-space-xl) 0;} /* .grid-gallery__content {  display: flex;  gap: calc(var(--ev-grid-gutter) * 2);}@media (min-width: 992px) {  .grid-gallery__body.d-grid.grid-column {    flex: 0 0 75%;  }} */.grid-gallery__content {  overflow: hidden;}.grid-gallery__body.d-grid.grid-column {  margin-top: 0 !important;}.grid-gallery__body {  display: flex;  gap: var(--ev-space-xs);}.grid-gallery__title.grid-title {  font-size: var(--ev-step-1);}@media(width < 992px) {  .grid-gallery__header {    padding: var(--ev-space-m);  }}@media (min-width: 768px) {  .grid-gallery .swiper {  	place-self: center;	}}@media (min-width: 992px) {  .grid-gallery__title.grid-title {    font-size: var(--ev-step-2);  }}@media (max-width: 991.98px) {  .grid-gallery__image {    margin-bottom: 0;  }}@media(max-width: 600px) {  .grid-gallery__body {    display: block;  }}@media(width < 1200px) {  .grid-gallery__header.d-grid.grid-header {    flex: 0 0 35%;  }}                     /* Floating google review#11747 */                .floating-google-review {  position: fixed;  z-index: 999;  left: 1rem;  bottom: 1rem;  background: var(--ev-body-bg);  padding: 1rem;  border-radius: 10px;  box-shadow: var(--ev-shadow-sm);}.floating-google-review__content {  display: grid;  place-items: center;  gap: 0.25rem;}.floating-google-review__logo {  margin-bottom: 0.25rem;  display: flex;  place-items: center;  border: 1px solid var(--ev-border-color);  border-radius: 100vmax;  padding: 5px;  white-space: nowrap;  width: fit-content;}.floating-google-review__logo img {  height: 25px;  width: 25px;}.floating-google-review__number {  font-size: var(--ev-step--1);}.floating-google-review .icon {  --icon-height: 20px;}.floating-google-review a {  text-decoration: underline;  font-weight: 600;  color: var(--ev-body-color);}.floating-google-review figcaption {  line-height: 1;  margin-bottom: 0;  margin-inline: 0.5rem;}.floating-google-review img {  object-fit: contain;}@media (min-width: 600px) {  .floating-google-review__stars-wrapper {    height: 26px;  }}@media (max-width: 599px) {  .floating-google-review {    left: 0;    bottom: 2.5rem;    padding: 0.5rem;    transform: scale(0.75);  }  .floating-google-review__content {    gap: 0;  }  .floating-google-review__logo {    border: none;    padding: 0;  }  .floating-google-review__stars-wrapper {    display: none;  }}.floating-google-review {  background: var(--ev-body-bg);  padding: 0.75rem 1.5rem;  box-shadow: none;}.floating-google-review figcaption {  font-size: var(--ev-step-0);}.floating-google-review__logo img {  height: 20px;  width: 20px;}.floating-google-review__logo {  margin-bottom: 0;}                     /* Cookies#11748 */                .cookie-consent {  display: none;  position: fixed;  max-width: 40%;  background-color: var(--ev-dark);  color: white;  z-index: 1000;  font-size: var(--ev-step--1);  border-radius: var(--ev-border-radius);  bottom: var(--ev-grid-gutter);  right: var(--ev-grid-gutter);  left: var(--ev-grid-gutter);  margin-inline: auto;}@media (max-width: 992px) {  .cookie-consent {    max-width: clamp(0px, var(--ev-grid-max-width), 100%) !important;  }}@media (width < 768px) {  .cookie-image {    display: none;  }}.cookie-header {  display: flex;  justify-content: space-between;  align-items: center;  margin-bottom: var(--ev-space-xs);}.cookie-title {  margin: 0;  color: hsl(var(--ev-primary-hue),      var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 10%));}.cookie-link {  margin-top: var(--ev-space-xs);  display: inline-block;}.cookie-close {  background: none;  border: none;  font-size: 18px;  cursor: pointer;}.cookie-actions {  display: flex;  place-items:    center;  flex-wrap: wrap;  width: fit-content;}.cookie-actions>* {  flex: 1;  max-width: 500px;  min-width: 90px;  white-space: nowrap;}#closeCookieConsent {  grid-area: close-btn;}.cookie-content {  display: grid;  grid-template-areas:    "title close-btn" "paragraph paragraph" "cta cta";  grid-template-columns: 1fr;  column-gap: var(--ev-grid-gutter);  padding: var(--ev-space-m);}@media (width > 768px) {  .cookie-content {    grid-template-areas: "title close-btn"      "paragraph img" "cta img";    grid-template-columns: minmax(0, 1fr) minmax(0, 150px);  }}#closeCookieConsent {  justify-self: end;  align-self: start;  aspect-ratio: 1/1;  display: grid;  place-content: center;  border-radius: 100vmax;  padding: 7px;}.cookie-consent .btn-sm {  padding: var(--ev-space-3xs) var(--ev-space-s);}#closeCookieConsent,#rejectCookies {  --btn-bg: hsl(var(--ev-dark-hue), var(--ev-dark-saturation), calc(var(--ev-dark-lightness) - 5%));  background: var(--btn-bg);  border-color: var(--btn-bg);  color: white;  font-weight: var(--ev-heading-font-weight);}.cookie-link {  margin-top: var(--ev-space-xs);  display: inline-block; }.cookie-consent p {  margin-block: 4px;}.cookie-title {  font-size: var(--ev-step-1);}.cookie-consent p,.cookie-consent .btn-sm {  font-size: var(--ev-step--1);}.cookie-link:hover {  text-decoration-line: underline !important;	text-decoration-style: dashed !important;	text-underline-offset: 3px;}.cookie-title {  color: #fff;}                     /* Grid standard#11733 */                .grid-standard {  overflow: hidden;}.grid-standard__item {  background: var(--ev-light);  border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);  border-radius: var(--ev-border-radius);  overflow: hidden;}.grid-standard__item-text {  padding: var(--ev-space-s-m);}.grid-standard__item-title:hover {  color: var(--ev-primary);  cursor: pointer;}.grid-standard__item-image img {  transform: scale(1);  transition: transform 500ms ease-in;}.grid-standard__item-image {  border-radius: var(--ev-border-radius);  overflow: hidden;  cursor: pointer;  width: 100%;  margin-bottom: 0;}.grid-standard__item-image:hover img {  transform: scale(1.2);}.grid-standard__item-image {  grid-area: img;}.grid-standard__item-text {  grid-area: content;}.grid-standard__item {  background: #fff;  display: grid;  grid-template-areas: 'img content'; 	padding: var(--ev-space-s-m);}.grid-standard__item-image img {  aspect-ratio: 1/1;  object-fit: cover;}.grid-standard__item-image:hover img {  transform: unset !important;}.grid-standard__item {  grid-template-columns: 1fr 1fr;  border: unset !important;}.grid-standard__item-text {  place-self: center;}.grid-standard__item-image {  place-self: center;}.grid-standard__item {  gap: var(--ev-grid-gutter);}.grid-standard__item-text {  padding: 0;}.grid-standard__item {  grid-template-columns: 1fr 1.25fr;}                     /* callout-color-two#11780 */                .callout-color-bg-two {  overflow: hidden;}.callout-color-bg-two.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg-two.inside .callout-color-bg-two__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg-two .grid-cta {  grid-area: nav;}.callout-color-bg-two .btn {  margin-top: var(--ev-space-s);}.callout-color-bg-two__title {  font-size: var(--ev-step-5);}.callout-color-bg-two .d-grid.grid-header > * {  color: #fff;}.callout-color-bg-two.outside,.callout-color-bg-two.inside .callout-color-bg-two__content {  background-color: var(--ev-primary);}.callout-color-bg-two .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}                     /* Footer#11749 */                .footer {  --bg-color: var(--ev-dark);  --border-color: #ffffff2b;  --heading-color: #fff;  --text-color: #b6b5b5;  position: relative;  background: var(--bg-color);  padding-block: var(--ev-space-l) 0;  overflow: hidden;}.footer .icon--scrollup {  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.7 12.5c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4s1 .4 1.4 0l2.3-2.3 2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zm-3-1L12 9.2l2.3 2.3c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4l-3-3c-.4-.4-1-.4-1.4 0l-3 3c-.4.4-.4 1 0 1.4.4.3 1 .3 1.4 0z'/%3E%3C/svg%3E");}.footer * {  color: var(--text-color);}.footer__content {  padding-block: var(--ev-space-m);}@media (width >= 768px) {  .footer__content.d-grid.grid-column {    --grid-auto-columns-md: calc(      var(--grid-columns-md, var(--ev-grid-columns-md, 2)) - 1    );    grid-template-columns: 1fr repeat(        var(--grid-auto-columns-md),        minmax(200px, max-content)      );  }}@media (width >= 992px) {  .footer__content.d-grid.grid-column {    --grid-auto-columns-lg: calc(      var(--grid-columns-lg, var(--ev-grid-columns-lg, 3)) - 1    );    grid-template-columns: 1fr repeat(        var(--grid-auto-columns-lg),        minmax(200px, max-content)      );  }}.footer__content > * {  margin: 0;}.footer__copyright-text,.footer a,.footer button,.footer__description {  font-size: var(--ev-step--1);  font-weight: 500;}.footer__column--copyright {  border-top: 1px solid var(--border-color);  display: flex;  flex-wrap: wrap;  gap: 0 var(--ev-grid-gutter, 1rem);  margin-top: 0;  padding-block: var(--ev-space-xs);  place-content: space-between;  place-items: center;}.footer__column--copyright * {  margin: 0;  white-space: nowrap;}.footer__social-media-link {  border: 1px solid var(--border-color);  border-radius: 100vmax;  display: grid;  padding: 0.5rem;  place-content: center;  margin-right: var(--ev-space-xs-s);}.footer__social-media-list {  display: inline-flex;  margin-top: var(--ev-space-m) !important;  padding-left: 0 !important;  flex-wrap: wrap;}.footer__title {  color: var(--heading-color);  margin-block: 0 var(--ev-space-m);}.footer__title::first-letter {  text-transform: uppercase;}.footer li {  margin-bottom: var(--ev-space-m);  line-height: 1;}.footer #scrollToTop {  display: inline-block !important;  background-color: transparent;  border: hidden;}.footer__social-media-item[data-link="#"] {  display: none;}.footer .icon {  --icon-height: 20px;}.footer__contact-link.idf-link {  display: block;  padding: var(--ev-space-xs-s);  background: white;  width: fit-content;}.footer {  --bg-color: var(--ev-primary);  position: relative; 	z-index: 0;}.footer::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/footer_shape_1772437458.svg');  background-repeat: no-repeat;  background-position: center bottom;  background-size: 32% auto;  opacity: 0.15;  bottom: -10%;  z-index: -1;}.footer::after{  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/palm_illus_1777896052.png');  background-size: 20% auto;  opacity: 0.25;  bottom: -2%;}@media(min-width: 768px) {  .footer {    margin-inline: var(--ev-grid-gutter);  }}@media (max-width: 767px) {  .footer::after {    background-position: center center;    background-size: 60% auto;    bottom: -1%;    opacity: 0.12;  }}@media(max-width: 479px) {  .footer::after {    background-size: contain;  }} @media(min-width: 768px) and (max-width: 991px) {  .footer::after {    background-size: 42% auto;    bottom: -1%;    opacity: 0.15;  }}                     /* Nos massages#11763 */                .grid-cta {  overflow: hidden;}.grid-cta__item {  background-color: var(--ev-light);  padding: var(--ev-space-m);  border-radius: var(--ev-border-radius);  border-top: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}.grid-cta .btn {  white-space: nowrap;}.grid-cta[data-content-align="center"] .grid-cta__item {  justify-content: center;  justify-items: center;  text-align: center;}.grid-cta__item {  grid-template-areas: "title" "cta" "img";  grid-template-columns: 1fr;  overflow: hidden;}.grid-cta .grid-image {  transform: translateY(var(--ev-space-l));  border-radius: var(--ev-border-radius) var(--ev-border-radius) 0 0;  overflow: hidden;  width: 100%;}.grid-cta .grid-image {  transform: unset !important;  max-width: 600px;  max-height: 300px;  border-radius: 300px;}.grid-cta .grid-image img {  max-width: 600px;  max-height: 300px;  object-fit: cover;  border-radius: 300px;}.grid-cta__item {  display: flex;  justify-content: space-between !important;  align-content: center;  align-items: center;  background-color: transparent;}.grid-cta[data-content-align="center"] .grid-cta__item {  justify-content: start;  justify-items: start;  text-align: start;}.grid-cta__image.grid-image,.grid-cta__item-heading {  flex: 0 0 33.33%;}.grid-cta__item-price {  font-weight: var(--ev-heading-font-weight);}.grid-cta__item-caracteristique {  display: flex;  flex-direction: column;  align-content: center;  align-items: center;  border: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);  border-radius: 300px;  padding: var(--ev-space-xs-s) var(--ev-space-m);}#grid_cta-11763 .grid-cta__item-caracteristique {  display: none !important;}.grid-cta__item:last-child {  border-bottom: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-primary-rgb), 40%);}                     /* Besoin d'un massage prénatal à domicile ?#11730 */                .callout-color-bg {  overflow: hidden;}.callout-color-bg.outside {  background-color: var(--ev-light);  padding-block: var(--ev-space-2xl);}.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-light);  padding: var(--ev-space-2xl);}.callout-color-bg .grid-cta {  grid-area: nav;}.callout-color-bg .btn {  margin-top: var(--ev-space-s);}.callout-color-bg__title {  font-size: var(--ev-step-5);}.callout-color-bg .d-grid.grid-header > * {  color: #fff;}.callout-color-bg.outside,.callout-color-bg.inside .callout-color-bg__content {  background-color: var(--ev-primary);  position: relative;  z-index:1;}.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape_1772183514.png');  background-repeat: no-repeat;  background-position: left center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {  content: "";  position: absolute;  inset: 0;  background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/white_shape-right_1772185047.png');  background-repeat: no-repeat;  background-position: right center;  background-size: 15% auto;  z-index: -1;  opacity: 0.7; }.callout-color-bg.outside::before,.callout-color-bg.inside .callout-color-bg__content::before {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-left_1774534114.svg');    background-position: left bottom;    background-size: 17% auto;    left: 5px;}.callout-color-bg.outside::after,.callout-color-bg.inside .callout-color-bg__content::after {    background-image:  url('https://serveur-images.devil-it-applications.fr/canyla/upload/leaf_shape-bottom-right_1774534131.svg');    background-position: right bottom;    background-size: 17% auto;    right: 5px;}.callout-color-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}                     /* Profitez des bons cadeaux#11769 */                .callout-image-bg[style*="--bg-image-desktop: url('')"] {  --bg-image-desktop: url(https://picsum.photos/2000/600) !important;}.callout-image-bg {  --ev-body-color: white;  position: relative;  z-index: 1;  color: var(--ev-body-color);  overflow: hidden;}.callout-image-bg.outside .callout-image-bg__content{  padding-block: var(--ev-space-2xl-3xl);  padding-inline: var(--ev-space-xl);}.callout-image-bg.outside {  position: relative;  padding-block: var(--ev-space-2xl);}.callout-image-bg.outside::after {  content: "";  position: absolute;  inset: 0;  z-index: -3;  background-color: var(--ev-primary);}.callout-image-bg.outside .d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset;  margin-left: auto;}.callout-image-bg.outside .callout-image-bg__content::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  --light-rgb: #0000; 	background-image: linear-gradient(90deg, var(--light-rgb) 0%, var(--ev-primary) 80%);}.callout-image-bg.outside .callout-image-bg__content {  border: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-light-rgb), 30%);}.callout-image-bg .title {  --ev-heading-color: white;}.callout-image-bg__title {  font-size: var(--ev-step-5);}.callout-image-bg .callout-image-bg__cta {  grid-area: nav;}.callout-image-bg.inside .callout-image-bg__content{  position: relative;  padding: var(--ev-space-xl-2xl) var(--ev-space-xl);  border: var(--ev-border-width) dashed var(--ev-primary);} .callout-image-bg__content {  position: relative;}.callout-image-bg.inside .callout-image-bg__content::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-primary-rgb), 70%);}.callout-image-bg__content::after {  content: "";  position: absolute;  inset: 0;  z-index: -2;  background-image: var(--bg-image-desktop);  background-repeat: no-repeat;  background-size: cover;  background-position: var(--bg-position);}.callout-image-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url('')"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}@media(min-width: 992px) {  .callout-image-bg.outside .callout-image-bg__content {    padding-block: var(--ev-space-4xl-5xl);  }}                     /* Prenez soin de vous pendant la grossesse avec CANYLA#11739 */                .callout-image-bg[style*="--bg-image-desktop: url('')"] {  --bg-image-desktop: url(https://picsum.photos/2000/600) !important;}.callout-image-bg {  --ev-body-color: white;  position: relative;  z-index: 1;  color: var(--ev-body-color);  overflow: hidden;}.callout-image-bg.outside .callout-image-bg__content{  padding-block: var(--ev-space-2xl-3xl);  padding-inline: var(--ev-space-xl);}.callout-image-bg.outside {  position: relative;  padding-block: var(--ev-space-2xl);}.callout-image-bg.outside::after {  content: "";  position: absolute;  inset: 0;  z-index: -3;  background-color: var(--ev-primary);}.callout-image-bg.outside .d-grid.grid-header[data-header-align="center"] {  text-align: start;  place-content: start;  place-items: start;  margin-inline: unset;  margin-left: auto;}.callout-image-bg.outside .callout-image-bg__content::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  --light-rgb: #0000; 	background-image: linear-gradient(90deg, var(--light-rgb) 0%, var(--ev-primary) 80%);}.callout-image-bg.outside .callout-image-bg__content {  border: var(--ev-border-width) var(--ev-border-style) rgba(var(--ev-light-rgb), 30%);}.callout-image-bg .title {  --ev-heading-color: white;}.callout-image-bg__title {  font-size: var(--ev-step-5);}.callout-image-bg .callout-image-bg__cta {  grid-area: nav;}.callout-image-bg.inside .callout-image-bg__content{  position: relative;  padding: var(--ev-space-xl-2xl) var(--ev-space-xl);  border: var(--ev-border-width) dashed var(--ev-primary);} .callout-image-bg__content {  position: relative;}.callout-image-bg.inside .callout-image-bg__content::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  background-color: rgba(var(--ev-primary-rgb), 70%);}.callout-image-bg__content::after {  content: "";  position: absolute;  inset: 0;  z-index: -2;  background-image: var(--bg-image-desktop);  background-repeat: no-repeat;  background-size: cover;  background-position: var(--bg-position);}.callout-image-bg .btn-primary {  --btn-color: var(--ev-heading-color);  --btn-hover-color: var(--ev-heading-color);  --btn-bg: #fff;  --btn-hover-bg: #fff;}@media (width < 600px) {  .callout-image-bg[style*="--bg-image-mobile: url('')"] {    --bg-image-mobile: url(https://picsum.photos/600) !important;  }  .callout-image-bg {    background-image: var(--bg-image-mobile);  }}@media(min-width: 992px) {  .callout-image-bg.outside .callout-image-bg__content {    padding-block: var(--ev-space-4xl-5xl);  }}